Experience
SmartThings
Senior Software Engineer: June 2026 - Present
Engineer on Security Needs Management team, primarily working in Scala and Kotlin
SPS Commerce
Senior Software Engineer: October 2025 - June 2026
Software Engineer: May 2024 - September 2025
- Refactored legacy AWS Lambda application to continuously running containerized Spring service for 10x reduction in p99 UI responsiveness time
- Led queue migrations from ActiveMQ to SQS and Kafka, coordinating across multiple teams
- Planned and managed project for two interns, serving as primary technical resource
- Flexed to frontend team for program increment to unblock release deadline
RELEX Solutions
Senior Site Reliability Engineer: February 2024 - May 2024
Site Reliability Engineer: April 2022 - February 2024
Technical Analyst: April 2021 - April 2022
- Developed Java and Python programs managing state of distributed applications
- Wrote, maintained application used in automated production environment migration
- Improved observability for early incident detection with Fluent Bit, Prometheus, and Grafana
- Wrote Ansible CI/CD pipelines for middleware infrastructure required by production applications
- Resolved multiple incidents with customer impact as on-call engineer
Siepmann Research Group, University of Minnesota
Undergraduate Research Assistant: April 2018 - February 2021
- Wrote Python programs to analyze molecular geometric distributions across hundreds of thousands of simulation frames
- Wrote programs for automated HPC simulation submission, control, and telemetry
- Awarded paid research assistantship for progress shown in first two months
Technical Projects and Skills
GDPLE
- Playable at gdple.iainschmitt.com
- U.S. state economy guessing game updated daily
- Frontend written in TypeScript/Preact, backend in F#/ASP.NET, with an SQLite database
HumbleMarket
- Prediction market web application supporting multi-outcome events
- Frontend written in TypeScript/React, backend in Java/Spring backend, with MongoDB used for the database
- Implemented automated market maker algorithms to maintain market liquidity
Programming Languages & Frameworks
Java, Spring, JavaScript/TypeScript, React, Express, Preact, F#, Python, Flask
DevOps Tools
Ansible, Fluent Bit, Prometheus, Grafana, GitLab CI/CD
Other Utilities
Linux System Administration, Network Engineering, SQL Databases, Apache ZooKeeper, MongoDB
Education
Bachelor of Chemical Engineering: University of Minnesota, May 2021