Objective
To live a long, happy and fulfilling life with those that I love, doing what I love.
Skills
- Proficient in Java, C/C++ and Clojure programming languages
- Proficient with Emacs, Eclipse and Visual Studio
- Proficient with Subversion and Git version control systems
- Proficient with Make and Ant build systems
- Proficient with both Windows and Unix environments
- Proficient with XML/XHTML and web standards
- Familiar with PHP, Perl and Matlab
Employment History
Digital Forensics Engineer
Basis Technology (Digital Forensics Group) (Cambridge, Massachusetts)
May 2010-Present
Duties:
- Wrote Java application to translate FLASH memory dumps from Mediatek-based mobile phones into FAT12 file system.
- Main developer of the Memory Parsing Framework (MPF), a C++ application that leverages forensic functionality from The Sleuth Kit library to extract forensically-important data from a variety of mobile phones.
Software Engineer
Raytheon Corporation (Woburn, Massachusetts)
February 2009-April 2010
Duties:
- C++ Developer on CRUSHM, a simulator for the THAAD radar system.
- C++ Developer on MMAT (Multi-Mission Analysis Tool) project, a simulation environment for the Zumwalt project
- Java Developer on JFIRES project, a distributed space threat analysis simulation environment. Wrote Java library for propagation of Earth-orbiting satellites.
Software Engineer
MIT Lincoln Laboratory (Lexington, Massachusetts)
October 2007-February 2009
Work in Group 95 (formerly Group 903), Space Systems Analysis.
Duties:
- Design and implement simulation framework in Java for a space system analysis tool. Knowledgeable in event-based and process-interaction based simulation.
- Developed radar and optical sensor models for simulation.
Achievements:
- Took five-day course titled "Simulation Modeling for System Design and Analysis" given by Averill Law, author of "Simulation Modeling and Analysis"
- Took course in multi-core programming at MIT given by Nir Shavit and Maurice Herlihy
Research Engineer
Lockheed Martin Corp. (Lexington, Massachusetts)
April 2004-October 2007
Worked as a subcontractor at MIT Lincoln Laboratory.
Duties:
- Worked in Group 95 from October 2006 to October 2007. Work done as MIT Lincoln Laboratory employee in Group 95 begun while employed by Lockheed Martin. See next most recent listing for work performed.
- Worked in Group 106 from January 2006 to September 2006. Test Geiger-mode Avalanche Photo-Diodes (APD), specifically, measure dark count rate, photo-detection efficiency and timing jitter. Support upgrade of board support package for Raptor and Manta SBC's from Curtis Wright Controls Embedded Computing used in Jigsaw project. Wrote Linux filesystem kernel module (in C) to interface Conduant Corp.'s StreamStor high-capacity data acquisition system with Linux operating system.
- Work in Group 99, Advanced Space Systems and Concepts, from April 2004 to December 2005. Part of Mars Laser Communication Demonstration Project. Test Geiger-mode Avalanche Photo-Diodes (APD), specifically, measure dark count rate and photo-detection efficiency. Gained experience in lasers and optics.Embedded system programming in C using RTOS (μC/OS) for closed-loop control of a fast-steering mirror for image stabilization.
Assistant Scientist
Sensarray Infrared Corp. (Burlington, Massachusetts)
April 2003-April 2004
Sensarray specializes in the manufacture of arrays of chemically-deposited Lead salt infrared detectors, specifically PbS and PbSe.
Duties:
- Worked with senior scientist growing Erbium-doped KPbCl crystals as a low-phonon energy IR laser host. Gained experience in crystal growth and purification. Built and wrote software for crystal purification equipment.
- Assisted in detector manufacturing and testing. Gained experience in photolithography, vacuum systems and probing stations.
Education