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. 2014 – PresentGoogle, 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. 1998 – Nov. 2014Pseudocode SolutionsRedmond, WA

http://pseudocode.com

Software Consultant, Owner

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

Jan. 2011 – March 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 2007 – May 2010Ancestry.com, Inc.Bellevue, WA

http://www.ancestry.com

Sept. 2008 – May 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 2007 – Sept. 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 2003 – March 2007Ramp Technology Group, LLCBellevue, WA

http://www.rampgroup.com

Sept. 2006 – March 2007Staff Manager

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

May 2005 – March 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 2003 – May 2005Software Developer

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

March 2000 – Sept. 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. 2010 – PresentDUEL

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. 2007 – Jan. 2011InterNetris

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

http://internetris.net

Nov. 2006 – Aug. 2010JsonFx.NET

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

http://github.com/jsonfx/jsonfx

Nov. 2006 – Oct. 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