Experience
Site Reliability Engineer
RELEX Solutions: April 2022 - Today
- 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
- Achieved all increment goals while interim team manager for three months by resource reallocation
Technical Analyst
RELEX Solutions: April 2021 - April 2022
- Wrote and troubleshooted integrations between customer file servers and RELEX ETL infrastructure
- Worked directly with customers to resolve ETL and SSO configuration challenges
- Carried out multiple support handovers while maintaining customer referenceability
Complex Chemical Systems 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
Encephalo Investments
Software Development Intern: June 2020 - March 2021
- Wrote Python backtest framework for high-throughput evaluation of trading algorithms
- Improved performance of analytics platform through profiling, re-writing slow methods in Cython
- Created internal web application in Flask and React for sharing analytics workflow results
Technical Projects and Skills
State Economy Game/GDPLE
- Playable at gdple.iainschmitt.com
- U.S. state economy guessing game updated daily
- Frontend written in TypeScript/Preact, backend in TypeScript/Express, with Sqlite used for the 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, Python, Flask, JavaScript/TypeScript, React, Express, Preact
DevOps Tools: Ansible, Fluent Bit, Prometheus, Grafana, GitLab CI/CD
Other Utilities: Linux System Administration, Network Engineering, Apache ZooKeeper, MongoDB
Education
Bachelor of Chemical Engineering
University of Minnesota, May 2021