TMIO, Research Triangle Park NC
Software Engineer, Embedded Linux System Designer
February 2004 to October 2006
|
|

| • |
Start-up Company
First employee at software development office in RTP. Active in product planning and technology evaluation. System administrator duties included network planning, DHCP, DNS, internet domains, VPN, internal email, source code control (subversion), printers, automated backups.
|
 |
| • |
Embedded Linux System
Created a custom Linux distribution to run on a single-board computer with limited resources. Selected open source packages and organized them them into a repeatable build process. Wrote device drivers for custom hardware. Provided run-time platform for other developers.
|
 |
| • |
C++ Appliance Control Software
Wrote custom software in C++ to control an "Intelligent" oven appliance. Interfaced with several open source libraries (log4c++, Xerces XML, SQLite). Developed XML protocol that client applications use to control the oven.
|
 |
| • |
Security Analysis
Evaluated the security of the product design, both for the oven in the home and for the back-end servers.
|
|