Profile

JP Creekmore

Software Engineer

Sunnyvale, CA

12+ years of experience


Work Experience

Google Assistant
Software Engineer
May 2022 - Present
  • Contributed over 10k lines of code in Java and Kotlin to the Assistant frontend across three different clients: Android Auto, Android Automotive OS (AAOS) and Assistant on Mobile
  • Led an AAOS project to redesign user permissions from planning to launch, collaborating with Product, UX, Legal, and Privacy to meet user needs and regulations
  • Created 15+ integration tests that prevented production issues and caught existing bugs
  • Built a comprehensive dashboard with SQL and internal tooling to track experiment progress
  • Added C++ logging and analytics to the Assistant Server to accurately measure frontend experiments
Hexagon PPM
Principal Software Lead
July 2017 - May 2022
  • Developed a new Angular application for use in a micro-frontend architecture
  • Built cross platform mobile app in Xamarin Forms (Android, iOS, and UWP) to compliment a legacy desktop application
  • Replaced ResourceOwner OAuth flow with modern Authorization Code w/PKCE flow
  • Increased offline sync performance by 500%
  • Served as mentor for junior developers in TDD and ATDD practices
  • Replaced monolith build server with new CI/CD pipeline hosted in Azure DevOps
Lockheed Martin
Software Engineer
October 2015 – July 2017
  • Worked as a member of a Scrum team to produce mobile, cross platform Software for controlling STANAG 4586 compliant Unmanned Aerial Vehicles
  • Practiced TDD and ATDD leading to over 90% automated test coverage across 500K+ lines of code
  • Implemented gesture programming to complement existing UI controls
  • Updated the application for Internationalization and Localization support
L-3 Communications
Software Engineer
June 2011 – October 2015
  • Maintained and developed on a large (2.5 Million+ lines of code) C/C++ code base
  • Developed custom integrations with KDE on a RedHat Enterprise Linux (RHEL) Distribution
  • Helped to solve complex integration problems across different disciplines and domains
U.S. Army Reserves
Captain
May 2011 - September 2019
  • Commissioned into the Signal Corps
  • Served as Platoon Leader for over 50 Soldiers in a Tactical Installation and New Networking-Enhanced (TIN-E) Company
  • Supported Army Materiel Command in developing Cyber Security policies

Skills

Languages
Frameworks
Tools

Education

Georgia Institute of Technology2021-2024 (Expected)
  • Enrolled in Master of Science in Computer Science
  • Specializing in Computing Systems
Auburn University2007-2011
  • Bachelor of Science in Computer Science
  • Earned a four-year ROTC Scholarship