Stephen M. McKamey

Software Architect | Engineer

I am a full-stack engineer whose passion lies in building great products while enabling others to perform their roles more effectively. I have architected and built horizontally scalable back-ends atop NoSQL DBs; distributed RESTful API services; and web-based front-ends with modern, highly interactive Ajax UIs.

Experience

Nov. 2014PresentGoogle, Inc.Kirkland, WA

https://www.google.com

Software Engineer (People Team)

Design, develop, test, deploy, maintain and improve software. Manage individual project priorities, deadlines and deliverables.

Feb. 1998Nov. 2014Pseudocode SolutionsRedmond, WA

http://pseudocode.com

Software Consultant, Owner

Independently consulted with various clients on their software architecture, design and development needs

Jan. 2011March 2014Isomer Innovations, LLCBellevue, WA

Technology Practice Lead

Led software architecture, design, and implementation for product incubation practice at ARRYVE

Utupa
  • Conceived, managed, and built consumer-facing, privacy-first media sharing service
  • Architected and implemented horizontally scalable, distributed cloud service platform
  • Designed and built multi-device desktop web and iOS mobile end-user applications

March 2007May 2010Ancestry.com, Inc.Bellevue, WA

http://www.ancestry.com

Sept. 2008May 2010Software Architect, Dev Lead

Led development efforts, designed and implemented platform architecture, and managed other engineering team members

MyFamily 3.0, http://www.myfamily.com
  • Wrote proposal for and led the effort to rebuild the core platform, delivered in less than half the man hours of v2.0
  • Achieved a superior product with faster load times, less CPU load, better security, and more diverse features

March 2007Sept. 2008Sr. Software Engineer

Designed and implemented product features and infrastructure changes, and managed other engineering team members

MyFamily 2.0, http://www.myfamily.com
  • Took the existing architecture to its limit to improve stability, improve performance and expand features
  • Built, and in a few cases visually designed, the most technically difficult and commercially appealing features

May 2003March 2007Ramp Technology Group, LLCBellevue, WA

http://www.rampgroup.com

Sept. 2006March 2007Staff Manager

Contributed to company-wide resource planning, hiring, performance reviews, client-facing business development

May 2005March 2007Sr. Software Developer

Architected application infrastructure, implemented features, and provided technical analysis for various clients

Count Me In
  • Architected and implemented multi-tenant, customizable front-end application and back-end support tools
Microsoft Windows Live Mail
  • Implemented the inline audio player for email audio attachments, voicemail and call logs

May 2003May 2005Software Developer

Implemented application features, prototyped solutions, designed UI, and wrote documentation for several clients

March 2000Sept. 2001Western Washington UniversityBellingham, WA

http://www.wwu.edu

Software Development Research Assistant

Primary software developer in team of diverse backgrounds funded by a National Science Foundation research grant:
“Foraging Search in a Mobile Autonomous Robot”

http://faculty.washington.edu/gmobus/AdaptiveAgents/people.html

Mobile Autonomous Vehicle for Research in Intelligent Control (MAVRIC)
  • Wrote core code for robotics project focused on artificial intelligence and embedded systems research
  • Implemented “Adaptrode” neural network and robot behaviors in C on the ActivMedia Saphira platform

Portfolio

Open Source Software

Aug. 2010PresentDUEL

Architected and implemented web framework and build system for the JVM

http://duelengine.org

  • Pre-compiles UI views into both JavaScript (client-side templates) and Java classes (server-side templates)
  • Runtime performance optimization via automatic build-time compaction, merging of client-side resources

Feb. 2007Jan. 2011InterNetris

Developed Tetris-style game which was one of the highest rated applications on Google Chrome Experiments in April 2009

http://internetris.net

Nov. 2006Aug. 2010JsonFx.NET

Architected and implemented popular data serialization (JSON, BSON, XML, JsonML) framework for .NET

http://github.com/jsonfx/jsonfx

Nov. 2006Oct. 2008JsonML (JSON Markup Language)

Designed and implemented syntax and algorithm to losslessly encode mixed-content XML into JSON for round-trip safety

http://jsonml.org

Education

Aug. 2002Master of Science, Computer Science (GPA: 4.0)

Western Washington University, Bellingham, WA

June 2001Bachelor of Science, Computer Science (GPA: 3.49)

Western Washington University, Bellingham, WA

Skills

2017-04-06 12:32:49