Washington, DC 20001 daveg@alum.mit.edu
Objective: | A position working on the design and implementation of cutting edge computer systems and architectures, and learning about the construction of individual components. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Strengths: | I have a wide range of experience with computer startups in
different fields and stages, ranging from first employee to large
companies. This includes successfully launching several products and
handling multiple releases for many more. I focus on getting the job
done in any role, including individual contributor, team member, and
team lead. Specific technical skills include but are not limited to: Java, Perl, Ruby, Python, C/C++, Javascript and Ajax, SQL, O/R Mapping, Spring, Hibernate, LDAP, JMX, XML. General technologies include: Distributed computing, multithreading, compilers, debuggers, device drivers, parallel programming, embedded software and RTOSes, unit testing, revision control, build systems, debugging, and optimization. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Education: | Massachusetts Institute of Technology | |||||||||||||||||||||||||||||||||||||||||||||||||||
Bachelor's Degree in Computer Science and Electrical Engineering. Courses include: Structure and Interpretation of Computer Programs, Computational Structures , Software Engineering, Computer System Architecture, Compiler Design and Implementation, and other major and non-major related courses. | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Experience:Lookout, Inc. Director of Technology, March 2009--present
| While at Lookout, I've helped build our mobile clients, server backend, automation, testing, and general infrastructure. I've also been core to recruiting and scaling the team from 5 to 300+, evolving our processes and team structures to adapt to that rapid growth. I've led several different teams, but have continually been one of the top individual contributors in the company. My current focus is on client-server communication, our SOA, and enterprise products.
|
| Black Duck Software, Inc. Senior Software Engineer, June 2006--December 2007, Contractor January 2008--June 2009
| Projects include the design and implementation of:
|
| Permabit, Inc. Principal Software Engineer, December 2000--June 2006
| Projects include the design and implementation of:
|
| Conexant Systems.
Senior Software Tools Engineer, March 2000--December 2000Maker Communications was acquired by Conexant Systems in
March, 2000.
| Maker Communications.
Software Tools Engineer, November 1998--March 2000
| Projects include the design and implementation of:
|
| Integrated Computing
Engines. Software Engineer, October 1995--November 1998
| Projects include the design and implementation of:
|
| Independent Computer Consulting and Programming, June 1993--present
| Private work for individuals and companies, including:
|
| Cambridge Technology Group. Programmer, Internet Specialist, January 1995--October 1995
| Helped develop WWW home page, including CGI script development, page
creation,and layout design. Joined other projects as needed, including Perl
programming, recruitment and hiring, and project demonstrations.
|
| Jet Propulsion Laboratory. Technical Hire, June 1993--August 1994Research and study of Planetary Geology, performing digital image processing, manipulation, and measuring, on MicroVax and Sun Workstations. Worked as assistant system manager on MicroVax and wrote/modified programs as needed.
| Honors and AwardsAppointed USA Today All-American Academic Third Team, June 1994.
|
| Membership in the Student Information
Processing Board (SIPB), an MIT student group that provides
computer services to students.
|
| Membership in the
MIT men's gymnastics team
|
| Awarded the National Council of Teachers of English Excellence in
Writing Award, 1994.
|
| Self-taught knowledge of Unix, VMS, DOS, Windows, and Macintosh computers.
|
| Self-taught programming in C/C++, Java, Perl, Lisp, Scheme, Python,
Ruby, Scala, Groovy, Tcl/Tk and Pascal.
|
| Assembly for the x86, SHARC, TriMedia, and I960.
|
| Self-taught knowledge of OS Internals (Linux, NetBSD and FreeBSD), TCP/IP,
SQL, Verilog, MFC, Ruby on Rails, Grails, Win32, HTML, and LaTeX.
|
| Eagle Scout.
| References:Available upon request.
| |