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
- 10+ years of software, network and computer hardware experience.
- 10+ years of Unix (mostly FreeBSD) internals. Quickly able to de-engineer concepts from C source.
- Network Products: Cisco, Bay, SonicWall, Linksys, Dlink routers, Ethernet extender.
- Network Technologies: TCP/IP, IGMP, DNS, proxy ARP.
- Programming/Scripting Languages: C, Assembly, Pascal, JAVA, Shell (sh, bash, csh), awk/sed, PHP, HTML, CSS.
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.