
Firmware Engineer at Awarepoint
Greater San Diego Area

Firmware Engineer at Awarepoint
Greater San Diego Area
My background is in Computer Science, but the majority of my interest is in low-level systems software for embedded devices. I enjoy the unique challenges that working in a highly application-specific and resource-constrained environment presents. I feel that my strongest contribution is theoretical knowledge and practical experience with the analysis and implementation of algorithms and data structures, which I believe is a skill that is less common among embedded software engineers. I also have a strong background in object-oriented design, and as a result I have implemented mission-critical components that are stable, low maintenance, and extensible.
Software development (C/C++, Java, Python), object-oriented design, embedded software engineering.
(Privately Held; Hospital & Health Care industry)
June 2009 — Present (10 months)
At Awarepoint I am a member of a small engineering team responsible for the design, development and maintenance of an 802.15.4/ZigBee RTLS system targeted at the health-care industry. I am responsible for the firmware development and testing of the tags, which are small, heavily resource-constrained battery-powered wireless sensors that are physically attached to the device to be located. Additionally, I support myself and others through the development of Python-based tools and automated test frameworks.
(Educational Institution; Research industry)
November 2008 — Present (1 year 5 months)
I am currently working on an underwater-glider-based instrument for the real-time detection and classification of odontocetes (toothed whales) by audio analysis of their echolocation clicks and whistles. I am responsible for feature-driven hardware selection, system design, software, detector implementation and testing. The platform is a Texas Instruments OMAP single-board computer running an embedded-Linux kernel.
(Privately Held; Telecommunications industry)
April 2009 — June 2009 (3 months)
I was hired on at Tachyon as sort of a software handyman, with exceptionally diverse tasks ranging from programming embedded controllers for failover switch actuators to tools scripting and customer-facing web-based UI development. Tachyon has a mature product line, and this has given me some perspective on the day-to-day challenges with obsolescence, reliability and other operational problems presented when supporting a product in the field.
(Public Company; Wireless industry)
May 2007 — April 2009 (2 years )
In my time spent at NextWave, I worked on numerous aspects of a WiMAX mobile platform, ranging from embedded-Linux host-based middleware to ARM9-based MAC protocol software. This included the design and implementation of several modem control-plane software modules. I also spent some time performing code instrumentation and system-wide performance analysis, as well as the implementation of systems software.
Master of Science , Computer Science , 2007 — 2009
Baccalaureate of Science , Computer Science , 2004 — 2007
Graduated Magna Cum Laude, 3.71 GPA overall, 3.85 GPA for courses in major.
- Distinction in Computer Science
- Most Outstanding Graduate of the Year 2007
rock climbing, jazz guitar, motorcycling, music, engineering, outdoor photography, flying, snowboarding
- Distinction in Computer Science
- Most Outstanding Graduate of the Year 2007