Michael P. Lundy 6683 Winterset Way San Jose, California 95120 (M) 408-315-2509 ================================== EDUCATION ================================== Worcester Polytechnic Institute, Worcester, Massachusetts Student . . . . . . . . . . . . . . . . . . . . . . . . . August 2002 - May 2006 - Bachelor of Science in Computer Science - Bachelor of Science in Electrical and Computer Engineering ================================== EXPERIENCE ================================== Sensor Concepts, Inc., Livermore, California Electrical Engineer . . . . . . . . . . . . . . . . . November 2006 - June 2008 - Developed procedure for testing radar systems - Designed and prototyped UAV position-tracking system (C, LabVIEW) - Implemented and tuned a PID controller for the UAV prototype (C) - Increased communication among engineers by installing documentation Wiki (Python, Trac) - Implemented a new front-end module for a radar system (Actionscript 3.0, LabVIEW) - Designed and implemented: - Library for DDR inter-FPGA communication (VHDL) - Interface libraries for a number of small devices (C, LabVIEW) - One-click installer-builder to simplify software releases (C, Python, NSIS) - Network command processor to aid in firmware development (C, Perl, AJAX) - Data-processing libraries implementing numerous filtering tasks (C, LabVIEW, OpenCV) General Dynamics C4 Systems, Needham, Massachusetts Researcher . . . . . . . . . . . . . . . . . . . . . . . January 2006 - May 2006 - Developed makefile-based build system to aid in creating FPGA configuration bitstreams - Researched techniques for FPGA radiation hardening (scrubbing, voter circuits, partial reconfiguration) - Wrote templates and libraries to aid in implementations of previous item - Wrote a LaTeX class implementing Worcester Polytechnic's thesis style guide ViDeOnline Communications, Redwood City, California Software Engineer . . . . . . . . . . . . . . . . . . . July 2005 - August 2005 - Normalized existing MySQL database design - Wrote a fast media packaging and encryption program (C, OpenSSL) - Wrote web interface to ease translation of database strings (Perl) - Wrote glue layer for database using the Database-Independent API (Perl) =================================== PROJECTS =================================== ==== Personal ==== - myInv, a web service for maintaining a personal inventory (Perl, SQL, Javascript) - Pygote, an implementation of a general-purpose genetic algorithm (Python) - Glasses, a framework for experimenting with image filters using data from V4L webcams (C++) - cgFractal, a support library for pixel shaders, including a Mandelbrot implementation (C++, Cg) - Resume.cls, a custom TeX class. Features include smart page-breaking and LaTeX support - Gradiclone, a Gradius-like shooting game for the Game Boy Advance (C++) ==== School ==== == Computer Networks == - Wrote a multi-user chat server that registers with a switchboard (C) - Wrote a 4-layer OSI network stack emulator (C) == Compiler Construction == - Wrote a compiler for Decaf, compiling to MIPS ASM (Java) == Computer Architecture == - Wrote a software simulator for a custom processor, the dan9600 (C) == Computer Science Thesis == - Wrote a Myst-like campus tour engine (C, Perl, XML) == Microprocessor System Design == - Built a microprocessor system from base components - Wrote a Simon-like memory game for the system (8086 ASM) == Distributed Computing Systems == - Added extended attributes to Linux 2.2's Minix filesystem (C) - Wrote an FTP-like client/server pair using SunRPC (C) ==================================== SKILLS ==================================== - Expert Languages: C, C++, Perl, Bash, XHTML/CSS/XPATH - Competent Languages: Python, Javascript, Actionscript, SQL, TeX/LaTeX, VHDL, Various ASM - Operating Systems: Ubuntu Linux, Gentoo Linux, Debian Linux, Windows - Tools: ViM, GDB, Gimp, Visual Studio, Eclipse, Xilinx ISE ================================== ACTIVITIES ================================== - Operations Team for SuperHappyDevHouse, the Bay Area's premier monthly hackathon - Transportation lead for Yuri's Night Bay Area 2008, a celebration of space exploration - Placed in the top 30% in the ICFP 2006 programming contest - Participant in BarCamp, the open network of unconferences - Open Source hobbyist