About Me
👋 Hello! I'm a Software Engineer based in Colorado, USA. I love solving puzzles and
building useful tools. I specialize in web development across the stack. I'm always
learning about new technologies and trying to build things with them. You can read more
about my experience below or learn something by checking out my devblog.
Experience
WorkBright
HR platform for onboarding, remote verification, and online Form I-9 management
Software Engineer, 2024-Present
- Performed technical investigations of customer support requests
- Maintained application state using AWS DynamoDB, Lambda, S3
- Created monitors and dashboards for surfacing issues in Datadog
- Built Ruby based tools to simplify repetitive tasks
- Managed application deployment
- Updated application frameworks and dependencies
- Improved developer experience
- Ruby on Rails
- Datadog
- AWS
- Vue
Observable
Data visualization startup building browser-based computational notebook platform
Software Developer, 2022-2023
- Implemented file attachment storage using private AWS S3 buckets
- Converted search to Elasticsearch, improving search speeds by up to 50%
- Added OpenAI based coding copilot with external knowledge sources (using retrieval augmented generation)
- Updated fundamental notebook editing interface, decreasing time-to-first-visualization to less than a minute
- Automated deployment of containerized applications to Azure, Heroku, using custom GitHub Actions
- Migrated marketing pages to headless CMS, eliminating the need for PRs to make copy changes
- Created unit and integration tests using Playwright, Cypress, Mocha, and Jest
- TypeScript
- React
- Node
- PostgreSQL
S&P Global
Leading provider of SaaS-based market data and investment analysis tools
Software Engineer, 2020-2022
- Built interactive JavaScript/HTML Canvas charting library and .NET based on-demand chart image application used by multiple Fortune 500 companies
- Created interactive playground for prototyping chart configurations, allowing teams to build a chart in minutes
- Developed sites to demonstrate capabilities of charting libraries using frontend frameworks, including Vue, React, and jQuery
- Built custom CI/CD pipelines using Jenkins
- Created performant library bundles using Rollup
- Expanded automated testing coverage, using Jest
- Interfaced with internal and external customers to provide technical support
- JavaScript
- Vue
- Jenkins
- React
Zachry Engineering
Full-service engineering for multi-billion dollar industrial facilities
Mechanical Engineer, 2011-2020
- Developed Visual Basic pneumatic testing exclusion zone calculator which reduced calculation time by 40%
- Served as Lead Mechanical Engineer on power plant project proposals
- Supervised generation of all equipment specifications and mechanical design drawings
- Certified piping designs for stress and wall-thickness calculations as Professional Engineer
Ball
Industrial manufacturing of PET and HDPE beverage containers
Design Engineer, 2007-2010
- Designed beverage containers to customer specifications using SolidWorks
- Created custom SolidWorks add-ins using Visual Basic and C# to automate capacity calculations, reducing overall calculation time by 30%
- C#/.NET
- SolidWorks
Projects
- JavaScript
- Vue
- Node
- CSS
- LESS
- Stylus
Quiz Builder
Quiz Builder is a site that helps you create simple multiple choice quizzes and share them with your friends. Each quiz can have up to 20 questions and each question can have up to 8 answer choices. It's built using Node/Express/PostgreSQL for the backend and React for the frontend and includes authentication using JSON web tokens. The backend is offline due to Heroku platform changes.
- JavaScript
- React
- PostgreSQL
- Node
Expense Tracker
Expense Tracker is an easy to use budgeting app that helps one keep track of their expenses and see trends over time. It's built using Node/Express/PostgreSQL for the backend and React for the frontend and includes authentication using JSON web tokens. The backend is offline due to Heroku platform changes.
- JavaScript
- React
- PostgreSQL
- Node
- JavaScript
- React
- Node