HomeResumeResearchPrivate

Download

(PDF Format) (Text Format)

Online Resume

John M. Hall
3171 Shaw ST
Dupont WA 98327

(253) 973-8430
work@johnmhall.net
www.johnmhall.net


Work Experience

Amazon.com (August 2010 - Present)

  • Managed the Business to Business Technical Team - Responsible for designing and building technologies to make it easier for businesses to buy products on Amazon.com.
  • Delivered Efficiently, Reliably, and Visibly Using SCRUM and 1 week sprints
  • Internally Delivered Purchase Delegation
  • Hired and Managed a Development Team with 5 Software Development Engineers
  • Managed the Day-to-day Activities of a Quality Assurance Engineer in India
  • Hired two Software Development Contractors (1 worked out, 1 did not)
  • Worked Closely with an Internal Business Team to Define Requirements
  • Managed the Technical Deprecation of the Corporate Accounts System
  • Conducted more than 150 Phone Screens and 100 Interviews
  • Met Regularly with the Vice President of Consumer Electronics

Amazon.com (June 2008 - July 2010)

  • Senior Software Development Engineer on the Digital Software and Video Game Team
  • Played Key Role in Team's “Remote Load” Software Download Solution
  • Improved Customer Experience by Designing a Micro-Client Based Download Solution
  • Led Design and Development of the Micro Client Based Download Solution
  • Helped Aggressively Grow the Team, Conducting 70 Phone Screens and 40 Interviews
  • Tools Included: Java, Tomcat, Perl, C++, C#, Hibernate, Oracle

Third Epic Incorporated (April 2006 - May 2008)

  • Company Founder
  • Developed Casual Games for Windows and Macintosh
  • Products Included: Bubble Trap, Lava Pit, Lunar Mines, Liar's Dice, and Sudoku
  • Tools Included: C++, Standard Template Library, OpenGL, wxWidgets, and monotone

Hewlett-Packard Company (July 1999 - March 2006)

  • Worked on Software and Firmware to Send Emails, Faxes, and Workflows from Multi-Function Printers
  • Created C# Wrapper to Run PostgreSQL on Firmware Platform
  • Developed Web-Based Automated Build System using HTML, PHP, Apache, PostgreSQL, Windows Authentication, LDAP, ClearCase, and Visual Studio
  • Created Integration Strategy to combine Current Product Engineering and Product Team Software Releases
  • Created Authentication Prototype
  • Developed Authentication Module First in C++ and Later in C#
  • Created Standalone Tool to Import Addresses from an LDAP Server
  • Integrated LDAP Import Tool into Digital Sending Software
  • Designed and Developed a Dynamic Address Book Feature that Cached and Sorted LDAP Searches in Real Time
  • Created Automatic Configuration Feature for Authentication and Addressing Settings
  • Developed Java Configuration Applet
  • Updated Logging to XML based system
  • Maintained Legacy Microsoft Foundation Classes (MFC) C++ Application to Manage Address Book Database
  • Organized, Submitted, and Integrated Localization for Team's Deliverables
  • Managed Contractor Delivering Personal Address Book Feature
  • Strong Interest in End-User Product Usability

HexDump Development Incorporated (Fall 1997 - Spring 1999)

  • Founding Partner and Lead Developer
  • Developed Palm Pilot and Apple Newton Software using C and NewtonScript
  • Products Included: Gift Reminder, HexPaint, Backdrop Builder, Bricks, HexCalc, and HexGraph
  • Created Assembler for Native Code used in Bricks

Team Oriented Software Practicum / powerPen (Fall 1995 - Spring 1997)

  • Extra Curricular Team that Developed Free Apple Newton Software
  • Developed Macintosh version of Newton Graphics Package using C

Education

University of Idaho (Fall 2002 - Fall 2003)

  • Master of Science in Computer Science with 4.0 GPA (Thesis Option)
  • Received Hewlett-Packard Fellowship
  • Focus on Network Security and Intrusion Detection Systems
  • Interest in Artificial Intelligence and Genetic Programming

Washington State University (Fall 1995 - Spring 1999)

  • Bachelor of Science in Computer Science with 3.95 GPA (4.0 in major)
  • Emphasis in Software Engineering

Patents

Patent 7,242,493 (Granted July 10, 2007)

  • Transmitting Miniature Versions of Files to Receiving Devices

Patent 7,092,945 (Granted August 15, 2006)

  • Method and System for Obtaining a User's Personal Address Information

Patent 7,047,280 (Granted May 16, 2006)

  • Network System and Method for Providing User-Relative Addressing

Patent 6,880,091 (Granted April 12, 2005)

  • System and Method for Authentication of a User of a Multi-Function Peripheral

Patent 6,877,028 (Granted April 5, 2005)

  • System and Method for Transferring a Directory in Portions of Limited Size

Patent 6,823,365 (Granted November 23, 2004)

  • Method and Apparatus for Redirection of Data when Electronic Mail is Restricted

Publications

Does Genetic Programming Adapt Structured Design Techniques?

  • Published in Genetic Programming Theory and Practice II, 2004

An Investigation into Immune-Based Intrusion Detection

  • Master's Thesis, University of Idaho, 2003

An Architecture for Intrusion Detection Modeled After the Human Immune System
  • Published in Proceedings of the Conference on Computing Communications and Control Technologies, 2003

Secure Distributed Database Mining: Principles of Design
  • Assisted Primary Author
  • Published in Advances in Distributed and Parallel Knowledge Discovery, 2000
  • Published by AAAI Press / MIT Press


[Home] [Resume] [Research] [Private]

contact@johnmhall.net
Last Updated: November 3, 2011