technical
core
Go, JavaScript
support
Astro, Bash, CSS, Git, Linux, MongoDB, Neovim, .NET, Nginx, QT, Redis, SQL, SvelteKit, Vim
studying
Haskell, C, Zig, Rust, C#, Lua
experience
revenue management solutions
Oklahoma City, OK
devops engineer
June 2024 - Present
RMS automates consolidation of the healthcare industry's financial data and assets ( rmsweb.com )
- Manage application lifecycle, deploying to Linux and Windows servers.
- Enhance pipelines, updating containers, Ansible, Cron, FTLs, and Linux/Windows scripting.
- Prevent application failure, cleaning servers, transplanting applications, and rotating logs.
- Improve code quality, refactoring logic and database calls in web apps.
- Increase team efficacy, writing internal tooling in Python, .NET, Go.
- Perform root-cause analysis, debugging file parsers, loaders, and consolidators.
- Maintain large data ingest and egress, leveraging transit systems built atop SFTP, .NET and Java applications, and message queues.
- Ensure financial data integrity, diagnosing and resolving SQL inconsistencies.
wpa intelligence
Oklahoma City, OK
software engineer
September 2022 - June 2024
Bonfire is a SaaS analytics warehouse, query platform, high-volume SMS messaging tool, and mobile application for US voter data ( app.bonfiredata.com )
- Enhance users' workflow, implementing new query-builder features.
- Reduce technical debt, tree-shaking imports and introducing logic to replace superfluous libraries.
- Refine codebase clarity, refactoring functional charting implementation to imperative methods.
- Improve database resiliency and client-side API calls, converting standard JSON entities to an explicitly typed schema.
- Update and maintain sql and no-sql databases with US voter data, in-house research models, and client data archives.
- Increase developer experience and efficacy, implementing CICD pipelines with GitHub Actions/Cypress and staff tooling with Slackbot/GitHub REST API.
- Lead client meetings, receiving new feature requests and showcasing existing functionality.
- Write documentation for codebase, application, and end user.
- Perform external recruitment and developer interviews, increasing team reach.