Experience
Senior Software Engineer
at Biosero Inc.
Nov 2020 - Present- Architected platform-wide consolidation effort, assembling presentations, technical specifications, and prototypes to get buy-in from management, resulting in reduced cloud hosting costs, reduced API response time across the board, and the creation of over 1000 integration tests for increased stability.
- Led development of SaaS web portals, streamlining the management and distribution of subscriptions, licenses, software, and documentation for customers.
- Designed a relational database schema for legacy cloud platform and after dozens of trials to ensure correctness, migrated all production data from NoSQL Cosmos DB to a PostgreSQL instance with 0% data loss, 100% relational mapping, and less than 1 hour of downtime.
- Worked closely with Devops team to build out our infrastructure-as-code Terraform implementation, simplifying deployments, future infrastructure updates, and the creation of new cloud environments.
- Created component library with new design system so that internal teams could build half a dozen applications without ever needing to build components themselves.
- Implemented a web-based version of a desktop visual programming tool which enabled the company's new web apps to render no-code solutions without needing to install legacy software.
Software Engineer
at Viasat Inc.
Jan 2019 - Apr 2020- Developed real-time web app that provided accurate satellite internet quality information based on FAA flight plans or the live trajectory of aircraft, allowing customers to avoid or plan for internet outages.
- Implemented computational geometry library along with a serverless microservice using webhooks, Amazon S3, SQS, Lambdas, and Dynamo DB to reduce file upload processing from seconds to milliseconds.
Education
B.S. Game Design & Development
Dec 2018Rochester Institute of Technology
Projects
Cerberus
a serverless microservice
2023Serverless "watchdog" for RSS/ATOM/JSON feeds that pushes new entries to a discord server. Built with Deno, Redis, and QStash.
Protean RPG
a realtime messaging application
2022 - 2023Users create rooms where they can send markdown messages in realtime with other users via web sockets. Built with Sveltekit and Node.
Portfolio
a static website
2023 - 2026A high performance website with an interactive resume, MDX content, and canvas animations. Built with Astro and React.
Skills
Programming
TypeScript, C#, C++, Java, Python, Lua, JavaScript
Frontend
React, Next.js, Blazor, Svelte, Sveltekit, Angular, HTML, CSS, SCSS, Tailwind CSS, PostCSS, Vite, Webpack
Backend
REST, gRPC, SQL, NoSQL, Node, .NET, ASP.NET, Docker, Terraform, Kafka, AWS, KMS, SQS, S3, Lambda, DynamoDB, Azure, Cosmos DB, CI/CD
Architecture
Microservices, Distributed Systems, Event Sourcing, CQRS, Monolith, Serverless Functions, OOP, Functional Programming