Last active
April 17, 2025 18:34
-
-
Save tomhermann/74c5cc53db6734773c7b38165d78709d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "meta": { | |
| "theme": "macchiato" | |
| }, | |
| "basics": { | |
| "name": "Tom Hermann", | |
| "label": "Agile Developer", | |
| "picture": "http://0.gravatar.com/avatar/50d7947cb5ed517406f0be1eb9a950c0?s=200", | |
| "email": "tomhermann@gmail.com", | |
| "website": "https://tomhermann.me", | |
| "summary": "As a passionate developer with leadership experience, I focus on delivering high quality, maintainable solutions with my team.", | |
| "location": { | |
| "city": "St. Louis", | |
| "countryCode": "US", | |
| "region": "Missouri" | |
| }, | |
| "profiles": [ | |
| { | |
| "network": "GitHub", | |
| "username": "tomhermann", | |
| "url": "https://www.github.com/tomhermann" | |
| }, | |
| { | |
| "network": "LinkedIn", | |
| "username": "tomhermann", | |
| "url": "https://www.linkedin.com/in/tomhermann/" | |
| } | |
| ] | |
| }, | |
| "skills": [ | |
| { | |
| "name": "API Development", | |
| "level": "Expert", | |
| "keywords": [ | |
| "Spring Boot", | |
| "Monitoring / Production Readiness", | |
| "Test Driven Development", | |
| "Reactive Programming" | |
| ] | |
| }, | |
| { | |
| "name": "Android", | |
| "level": "Expert", | |
| "keywords": [ | |
| "Automated Testing", | |
| "Dependency Injection", | |
| "Wallet Integrations", | |
| "Push Notifications", | |
| "Analytics" | |
| ] | |
| }, | |
| { | |
| "name": "Agile", | |
| "level": "Expert", | |
| "keywords": [ | |
| "Continuous Flow", | |
| "Iterative Development Methodologies" | |
| ] | |
| }, | |
| { | |
| "name": "DevOps", | |
| "level": "Intermediate", | |
| "keywords": [ | |
| "CI/CD Pipelines", | |
| "Docker", | |
| "Kubernetes" | |
| ] | |
| } | |
| ], | |
| "work": [ | |
| { | |
| "company": "PrinciplesUs", | |
| "position": "Senior Startup Engineer", | |
| "startDate": "2022-04-17", | |
| "summary": "Developing B2B software that enables teams to give valuable feedback and better understand their teammate's personalities and preferred communication style. Technologies: AWS, Kubernetes, Kafka, Terraform, Postgresql, Kotlin, Java, Spring Boot, Spring Security, and Spring AI." | |
| }, | |
| { | |
| "company": "World Wide Technology", | |
| "position": "Principal Engineer", | |
| "startDate": "2020-03-01", | |
| "endDate": "2022-03-31", | |
| "summary": "Developer advocate focused on training, recruiting, and retaining great developer talent at WWT. Focus on advancing the state of Kotlin, Spring, Android, and Java development within our internal communities." | |
| }, | |
| { | |
| "company": "World Wide Technology", | |
| "position": "Edward Jones: Financial API Developer", | |
| "startDate": "2021-07-27", | |
| "endDate": "2022-02-21", | |
| "summary": "Created APIs for a financial client using microservice architecture, to monitor the status of transactions. Technologies: Spring Boot, Spring Security, Java, Jenkins, Kubernetes, Splunk, Grafana, Prometheus." | |
| }, | |
| { | |
| "company": "World Wide Technology", | |
| "position": "Mobile Field Kit: Android and Java Developer", | |
| "startDate": "2019-07-30", | |
| "endDate": "2021-05-27", | |
| "summary": "Built custom plugins for the Android Tactical Assault Kit, a military situational awareness tool. Built a greenfield sensor integration platform that uses Docker, InfluxDB, Spring Boot, Spring Security, Spring Integration, MQTT, Kotlin, and Grafana. Its purpose was to collect, visualize, and forward data from supported sensors." | |
| }, | |
| { | |
| "company": "World Wide Technology", | |
| "endDate": "2019-07-30", | |
| "position": "Jersey Mike's: API Engineer", | |
| "startDate": "2019-04-30", | |
| "summary": "Worked with teams in New York, London, and Denver to create an ecommerce backend for one of the top five sandwich chains in the US. Integrates with Google Pay and Apple Pay via Payeezy. Technologies: Docker, Kubernetes, Spring Boot, Kotlin, GitLab CI, and Auth0." | |
| }, | |
| { | |
| "company": "World Wide Technology", | |
| "endDate": "2019-07-30", | |
| "position": "Jersey Mike's: Android Development Lead", | |
| "startDate": "2018-09-30", | |
| "summary": "Tech Lead for native Android quick service food app. Allowed users to customize an order, pay with Google Pay, a gift card, or credit card, and then pick it up in the store. Technologies: Firebase Crash Reporting, Android SDK, Google Maps, Kotlin, ViewModel, Room, ConstraintLayout, Auth0, and RxKotlin." | |
| }, | |
| { | |
| "company": "Asynchrony Labs", | |
| "endDate": "2018-09-30", | |
| "position": "Papa John's: Android Development Lead", | |
| "startDate": "2016-08-31", | |
| "summary": "Lead a team of five on on an e-commerce Android app for Papa John's. The app has been installed by over five million users, and top ranked in the food/drink category on the Play Store. The app uses RxJava, numerous analytics integrations, and push notifications with GCM managed by Leanplum." | |
| }, | |
| { | |
| "company": "Asynchrony Labs", | |
| "endDate": "2016-08-31", | |
| "position": "Panera: Android Development Lead", | |
| "startDate": "2015-10-31", | |
| "summary": "Served as developer and tech lead for a native Android application that allows you to customize and place orders at Panera. Supported a very flexible menu where items can go out of stock during a business day. Worked with client backend team to regularly deliver product updates, and to switch over to a new API. Supported mixed credit card and gift card payment, promo codes, storing favorite items and orders Technologies: Google Maps, Java, Android SDK, Content Providers, ORMLite, Crashlytics, Google Analytics, PayPal SDK." | |
| }, | |
| { | |
| "company": "Asynchrony Labs", | |
| "endDate": "2015-10-31", | |
| "position": "Bayer - Scanmaster: Android Technical Lead", | |
| "startDate": "2015-02-28", | |
| "summary": "Tech Lead for native Android application that integrated with a Motorola TC70 Handheld scanner. Integrated with hardware bardcode scanner via EMDK to scan barcodes. The application worked offline, and allowed users to scan bags of seed to determine if they should be discarded or saved for the next season. The user could enter additional information about the inventory and it would synchronize when the device came online." | |
| }, | |
| { | |
| "company": "Asynchrony Labs", | |
| "endDate": "2015-07-31", | |
| "position": "Mobile Field Kit: Java Developer", | |
| "website": "https://www.wwt.com/video/mobile-field-kit-mfk", | |
| "startDate": "2012-02-28", | |
| "summary": "Developed a suite of applications designed to help first responders assist with chemical, biological, radiological, nuclear, and explosive material threats. The platform serves as a situational tool and sensor integration platform, integrating: chat, GIS, sensor information, and a variety of other tools requested by the users." | |
| }, | |
| { | |
| "company": "CARFAX", | |
| "endDate": "2012-02-01", | |
| "website": "https://carfaxbig.com", | |
| "position": "CARFAX Banking and Insurance Group: Java Engineer", | |
| "startDate": "2009-01-01", | |
| "summary": "Worked with a team of four developers. Created Spring APIs enabling third parties to request vehicle history information. Reimplemented the website, including file upload support with Apache POI. Supported batch processing of millions of vehicles with customized rules for the user." | |
| }, | |
| { | |
| "company": "CARFAX", | |
| "endDate": "2009-01-01", | |
| "website": "https://carfax.com", | |
| "position": "CARFAX.com - Java Engineer", | |
| "startDate": "2007-01-01", | |
| "summary": "Focused on the e-commerce features of the website, which enabled users to purchase reports for a vehicle. Lead PCI security initiative for credit card transactions on the website. Used PL/SQL on Oracle 11G to support batch processing jobs, and record website usage information." | |
| } | |
| ], | |
| "education": [ | |
| { | |
| "institution": "Missouri University of Science and Technology", | |
| "area": "Computer Science", | |
| "studyType": "Bachelor of Science", | |
| "startDate": "2002-08-01", | |
| "endDate": "2006-12-01" | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment