|
Skills:
|
- Highly proficient in C and C++, Java, Perl, and
assembly language (x86, MIPS, PA-RISC).
- Skillful in Unix application development using
Xlib, GTK+, pthreads, IPC, and kernel interfaces.
- Contributor to several open source projects including
the Linux kernel.
- Experienced with server-side technologies including
servlets, PHP, JSP, EJBs, and SQL.
- Solid foundation in VOIP technologies including SIP
signaling, RTP streaming, and voice compression.
- Wide-ranging interests in computer security and
cryptography, 3D graphics theory, and DSP.
|
|
Employment:
|
| Software Engineer Contractor | Provident Analysis Corporation |
| Fairfax, VA | 1/03 - Present |
- Implemented J2EE/Swing applications at the US Marshals Service for
management of enterprise sensitive but unclassified data.
- Converted large body of existing code
from hand-written JDBC-based SQL queries to the Hibernate
persistence layer, reducing code base by more than 20,000
lines while increasing portability to other database servers.
- Designed distributed architecture for future USMS enterprise
system, featuring a new database schema comprised of over
200 tables combining elements of multiple legacy systems; a
custom low-impact UUID generation scheme; and a checksum-based
application update system for automatic delivery of client
artifacts.
- Created applications
for intra-agency data sharing, generating XML exports to
multiple formats using JAXB, XSLT, and the Global Justice XML
Data Model (GJXDM).
- Presented with Director's Award in 2005.
|
| Software Engineer | eStara |
| Reston, VA | 10/00 - 1/03 |
- Authored C, Java, and JSP-based VOIP applications for eStara's Push
To Talk service.
- Enhanced call quality of PC2Phone product with
implementations of jitter buffering, VAD, echo suppression, and a
novel AGC algorithm.
- Developed end-to-end encryption system utilizing
Diffie-Hellman key exchange for secure internet telephony.
- Created
Phone2Phone service, now responsible for 95 percent of eStara's completed
call traffic.
- Co-developed architecture for enterprise-level SIP
phone deployment.
- Authored VoiceXML (VXML) interpreting engine, providing
eStara with the ability to develop and deploy new complex phone
applications in hours instead of weeks.
- Presented with Quality Quest Award in June 2001.
|
| Linux Team Lead Developer | eTantrum.com |
| Dulles, VA | 12/99 - 9/00 |
- Leader of a four-member team to develop Unix versions of client
software for eTantrum's Music ID service.
- Contributed to the design
and implementation of critical components including the GPLed
Songprint library, a plugin architecture supporting multiple codecs
and output devices, an HTTP client, and a cross-platform message
queue system.
- Provided expertise on all aspects of Linux development.
|
| Software Engineer | Intercept Technology, Inc. |
| Atlanta, GA | 8/98 - 12/99 |
- Designed and developed enhancements for Pantheon, Intercept's
PCB layout CAD system, a project comprised of more than a million lines of code.
Major tasks included implementing a parametric model library for RF
circuit design; writing new database translators for Allegro, Orcad,
and other popular systems while maintaining existing converters;
and expanding network-based license key server.
- Ported entire system to
Linux making Pantheon the first commercially available PCB software on
that platform.
- Managed critical Solaris, HP-UX, and Linux servers.
|
| Software Engineer Intern | TransQuest, Inc. |
| Atlanta, GA | 6/96 - 10/96, 6/97 - 9/97 |
- Developed C, Perl and Java Servlet applications for the Delta Air
Lines web site, http://www.delta.com.
- Designed web-based
reservation system for Delta and TransQuest employees, which
interfaced with mainframe systems and Oracle SQL databases for real-time
queries of flight information.
|
|