We provide IT Staff Augmentation Services!

Independent Consultant Resume

0/5 (Submit Your Rating)

Seattle, WA

SUMMARY:

  • A career technologist with 30+ years of commercial software design experience covering many full product life - cycles. Special expertise in C++ development, new product concept formation, requirements analysis, software development methodologies. I am a scientist, a craftsman, and a mentor.

TECHNICAL SKILLS:

Software Development Experience: Windows, UNIX/Linux, embedded, database, cross-platform and multi-target development. Event-driven, real-time, parallel, multi-threaded, multi-processor.

Languages: C++ (20+ years). C (10+ years), Java, Javascript, Perl, Python, shell scrips. Databases: Sybase & Microsoft SQL, SAS, Access.

Markup Languages: HTML5, XML.

Design Methods: Agile, traditional, ISO-9000, UML, CRC cards.

Knowledge Domains: Win32, MFC, TAPI, COM, ODBC, Wireshark, boost, telecom, sockets networking, TCP/IP, SNMP, security, ssl programming, H.323, VoIP, functional test (2 U.S. patents), programming languages, compilers, PLD programming, IEEE-1149 & 1352.

PROFESSIONAL EXPERIENCE:

Confidential

Independent Consultant

Responsibilities:

  • C++/Win32 development for Google's Chrome browser under contract to Microsoft. Added experimental CSS styles to Chrome, developed JavaScript/HTML5 test cases, worked with Google's ninja build system designed for the very large Chromium code base.
  • C++/Win32 development for Pokki; a program launcher, app store, and advertising network for Windows that also provided a Javascript programming environment. Improved Pokki's visual appearance under non-default screen settings. Measured performance and improved execution times by a factor of 4x. Worked with Windows Assessment Toolkit to ensure compliance with OEM Windows standards.
  • Designed, implemented, and documented a proprietary wire protocol for a networked LED lighting product on contract to Micron Technologies of Boise; coded a Wireshark sniffer plugin in C for the protocol, developed a lighting network controller in
  • C++/Win32/SDK that encapsulated the proprietary protocol over an asynchronous RS232 link, and also included a full network and lighting device emulator.
  • Programmed complex core network and database server components in C++/Linux for a distributed database with a novel spatial indexing scheme; mentored teammates in C++, optimized naïve C++ code, improving data ingestion rate 60%, developed and documented error handling system.
  • Complex network and server programming in C++ on Windows and Linux for a radio-over-IP product; developed Wireshark dissector plugin in C for two proprietary network protocols, documented the protocols, made point-fixes to undocumented legacy code.
  • Wrote content for a wiki on multi-threaded development; created sample applications for Intel's Atom Developers Program; developed test fixture control software in C/VxWidgets.

Staff Software Engineer

Confidential, Seattle WA

Responsibilities:

  • Developed features for a cross-platform security product based on openSSH and openSSL in C and C++ on Windows plus 20 UNIX and Linux variants on a variety of hardware. Analyzed security protocols for potential weakness and recommended fixes. Laid off with my whole team when company suffered an unexpected 30% revenue shortfall going into the Great Recession.

Staff Software Engineer

Confidential, Seattle WA

Responsibilities:

  • Integrated knowledge from several sources to produce a stack traceback on Windows structured exceptions to facilitate rapid debugging of infrequently recurring bugs.
  • Improved mean time-to-failure of server suite from 2 hours to >1000 hours through debugging, refactoring, and high-availability coding techniques.
  • Scaled server apps over 1-2 orders of magnitude growth in transaction rate.

Staff Software Engineer

Confidential, Redmond WA

Responsibilities:

  • Represented Confidential on IEEE 1532 (Boundary Scan Device Programming) and EIA/JEDEC JESD-71 (STAPL) industry standards committees.
  • Developed schedule using consensus work estimates de-rated for estimated availability. Original schedule estimated code complete within two per cent.
  • Performed R&D for next-generation products. Developed product concepts. Made first contact with customers to establish user needs. Used rapid development techniques to meet harsh calendar schedule.
  • Helped establish software development process standards for successful ISO-9001 . ISO 9000 internal auditor.

Senior Software Engineer

Confidential, Everett WA

Responsibilities:

  • Designed a programming language for functional test, an object oriented editor, and an instrument control program similar to HP VEE or National Instruments LabWindows.
  • Member of a tiger team that developed a $20M (annual revenue) business opportunity. Received special innovation management for this project. Confidential ’s successful LAN tester and indoor air quality meter products were outgrowths of this work.
  • Developed and patented innovative methods for testing semiconductor RAM and ROM devices. RAM test is 3x faster than competing algorithms and has better coverage.
  • Represented Confidential on SCPI instrument control standard committee. SCPI officer 2 years.
  • Revised and automated a build system, reducing build time from 7 days of human attention to one day. Revised build system again a year later to reduce build time to require less than one hour of human attention.
  • Led a team to perform causal analysis of over 600 bugs from a large development project.

We'd love your feedback!