Summary



SummaryJohn Boyer is a hands-on full-stack developer with the experience and savvy of a software architect and product manager rolled into one. He founded Rodax Software; developed the world’s first mobile app that aggregates group calendar data across devices. He’s developed and released RESTful APIs, proprietary SDKs, and iOS apps. He’s trained hundreds of corporate customers in agile best practices and DevOps. He’s currently working on serverless and microservice approaches.Professional ExperienceFull Stack Developer, Rodax Software, Inc., Seattle 2010 - PresentArchitected and developed a unique cloud-based platform (Skedi) that syncs with multiple calendar applications such as iCloud, Google, and Microsoft Exchange, so that a group’s events can be combined and managed in a single mobile app. The platform includes a scalable Java-based RESTful API hosted on AWS EC2, proprietary SDKs for iOS and Android, and handles long running tasks in AWS SQS message queues.Designed and developed the Skedi iOS mobile app in the App Store at skedi-ios.Designed MySQL database functionality hosted in an AWS VPC. Doubled revenue this year by moving from paid downloads to SaaS with in-app purchases and Stripe web payments. Also, added additional revenue via in-app advertising for free version.Reduced AWS deployment this year from hours to minutes by implementing continuous delivery and automating EC2 provisioning.Recently bolstered security by implementing an AWS VPC with public and private subnets.Sustain code quality through clarity, testing, documentation, refactoring, and controlling code smells and technical debt.Java EE SME/Product Manager, IBM Corporation, Seattle 2001 - 2009 Designed, developed, and delivered Java EE training materials, code samples, case studies, demos, and reusable assets for internal and external customers using WebSphere and Rational tooling.Trained hundreds of IBM employees and customers in Rational tooling, software engineering best practices/processes with consistent positive feedback.Chief Software Architect, Ripcord Systems, Seattle 2000 - 2001Led the design and development of a multi-tier mobile customer relationship management software as a service system; supervised and mentored 25 engineers.Senior Enterprise Developer, Nokia (formerly Loudeye Technologies), Seattle 2000Designed and developed JMS services for use in a high volume and large-scale distributed system.Applied Skills and ToolsJava, Java EE, Objective-C, iOS, SQL, MySQL, JMS, JSON, Agile, Scrum, Git, SVN, Ant, Ivy, Gradle, AWS, Linux, TDD, Struts 2, Spring Boot, Bootstrap, C#, Android, and SwiftFeatured Open Source Todo RESTful API built using Spring Boot at johnboyer/todoAWS Lambda/DynamoDB demo at johnboyer/aws-lambda-demo-javaEducationMasters Certificate, Software Engineering (C/C++), Boston University, Boston, MABachelor of Science, Geology, Indiana University, Bloomington, INProfessional DevelopmentFoundations of Algorithms & Data Structures, University of Washington, 2017AWS Associate Solutions Architect, A Cloud Guru, 2017ScrumMaster and Scrum Product Owner, SolutionsIQ, 2010 and 2009, respectivelyIBM Top Talent, LEADing@IBM, 2008Basic Blue, LEADing@IBM, 2007Master Facilitator, Learner Centered Training, IBM Learning, 2007Leadership Readiness Program, LEADing@IBM, 2006Leadership Excellence Program, IBM Learning Americas, 2005Publications, Patents and PresentationsHow to Build a Serverless API With AWS DynamoDB, Lambda, and API GatewayMigrating to AWS SQS from ActiveMQUnified Virtual Group Calendar, US20120284637, 2012Method and System for Role-Based Situation Aware Software, US8805774, 2014Providing Increased Quality of Content to a User Over Time, US8386483, 2013Extending Unified Process and Method Content to Include Dynamic and Collaborative Content, US8381169, 2013Role-Based Tag Management for Collaborative Services Integrated Within an SOA, US8260859, 2012Dynamically Mapping and Maintaining a Customized Method set of Tags Particular to an Extension Point, US8095574, 2012System and Product for Role-based Tag Management for Collaborative Services Integrated Within an SOA, US7991840, 2011Create Collaborative and Dynamic Method Content Using Web 2.0, developerWorks, 2008Method and System for Context Aware Collaborative Tagging, US20090235167Improving Software Quality with Rational Application Developer for WebSphere Software, developerWorks, 2005 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download