John Senner
Software Developer Mobile Engineering & Automation
Location: Boulder, CO Phone: 303-***-**** E-mail: ****.******@*****.*** Portfolio: https://www.johnsenner.com/index.php?title=Portfolio Skills & Technologies
Mobile Development: Flutter (Dart), Android (Kotlin, Java, Compose), iOS (Swift), React Native Software Engineering: Python, C++, C#, PHP, SQL
Backend & Cloud: Firebase, GraphQL, Node.js, TypeScript, AWS, Azure, Java Spring Testing & Automation: Appium, Selenium, Playwright, Espresso, XCUITest, Cypress, JMeter CI/CD & DevOps: GitHub Actions, Codemagic, Azure Pipelines, Jenkins, Bitrise, Sauce Labs Education
Certificate in Project Management – University of Washington Extension (2009)
● PMI-based planning, estimation, and risk analysis B.A. in Computer Science & AI Certificate – St. Mary’s College of Maryland (2005)
● Focus: Expert Systems, Usability, Accessibility
Professional Experience
Mobile Software Developer / SDET (Freelance) June 2023 – Present
● Developed an ATAK plugin as a KMP project for Syzygy Integrations
● Developed a cross-platform Flutter app for Natural Grocers for rewards integration, and used Postman to streamline their API testing
● Created an email ChatGPT interface in Python to facilitate email conversations for Blue Bulldog Apps
● Enhanced AnywayPay's Flutter apps with payment integrations, QR scanning, Firebase, and automated tests using Codemagic & Playwright.
● Led end-to-end testing at Charter Communications, developing Appium & Postman test suites for mobile, web, and backend.
● Developed Kotlin and Java Spring security training modules for Veracode’s compliance training platform.
Staff SDET / Automation Engineer Dolby Labs Feb 2022 – June 2023
● Built native debug panels in ComposeUI and SwiftUI capable of measuring and reporting performance within a streaming media SDKBuilt automated Flutter, Kotlin, and Swift test suites for Android, iOS, Android TV, and tvOS.
● Used accessibility features on both Android and iOS to facilitate automated testing
● Implemented Appium, XCUITest, Espresso, and ADB to automate testing across real and virtual devices.
● Deployed large-scale test execution on BrowserStack, Headspin, and GitLab CI/CD.
● Developed a streaming SDK for OTT content providers, leveraging SwiftUI & Kotlin.
● Integrated performance testing pipelines, sending data to Databricks for analysis. Senior SDET Wescom Credit Union Mar 2020 – Feb 2022
● Developed and tested Flutter & Kotlin Multiplatform banking apps with background network requests, biometric authentication, and Fintech SDKs
● Built CI/CD automation, aligning mobile testing strategies with web & API teams.
● Led cross-platform mobile development, ensuring feature parity and consistency. Senior Android Engineer PayPal Honey Jul 2019 – Mar 2020
● Built new features and automated tests for Honey’s Android app (MVVM, LiveData, GraphQL). Enhanced cart/retail flow for users and added tests to ensure reliability.
● Integrated Google Pay & PayPal into a Kotlin-based retail app.
● Championed Android security best practices for PII and data storage. Android Tech Lead Gloo Apr 2017 – Jul 2019
● Developed a social networking app including a user feed with a complex UI in ComposeUI featuring in-app chat, push notifications, and OAuth login
● Led migration of a 2000+ class Java codebase to Kotlin.
● Integrated GraphQL with Apollo and optimized database performance using Room DB.
● Built a CI/CD pipeline with Espresso tests for automated deployments. Mobile Engineer InspiringApps Jul 2015 – Apr 2017
● Developed Android TV & Fire TV apps for NBA.com.
● Led Azure, Firebase, and AWS backend integrations for CO Lottery & Molson Coors. Mobile Developer Sporcle Jul 2011 – Nov 2012
● Developed iOS & Android trivia games, one of which became an App Store featured app. Senior Software Developer DomainTools Jul 2009 – Sept 2010
● Built high-traffic APIs for a top-300 Alexa site, optimizing performance & scalability. Software Developer Design Clinicals, SunGro Horticulture, AmeriCorps (2005–2009)
● Developed healthcare software to prevent medication errors and ensure patient safety.
● Modernized enterprise applications for supply chain & distribution. Publications
Automate Your Android App Testing – Creative Bloq (2012) https://www.creativebloq.com/android/automate-your-android-app-testing-1123033