08cfcb08 |
1 | Michael P. Lundy |
2 | <mike@fluffypenguin.org> |
3 | |
4 | 6683 Winterset Way |
5 | San Jose, California 95120 |
6 | (M) 408-315-2509 |
7 | |
8 | ================================== EDUCATION ================================== |
9 | |
10 | Worcester Polytechnic Institute, Worcester, Massachusetts |
11 | Student . . . . . . . . . . . . . . . . . . . . . . . . . August 2002 - May 2006 |
12 | - Bachelor of Science in Computer Science |
13 | - Bachelor of Science in Electrical and Computer Engineering |
14 | |
15 | |
16 | ================================== EXPERIENCE ================================== |
17 | |
18 | Sensor Concepts, Inc., Livermore, California |
19 | Electrical Engineer . . . . . . . . . . . . . . . . . November 2006 - June 2008 |
20 | - Developed procedure for testing radar systems |
21 | - Designed and prototyped UAV position-tracking system (C, LabVIEW) |
22 | - Implemented and tuned a PID controller for the UAV prototype (C) |
23 | - Increased communication among engineers by installing documentation |
24 | Wiki (Python, Trac) |
25 | - Implemented a new front-end module for a radar system |
26 | (Actionscript 3.0, LabVIEW) |
27 | - Designed and implemented: |
28 | - Library for DDR inter-FPGA communication (VHDL) |
29 | - Interface libraries for a number of small devices (C, LabVIEW) |
30 | - One-click installer-builder to simplify software releases |
31 | (C, Python, NSIS) |
32 | - Network command processor to aid in firmware development (C, Perl, AJAX) |
33 | - Data-processing libraries implementing numerous filtering tasks |
34 | (C, LabVIEW, OpenCV) |
35 | |
36 | General Dynamics C4 Systems, Needham, Massachusetts |
37 | Researcher . . . . . . . . . . . . . . . . . . . . . . . January 2006 - May 2006 |
38 | - Developed makefile-based build system to aid in creating FPGA |
39 | configuration bitstreams |
40 | - Researched techniques for FPGA radiation hardening (scrubbing, |
41 | voter circuits, partial reconfiguration) |
42 | - Wrote templates and libraries to aid in implementations of previous item |
43 | - Wrote a LaTeX class implementing Worcester Polytechnic's thesis style guide |
44 | |
45 | ViDeOnline Communications, Redwood City, California |
46 | Software Engineer . . . . . . . . . . . . . . . . . . . July 2005 - August 2005 |
47 | - Normalized existing MySQL database design |
48 | - Wrote a fast media packaging and encryption program (C, OpenSSL) |
49 | - Wrote web interface to ease translation of database strings (Perl) |
50 | - Wrote glue layer for database using the Database-Independent API (Perl) |
51 | |
52 | |
53 | =================================== PROJECTS =================================== |
54 | |
55 | ==== Personal ==== |
56 | |
57 | - myInv, |
58 | a web service for maintaining a personal inventory (Perl, SQL, Javascript) |
59 | - Pygote, |
60 | an implementation of a general-purpose genetic algorithm (Python) |
61 | - Glasses, |
62 | a framework for experimenting with image filters using data from V4L |
63 | webcams (C++) |
64 | - cgFractal, |
65 | a support library for pixel shaders, including a Mandelbrot |
66 | implementation (C++, Cg) |
67 | - Resume.cls, |
68 | a custom TeX class. Features include smart page-breaking and LaTeX support |
69 | - Gradiclone, |
70 | a Gradius-like shooting game for the Game Boy Advance (C++) |
71 | |
72 | ==== School ==== |
73 | == Computer Networks == |
74 | - Wrote a multi-user chat server that registers with a switchboard (C) |
75 | - Wrote a 4-layer OSI network stack emulator (C) |
76 | == Compiler Construction == |
77 | - Wrote a compiler for Decaf, compiling to MIPS ASM (Java) |
78 | == Computer Architecture == |
79 | - Wrote a software simulator for a custom processor, the dan9600 (C) |
80 | == Computer Science Thesis == |
81 | - Wrote a Myst-like campus tour engine (C, Perl, XML) |
82 | == Microprocessor System Design == |
83 | - Built a microprocessor system from base components |
84 | - Wrote a Simon-like memory game for the system (8086 ASM) |
85 | == Distributed Computing Systems == |
86 | - Added extended attributes to Linux 2.2's Minix filesystem (C) |
87 | - Wrote an FTP-like client/server pair using SunRPC (C) |
88 | |
89 | |
90 | ==================================== SKILLS ==================================== |
91 | |
92 | - Expert Languages: C, C++, Perl, Bash, XHTML/CSS/XPATH |
93 | - Competent Languages: Python, Javascript, Actionscript, SQL, TeX/LaTeX, |
94 | VHDL, Various ASM |
95 | - Operating Systems: Ubuntu Linux, Gentoo Linux, Debian Linux, Windows |
96 | - Tools: ViM, GDB, Gimp, Visual Studio, Eclipse, Xilinx ISE |
97 | |
98 | |
99 | ================================== ACTIVITIES ================================== |
100 | |
101 | - Operations Team for SuperHappyDevHouse, the Bay Area's premier |
102 | monthly hackathon |
103 | - Transportation lead for Yuri's Night Bay Area 2008, a |
104 | celebration of space exploration |
105 | - Placed in the top 30% in the ICFP 2006 programming contest |
106 | - Participant in BarCamp, the open network of unconferences |
107 | - Open Source hobbyist |