JP Creekmore
Software Engineer
Sunnyvale, CA
12+ years of experience
Work Experience
Google Assistant
Software Engineer
- 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
- 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
- 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
- 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
- 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
Education
- Enrolled in Master of Science in Computer Science
- Specializing in Computing Systems
- Bachelor of Science in Computer Science
- Earned a four-year ROTC Scholarship