Software Development Engineer Resume
Redmond, WA
OBJECTIVE: A challenging and dynamic position developing software that delivers compelling new end-user experiences
AVAILABILITY: One-month notice, willing to relocate
SOFTWARE DEVELOPMENT SKILLS
Java (3 years)HTML / CSS
Javascript / jQuery
XML / Xpath / SAX
Unix (3 years)
J2EE servlets
C#
Perl
SQL / JDBC / ORM
CGI
MVC design pattern
C++ (4 years)
EXPERIENCE
Software Development Engineer, Confidential, Seattle, WA3/2009-11/2011
- Maintained and improved C++, Perl and Java software that manages warehouse process for shipment packing and unsold inventory removal
- Maintained and improved a CGI-based web site that manages inventory removal, and an MVC-based configuration portal using the Mason template engine (comparable to JSP / ASP); implemented UI behavior using jQuery
- Designed and implemented an extension to the Apache FOP formatting engine to generate high-precision barcodes for customer packing slips
- Fielded software support requests and feature requests from warehouse staff as part of a 24-hour on-call system
Software Development Engineer, Confidential, Redmond, WA
7/2008-12/2008
- As a temporary employee assigned to Microsoft, developed new APIs and accompanying automated unit tests in C# for a .NET-based network service that managed advertising accounts
- Created automated performance benchmarks and identified areas for optimization
Software Development Engineer, Confidential, Redmond, WA
1/2007-1/2008
- As a temporary employee assigned to Microsoft, brought new C++ ActiveX controls up to release quality for inclusion in Works 9 SE and Office Accounting Express
- Implemented a COM-based security manager for an embedded Internet Explorer control
- Created a Visual Studio extension package in C# to make the ActiveX controls available within Visual Studio
- Refactored the ActiveX controls into reusable classes and simplified the code for better maintainability
Software Development Engineer, Confidential, Seattle, WA
5/2005-1/2007
- Maintained and enhanced an executable DRM system for Windows games in C++; diagnosed and fixed showstopper defects affecting multiple games; simplified code for future maintenance; separated user experience logic from runtime details to improve runtime stability
- Developed J2EE servlets to identify a client platform and serve an appropriate game installer
- Designed, implemented, and optimized an ATL COM component to search the RealArcade gaming client's database for games that match user queries
Software Engineer, Confidential, Knoxville, TN
6/1999-6/2002, 8/2002-7/2003
- Maintained C code for a digital television receiver, from device drivers to user interface (shipped as Tandberg Television TT1420)
- Implemented portability layers for 2D graphics and smart card communication
- Enhanced receiver code to support industry standards for interoperability (DVB program information, Teletext, closed captions, ISO smart card)
- Created Perl, Java, and C++ programs to support development and testing
8/1997-6/1999
- Developed the printed circuit board for a Pentium-based video-on-demand receiver
- Designed and implemented 8051-based hardware to interface infrared keyboards to a PC chipset
- Designed and implemented an FPGA module to extract MPEG data from raw ATM packets and stream output to an MPEG decoder
EDUCATION
Master of Science in Computer Science
Relevant courses: Object-oriented design, Programming language concepts, Operating system concepts, Networking, Numerical methods, Compilers, Relational databases, Cryptography
Projects: Yacc-based compiler; TCP/IP protocol stack; Oracle / J2EE application for web auctions; multithreaded image scaling tool; Java bytecode optimizer
Bachelor of Science in Electrical Engineering; Minor in Computer Science
Relevant courses: Embedded systems, Digital systems organization, Systems programming, Software engineering
