About

Thoughtful engineering.
Dependable results.

I’m a software engineer who enjoys solving complex problems and making dependable systems easier to build, release, and maintain.

I currently work as a Computer Scientist for the U.S. Air Force, developing and maintaining software for aircraft simulation and testing. Working in a disciplined engineering environment has taught me to value quality, reliability, and clear collaboration.

Beyond work, I learn through books and hands-on projects. I also enjoy hiking, playing guitar, and cooking.

C/C++ Java Python Cloud & DevOps Azure AWS Kubernetes CI/CD

Career

Experience

October 2022 — Present

Tinker Air Force Base · Oklahoma City, OK

Computer Scientist

  • Built, packaged, and released software for simulation and testing environments, while maintaining aircraft simulation infrastructure and providing technical support.
  • Administered ClearCase on Linux and Windows, managing branches, labels, views, and permissions; wrote Perl scripts to automate configuration management workflows.
  • Investigated and resolved software defects to improve application stability and support successful releases.
  • Used Azure DevOps for version control, work tracking, and code reviews to support collaboration and maintain code quality.

September — December 2019

Bunker Hill Community College · Boston, MA

Math Tutor

  • Helped students work through pre-calculus problems and strengthen their math skills.
  • Explained mathematical concepts in accessible ways and adapted support to students’ needs.
  • Monitored student progress and engagement throughout tutoring sessions.

Selected work

Projects

A selection of applications and experiments I’ve built.

Animated demo of the Safe Button daily check-in application

Cloud application · Multi-cloud

Safe Button

Built a Flask daily check-in dashboard that lets users share a timestamped “I am safe” update with a trusted contact.

  • Created a Google Cloud version with an automated Cloud Build workflow.
  • Developed an AWS version with Cognito sign-in, DynamoDB storage, and an EKS deployment pipeline.
FlaskGoogle CloudAWSDockerKubernetes
Preview of the Fish Sharing web application

Cloud application

Fish Sharing

Built a highly available Flask application on AWS with EC2, Nginx, a load balancer, and an Auto Scaling group.

  • Automated deployments with CodePipeline and CodeDeploy.
  • Configured Route 53, CloudFront, and ACM for secure HTTPS access and improved reliability.
AWSEC2NginxCloudFront
Scrabble game board with letter tiles

Interactive game · Web application

Scrabble Game

Built a browser-based Scrabble game where players create valid words by dragging letter tiles onto the board.

  • Implemented dictionary-based word validation, tile values, and premium letter and word squares.
  • Added blank tiles, a seven-tile bonus, tile exchange, and controls to reset or restart a game.
JavaScriptjQueryjQuery UIHTMLCSS
Preview of the online bookstore

Web application

Online Bookstore

Developed an online bookstore where customers can browse and purchase books while administrators manage the catalog.

  • Built a database-connected dashboard to add, update, and remove book records.
  • Used Java Servlets to retrieve and display book data dynamically.
JavaJavaFXSQLServlets
Preview of the shooting game

Game development

Shooting Game

Created an interactive game where players move through a level and respond to dynamically moving enemies.

  • Applied object-oriented programming to create modular, maintainable game logic.
JavaJavaFXOOP
Fraud transaction prediction project graphic

Machine learning

Predicting Fraudulent Transactions

Analyzed transaction data and compared machine-learning models to identify fraudulent activity.

  • Prepared and cleaned data, then evaluated Decision Tree, Logistic Regression, and Neural Network models.
PythonMachine LearningData Analysis