Mark Tinguely
E-Mail: tinguely@casselton.net

Career Interests:

I am seeking a Software Engineer position in the Unix or embedded environments. My interests include Operating System (FreeBSD) internals, Unix, processor architecture (AMD64, ARM, i386), Internet protocol, device driver, virtual memory, kernel design, system software and web issues.

Qualifications

Education:

MS, Computer Science, North Dakota State University, Fargo, North Dakota. May 1987. GPA: 3.6 / 4.0 Thesis: Multiparadigm Symbolic Debugger. BS, Math / Computer Science, St. John's University, Collegeville, MN. May 1984.GPA: 3.31 / 4.0. AS, Electronic Technology, North Dakota State School of Science, Wahpeton, ND. May 1980.GPA: 3.42 / 4.0.

FreeBSD Contributor (FreeBSD is a freely available Unix-like OS).

Video Capture drivers for Digital Vision Computer Eyes/RT, Media Vision ProMovieStudio, Matrox Meteor and Kodicom 4400 Video Capture cards. Co-developed the video capture API used in FreeBSD. Improved output quality of YUV format in the FreeBSD BT8x8 video driver and streamlined motion detection in a video security application that improved capture rate fourfold.

Network Drivers for the for the IDT 77201/77211 NICStAR Asynchronous Transfer Mode chip-sets and the SMC 20200 ARCNET chip-set.

Watchdog Card Driver for the Berkshire ISA Watchdog card. The driver supports software and hardware resets when the system is unresponsive or configured thermal limit has been exceeded. The driver can be configured to catch the optional hardware NMI to send a signal to the init(8) process.

Green Springs PCI-40 Quad Industry Pack Board. The newbus driver allows the BIOS entry on each of the daughter cards to specify the necessary device driver. Includes a sample daughter card driver that detects and prints the daughter card BIOS. ARCNET daughter card device driver.

Employment:

Casselton Community Network, Summer 2002 to present. Founding partner, designed, implemented and supported a small Wireless ISP for Casselton, ND. Design, implemented and supported all services for the ISP and and customers' domains: DNS, DHCP, web, email and proxy ARP servers. Provide routing, access control, speciality LAN equipment and wiring for the Internet service and customers. Independent Software Engineer, May 2001 to present. FreeBSD device drivers; PCI, AGP Bridge, Video encoding, Virtual Memory, Multicast and TCP/IP issues. Rewriting pmap (low-level physical memory) routines for efficiency and bug correction for the ARM processor. Languages: C, PHP4, HTML, and CSS. Software Engineer, Nomis Technologies, February, 2001 to May 2001. Ported and expanded an Intelligent I/O (I2O) device driver to FreeBSD 4.2 and 4.3 Operating Systems. The Series 1 funding for the project was canceled. Senior Systems Administrator, NDSU Computer Science Department, March 1989 to February, 2001. Hardware and Software Technical Support for Unix and PCs. Design and implement custom software applications and Unix kernel device drivers for specialty hardware. Create and maintain research machines. Create Teaching Laboratory Networks. Departmental Webmaster. Research new technology and provide working examples. Isolate and identify protocol violations in new technology within production network. Design, install, test and repair Ethernet, PPP, NAT, xDSL network environments. Minor electronic repair. Lecturer for large introductory CS classes. Lecturer, NDSU Computer Science Department, Academic year 1987-1988. Classes Taught: Introduction to Computer Science (BASIC), IBM Assembly Language, Advance Fortran, and Self-Paced Unix. Graduate Assistant NDSU Computer Science Mathematics Departments, Academic years 1985-1987. Developed PC Smalltalk interfaces. Grader for Operating Systems and Graphics courses. Weekly Recitation and Grader for multiple sections of undergraduate Algebra through Calculus Courses. Software Engineer, NCR Comten, Roseville, MN Sept. 1984 to Sept. 1985. Software support of the Pre-SNA section of IBM-compatible ACF/NCP networking program. Implemented and tested the `Test Request' BSC feature of ACF/NCP.