Steven G. Dunn

Steven.Dunn @ DigitalMechanics.net
Bothell, WA 98012

Objective:

To develop innovative software as part of a highly talented, cross-disciplinary team in a fast-paced development environment.

Experience:

Software Development Engineer II, Amazon Prime Air (DSV) - Amazon.com Inc. (2014-present)

Software Development Engineer II, Digital Software and Video Games (DSV) - Amazon.com Inc. (2012-2014)

Development and maintenance of front-end and back-end systems to sell and digitally distribute retail software and video games to customers from the Amazon.com website.

  • Built the Digital Software & Video Games portion of the Amazon.com website and application for mobile devices.
  • Worked on a user verification system to detect compromised user accounts and prevent fraudulent purchases on previously stored payment instruments.
  • Created an authentication token management system for retrieving new software product keys from external vendors.
  • Added metadata to all the DSV pages to allow customer traffic analysis.
  • Used Java, Mason, Perl, AUI, HTML, CSS, JavaScript (with JQuery), SQL, PL/SQL, and C++ to maintain and upgrade existing front-end and back-end systems for customer ordering, digital asset management, and product key and/or binary executable delivery.

Senior Software Engineer, Unmanned Autonomous Helicopter Development and Testing - The Boeing Company / Frontier Systems, Inc. (2002-2012)

Software engineering in a cross-disciplinary team responsible for the design, development, building, testing, and flight of a full-size, autonomous, long-endurance, unmanned helicopter.

  • Developed the architecture and full design specification for the core internal aircraft communications protocol responsible for passing all the real time, high rate sensor and command data between the aircraft's electronics, sensors, and actuators.
  • Prototyped, refined, and built the flight implementation of the core internal aircraft communications software infrastructure in C++ to run on VxWorks, a custom real-time operating system, Windows, and Linux.
  • Served on flight test team for aircraft testing and validation. Provided engineering support during the milestone flight that exceeded the world record for helicopter endurance.
  • Designed, developed, and maintained ground station software for flight testing, vehicle control, vehicle health monitoring, and data analysis.
  • Upgraded, enhanced, and maintained main flight computer software.
  • Integrated custom embedded electronics, electro-mechanical actuators, flight computers, flight software, and ground station software.
  • Designed and built an architecture for providing flight hardware fail-over capabilities to detect critical faults and switch to backup systems for increased system reliability.

Wearable Computing Researcher - Massachusetts Institute of Technology, Media Lab (2001-2002)

Research and development of wearable technologies for pre-smart phone mobile devices. Integrated compact computers and electronics into clothing and explored applications for mobile computing.

  • Performed research on using sensors to add contextual awareness to mobile software platforms, developing nontraditional user interfaces and applications adapted to mobile computing.
  • Built a custom X Windows window manager for presenting user applications in a small format display environment.
  • Wrote embedded software for custom electronic sensor boards in C.
  • Demonstrated and presented cutting edge technologies and research to investors and high-level executives of leading companies from around the world.
  • Co-authored an academic paper on using machine learning algorithms to identify a user's state (sitting, walking, running, driving, etc.) by extracting data from various sensors worn on the body.
  • Performed basic wearable computer construction, including surface mount and through hole soldering, wiring and cable routing, sewing and textile construction.

Software Developer - Utenzi / InterLan Technologies (1999-2001)

Research and development of file systems, creation of software tools and platforms for web enabled applications.

  • Worked on a distributed, cross-platform, journaling file system. Wrote device drivers for Linux and Windows as well as built utilities for file system management, error detection and recovery.
  • Developed and built a document creation tool to convert PDF documents to and from an easily editable XML format, allowing dynamic web content to auto-generate precisely formatted legal documents.
  • Designed and built an online auction engine for web sites with support for automated billing and item fulfillment.

Web Developer - Interpath Communications / TriNet Services (1996-1999)

Designed, built, and maintained cutting-edge front and back ends for static and dynamic corporate web sites.

  • Built internet and intranet web sites for large corporations including the first online financial loan calculator for the banking industry, e-commerce engines, and a commercial online fantasy sports league engine servicing over 10,000 players using Perl, HTML, JavaScript, Java, and back end databases.
  • Built early geographic information systems for linking customers with their local sales representatives.
  • Developed and deployed document management systems for handling news and press releases, an online job posting system, and financial pages including dynamically generated graphical stock information.

Education:

B.S. Engineering Science and Mechanics, Minors in Computer Science and Mathematics - 1996
Virginia Polytechnic Institute and State University - Blacksburg, Virginia

Publications:

DeVaul, R.W., Dunn, S.: Real-Time Motion Classification for Wearable Computing Applications, Project Paper (2001)
http://www.media.mit.edu/wearables/mithril/realtime.pdf

Other Achievements, Qualifications, and Activities:

United States citizen with Secret Clearance (2002-2012)

Advanced Track of Introduction to Artificial Intelligence (Fall 2010) - Online course taught by Sebastian Thrun and Peter Norvig in partnership with Stanford Engineering. Completed course in the top 1% of the class.
MIT Rocket Team (2001-2002) - Manufactured and tested mechanical parts for a prototype rocket engine using basic machine shop tools (milling machines, lathes, drill presses and band saws). Helped perform hot fire testing of the engine. Developed basic LabView components for engine testing and analysis.
Grinning Lizard Software (1993-1996) - Worked on development of a 3D multiplayer video game called Bug Eyed Monsters for OS/2.
Virginia Tech Phantom-Human Powered Submarine Team (1993-1995) - Helped design and build the control surfaces and navigational system. Did wet layup construction of a fiberglass and foam core composite submarine hull. Built basic computer-aided design models for various parts of the vehicle.
Eagle Scout (1991)