(555) 432-1000,
Montgomery Street, San Francisco, CA 94105
Professional Summary

Gifted software engineer offering 20 years of experience in full software development life cycle focused on producing cutting-edge systems for logistics automation, computer storage, and defense industries. Quickly learn and master new technologies and work in both team and self-directed settings. Remarkable relationship building, decision making, and communication skills.

  • Languages: C++ , C, Python, Lua, C#
  • Experience: object oriented, structural, service oriented architecture, framework, design patterns, reliability, security, UI, device driver, TDD, scrum, application and embedded software development
  • Communication: TCP/IP, RS-232/422, EtherNet/IP, XML, JSON, Protocol Buffers, ZMQ
  • Real Time Operating System: ecos, freeRTOS
  • Development Platforms: Linux, Windows
  • Tools: Subversion, Jira, Bugzilla, UML, LabWindows, CodeWarrior, JTAG debugger, Visual Studio, Eclipse
University of Minnesota - Twin Cities Minneapolis, MN Expected in 12/2008 Master of Science : Computer Science - GPA :
  • Graduated with 3.5 GPA
University of Minnesota - Twin Cities Minneapolis, MN Expected in 06/2001 Bachelor of Science : Computer Science - GPA :
  • Graduated with 3.8 GPA
Work History
Change Healthcare - Software Engineer IV
Newington, VA, 08/2016 - Current
  • Led cross-functional 4-member team to develop print and apply system from scratch for $800K, resulting in 1 deployed system and 1 new customer order with more to come.
  • Developed support for 2 different system configurations of print and apply by designing and implementing flexible and scalable software framework using ZMQ for its controller.
  • Achieved label placement accuracy of +/- 1 inch for print and apply system by devising precise object tracking and printing algorithms and implementing real time communication module in C++.
  • Proved and attained system and software reliability for print and apply by designing test plans, conducting regression testing with emulators, analyzing results, and fixing 4 software memory leaks.
  • Won 3 new applications by collaborating with cross-functional team of business analysts, developers, and customers to determine comprehensive list of requirement specifications and propose appropriate solutions.
  • Gained customer interests in SICK vision products by implementing sample robot pick and place applications, designing and developing configurable vision communication module in robot controller that supports robot and vision integration out of the box.
Sirius Xm - Senior Software Engineer
Nashville, TN, 12/2010 - 08/2016
  • Led team of 4 software engineers to collaborate with hardware designers and software team in England to develop firmware component that trains memory interface between DRAM dies and their controller.
  • Obtained Self-Encrypting Drives (SED) status for next generation SSD by designing and developing security features using C++ to comply with Trusted Computing Group (TCG) Enterprise Security Subsystem Class (SSC) standard.
  • Extended SSD's lifespan to their marketing target of 5 years by designing and developing wear leveling algorithm for their NAND flash blocks using C++.
  • Designed and developed error and event logging module using C++ for SSD.
  • Resolved SSD issues reported by customers or QA by reproducing these issues in the lab, working with ASIC designers and application engineers to narrow down root causes and devise appropriate solutions.
Paychex - Software Engineer III
Auburn, MA, 09/2006 - 12/2010
  • Cut custom application development time by average of 25% and achieved higher quality software with virtually 0 issues in the field by designing and developing C and C++ software application frameworks running on controllers of various industrial devices.
  • Enabled $1 M/year sale on average for the last 8 years of an object detection and counting system that was cheaper to maintain and outperformed existing competitor system by integrating 3D camera and laser measurement device, implementing TCP/IP client that communicated with server of the same competitor, and making this communication module worked at customer pilot site after 1 month of trial and error, despite the uncooperative competitor.
  • Eliminated or reduced custom development in many applications by inventing and developing simple data combination script that stands the test of time, is still being used and ported over to C, C++, and Lua on multiple controllers of sensor systems.
  • Productized the first embedded web server for SICK barcode scanners by working jointly with software team in Germany to integrate third party web server into existing core firmware.
Raytheon Technologies Corp - Principal Software Engineer
Indiana, PA, 07/2001 - 09/2006
  • Eased testing effort of airplane control box by designing and developing intuitive UI for an emulator using LabWindows that recorded user mouse clicks and automatically generated their corresponding regression test scripts.
  • Integrated GPS, compass, acoustic sensor, imaging sensor, radio, and battery monitor device into wireless sensors network controller by designing and developing software components and protocols to control and communicate with these devices using C++.
  • Researched ecos device driver architecture and implemented RS-232 serial driver in ecos using C to support communication between wireless sensors network controller and external devices.
  • Ported C++ application of wireless sensors network controller onto new target board and resolved stack overflow issue in ecos by working with software vendor.

By clicking Customize This Resume, you agree to our Terms of Use and Privacy Policy


Resumes, and other information uploaded or provided by the user, are considered User Content governed by our Terms & Conditions. As such, it is not owned by us, and it is the user who retains ownership over such content.

How this resume scorecould be improved?

Many factors go into creating a strong resume. Here are a few tweaks that could improve the score of this resume:

resume Strength

  • Clear Contact Info
  • Completeness
  • Formatting
  • Length
  • Measurable Results
  • Personalization
  • Strong Summary
  • Target Job

Resume Overview

School Attended

  • University of Minnesota - Twin Cities
  • University of Minnesota - Twin Cities

Job Titles Held:

  • Software Engineer IV
  • Senior Software Engineer
  • Software Engineer III
  • Principal Software Engineer


  • Master of Science
  • Bachelor of Science

By clicking Customize This Resume, you agree to our Terms of Use and Privacy Policy

*As seen in:As seen in: