About Me
Learn more about my background, skills, and passion for development
My Journey
I'm a software and cloud engineer, and I care a lot about systems that just work and code that's easy for the next person to pick up. I like taking a messy problem, breaking it into pieces, and building something secure, fast, and as simple as it can be.
I didn't start out in software. I studied chemistry and math and spent a few years running quantum chemistry simulations on remote supercomputers. That's where I started writing scripts to automate the tedious parts, and that way of thinking came with me when I switched to engineering. Since then I've built full-stack apps, started a DevOps team from scratch and grown it to eight people, and spent a lot of time in AWS, Terraform, and CI/CD.
The work I enjoy most is the stuff that quietly makes everyone's day better, like cutting a three-hour deploy down to ninety minutes, turning two weeks of environment setup into a few minutes, or getting rid of static credentials for good. I also really like helping other engineers grow, whether that's onboarding new teammates or running a team's knowledge-sharing sessions.
Technical Skills
Full-Stack
- React & Next.js
- TypeScript/JavaScript
- Node.js & Express
- C# & .NET
- RESTful APIs
- HTML5 & CSS3
- Accessibility
- Performance Optimization
Cloud & Platform
- AWS (EC2, RDS, S3, IAM)
- Terraform & CloudFormation
- CI/CD (GitHub Actions, Jenkins)
- Docker
- Bash & PowerShell
- Blue-Green Deployments
- Linux & Windows Servers
- Security & SOC 2
Data & Systems
- PostgreSQL & MySQL
- Redis & DynamoDB
- ELK Stack
- CloudWatch & New Relic
- HPC & Scientific Computing
- Automation Scripting
- Monitoring & Alerting
- Cost Optimization
What Drives Me
Problem Solving
I love breaking down complex challenges into manageable solutions and finding elegant ways to solve real-world problems.
Continuous Learning
Technology evolves rapidly, and I'm committed to staying current with new tools, frameworks, and best practices.
Collaboration
Great software is built by great teams. I value clear communication and collaborative problem-solving.
Quality Code
I believe in writing clean, maintainable code that not only works today but can be easily understood and extended tomorrow.