Erik H Gawtry
Phone: 651-***-****
E-mail: *******@*****.***
Summary of Skills:
I have worked with both Windows and Firmware development for over 34 years.
Skills and Interests:
Language:
• English (Native Speaker), Basic Russian
Software Development Skills:
• Windows Developer since 1989 (Windows 2.0 to Windows 10), WIN16/WIN32/WIN64, MFC
• Firmware Development since 1988 on 8051, Blackfin, SHARC (including Griffin/ARM)
• Raspberry PI, Linux/UNIX, OS/X
• Nordic SDK (BLE), BL652
• Net+OS (ARM)
• HTML, AJAX, XML
Computer Language Skills
• C, C++, Objective C, XC, BASIC, Assembly (8051, SHARC, x86) Hobbies
• Photography
Experience:
Desktop Technician July 2023 - Present
Repowered, St. Paul, MN
• Repair and refurbish computers.
Senior Software Engineer March 2003 - Present
Timewave Technology Inc., St. Paul, MN
• Developed firmware for Audio Monitoring with 8051 and ARM that interfaced with a Windows based data audio analysis suite of products that I also developed. Also had interfaces with a PocketPC (with WindowsCE) and browsers (IE, Edge, Mozilla, Netscape, Chrome, Firefox) that worked via HTML and AJAX.
• Development Team for Windows based Ham Radio Deluxe suite of software developed in MFC.
• Developed BLE firmware application on the Nordic ARM for laboratory vibration monitoring.
• Developed bare metal firmware for the 8051 and Blackfin DSP processors to receive telemetry from remote NOAA weather sensors. Designed and implemented a DSP FSK filtering algorithm that allowed reception of previously unrecorded signals from sensors.
• Developed firmware for remote control and monitoring via Bluetooth in hearing tests.
• Developed Windows software for interfacing and data analysis.
• Debugged electronics using Logic Analyzers, Oscilloscopes and Logic Probes Senior Software Engineer May 2006 - May 2021
Danville Signal Processing, Cannon Falls, MN
• Developed bare metal firmware on ARM, SHARC DSPs, and Blackfin DSPs for audio and communication.
• Developed Windows, Mac and Raspberry Pi software to interface into high end Audio systems via serial, Ethernet and USB.
• Developed software for company’s JTAG programmer, including C interpreter. Senior Software Engineer October 1998 – March 2003 Veritas, Roseville, MN
• Wrote several design documents and product specifications for the Windows NetBackup suite of products.
• Developed and maintained Windows software for the company's line of backup products. (NetBackup and Backup Exec) Computer Consultant September 1997 - June 1998
St. Olaf College, Northfield, MN
• Assisted students with tutoring on the use of campus computers. Software Engineer September 1996 - August 1997
NCS, Mendota Heights, MN
• Developed database backend suite with a team for the company's OCR scanning system. Software Engineer August 1993 - August 1996
Advanced Communication Design, Bloomington, MN
• Designed audio compression protocol and scanning systems to load music into audio databases. Main audio database contained over 16,000 music clips for previewing on prototype SCSI Seagate hard disks.
• Developed controlling software/drivers for the company's music preview systems on DOS, Windows, and Linux. Systems operated via numeric keypad or UPC scanner. Linux system operated 32 simultaneous independent hi-fidelity stereo scanning stations.
Programmer September 1991 - August 1993
Dynamic Air, Inc., Vadnais Heights, MN
• Travelled as a field troubleshooter to repair and program systems around the world, including Brazil, Mexico, England, Korea and around the United States.
• Developed controlling software and firmware to operate the company's custom industrial controllers used for pneumatic conveying systems.
• Developed an Embedded Ladder Logic and BASIC interpreter to operate these controllers so that the engineering staff could develop independently.
Programmer October 1988 - August 1991
Timewave Technology, Inc., Mendota Heights, MN
• Developed Windows software for an industrial test facility using prototype computers. System used remote sensors to measure and control pneumatic conveying system for material testing and system optimization.
• Developed DOS applications to interface with DSP for the Navy. Computer Consultant August 1986 - July 1988
St. Olaf College, Northfield, MN
• Worked in ACC (Academic Computing Center) recovering disks by manually pulling information from the disk sectors.
• Assisted students with tutoring on the use of campus computers. PCs and Terminals.
Education:
Saint Olaf College, Northfield, MN August 1997 - June 1998 Degree: Russian Studies
Major: History and Philosophy
Activities:
• Dramaturg for play "Three Sisters".
• Taught lecture series on Windows Programming attended by both students and staff.
Studied:
University of Minnesota, Mankato, Mankato, MN August 2005 - June 2007 Concentration: Geography
Augsburg College, Minneapolis, MN September 1993 - June 1995 Concentration: Science and Languages
University of Minnesota, Minneapolis, Minneapolis, MN August 1991 - June 1993 Concentration: Anthropology and Computer Science
St. Olaf College, Northfield, MN August 1985 - July 1988 Major: Physics
Concentration: Computer Science
Related Courses: Russian Language 3 years, Physics 2 years, Computer Science Activities:
• Photographer for Foreign Studies
• Russian Choir
• Computer Club
• Attended classes from High School
References available upon request.