AbiWord The Resume of Jeremy C. Andrus Resume, Engineering, Programming, Linux, C/C++, Qt, Perl, Shell Script, FPGA, HDL, image sensor, MFC Jeremy C. Andrus Resume Jeremy C. Andrus Resume English application/x-abiword Jeremy C. Andrus - Resume Jeremy C. Andrus

jeremy@jeremya.com

Jeremy C. Andrus

3229 Aberdeen Ave.

Zeeland, MI 49464

616,748,6963

Objective:

To obtain an exciting and challenging position in hardware or software computer engineering.

Education:

BSE, concentration in Electrical and Computer Engineering /

Mathematics Minor

Calvin College, Grand Rapids, MI, May 2003

GPA: 3.33 out of 4.00

Relevant Skills:

Expert in C/C++ including STL, threading, and networking (Berkeley sockets, lwIP, low-level Ethernet)

Proficient in both Windows and Linux GUI APIs: Win32 SDK, MFC, Qt

Proficient in logic design / simulation using Verilog HDL and schematic entry (targeting both VLSI and programmable logic)

Proficient in basic circuit analysis, image processing and GPGPU techniques

Proficient in shell-scripting, GNU Makefiles, Perl, HTML, PHP

Expert with GNU/Linux operating systems for programming and systems administration

Excellent problem-solving and system debugging skills

Excellent ability to quickly master challenging, complex systems

Work Experience:

Gentex Corporation, Zeeland, MI, June 2003 - Present

Senior Electronics Research Engineer, Advanced Technology Department
Responsibilities include:

Designing, testing and maintaining an FPGA-based embedded system used as a frame-grabber for a custom image sensor .

Designing, testing and maintaining cross-platform PC acquisition software that uses an Ethernet interface to a frame-grabber and supports the main development tool suite for advanced product development.

Designing advanced production test / control software for wafer-level testing of custom image sensors.

Creating, developing, testing a proprietary serial communication protocol and PCI-based implementation to facilitate advanced tester applications.

Porting and maintaining Linux /BSD/OSX versions of company-wide software libraries for internal cross-platform software development.

Developing Linux kernel drivers and control software for both custom and off-the-shelf image sensors.

Solidus Design, Grand Rapids, MI, January 2002 - May 2003

Web Programmer

Responsibilities include:

Creating e-commerce solutions for customers using PHP, Perl, PostgreSQL and Apache.

Maintaining existing e-commerce infrastructure.

Interfacing with both designers and customers to determine design requirements and feasibility within a negotiated schedule.

Electrical Engineering Department, Calvin College, Grand Rapids, MI

Senior Design Project, September 2002 - May 2003

Project Details / Accomplishments include:

A PCI card encapsulating an embedded system running the Linux operating system that transparently filters network traffic and appears to the host machine as a standard network interface card.

Developing a project schedule including work/task distribution.

Designing / fabricating / Debugging the PCI Card.

Porting the colilo bootloader to the MCF5249 and re-contributing the code to the OpenSource project.

Electrical Engineering Department, Calvin College, Grand Rapids, MI

Research Assistant, May 2002 - August 2002

Responsibilities include:

Developing a network monitoring system for a Beowulf Cluster.

Designing / developing a PCI card to implement the network monitoring system.

Writing a custom netfilter hook / PCI driver in the Linux kernel to facilitate hardware-based network traffic monitoring.

Presenting the PCI card monitoring system design at the 13th Annual Argonne Symposium for Undergraduates in Science, Engineering and Mathematics.

References:

Available upon request.