Welcome to my world!

Welcome to my world!

I'm a software engineer who cares deeply about clarity, usability, and getting the details right.

I'm a software engineer who cares deeply about clarity, usability, and getting the details right.

Brand Logo
Icon
1

<!--

Hero section

-->

Turning Complexity Into Software

As a software engineer, I enjoy turning messy requirements into systems that are simple to reason about, with a focus on structure, tradeoffs, and long-term impact.

Since

/////////////////////////

Since

/////////////////////////

/////////////////////////

2021

/////////////////////////

2021

Since

/////////////////////////

/////////////////////////

2021

<!--

About me section

-->

How I Work

I’m a software engineer who approaches the work as a discipline of decision-making. Most problems aren’t about finding the “right” solution, but about understanding constraints, choosing sensible defaults, and making tradeoffs that won’t become liabilities later. I gravitate towards the less-defined parts of a system—areas where requirements are still forming and edge cases matter. I’ve found that careful thinking early on often saves teams from unnecessary complexity and rework. Beyond the code itself, I value environments where questions are encouraged and quality is treated as a shared responsibility. I aim to write software that earns trust over time—from teammates, users, and the systems it supports.
About image
About Image
About Image
About image

Connect with me:

Social Icon
Social Icon

<!--

Background

-->

Aug 2024 - Present

Software Engineer

VAE, Inc.

May 2024 - Aug 2024

Software Engineer Intern

VAE, Inc.

Sept 2022 - May 2024

Undergraduate Teaching Assistant

George Mason University

Aug 2021 - May 2025

B.S. Computer Science

George Mason University

<!--

What I do

-->

1. Backend & Systems

Backend service design and evolution

API design with clear contracts and boundaries

Refactoring legacy systems for clarity

Data modeling, schemas, and migrations

Long-term maintainability and system stability

Handling edge cases and data correctness

2. Full-Stack Development

End-to-end feature implementation

Debugging across UI, API, and database

Performance and reliability improvements

Backend–frontend integration

Writing clean, readable, maintainable code

3. Engineering Practices

Working in ambiguous problem spaces

Clean, scalable, maintainable code

Making and documenting tradeoffs

Cross-functional collaboration

Software built to hold up in production

Writing clear, durable documentation to support long-term ownership

<!--

Tools I Use

-->

C#

Icon

C#

Icon

.NET

Icon

.NET

Icon

Java

Icon

Java

Icon

Spring Boot

Icon

Spring Boot

Icon

Python

Icon

Python

Icon

Flask

Icon

Flask

Icon

SQL/PostgreSQL

Icon

SQL/PostgreSQL

Icon

Linux/Unix

Icon

Linux/Unix

Icon

Git/GitLab

Icon

Git/GitLab

Icon

AWS

Icon

AWS

Icon

Docker

Icon

Docker

Icon

React

Icon

React

Icon

LLM Assistants

Icon

LLM Assistants

Icon

CI/CD

Icon

CI/CD

Icon

Jira

Icon

Jira

Icon

VSCode

Icon

VSCode

Icon

Notion

Icon

Notion

Icon

Slack

Icon

Slack

Icon

<!--

Professional Highlights

-->

Professional Impact

Data Access Pattern Author

2025

Data Access Pattern Author

2025

Npgsql 8.0 Upgrade Lead

2025

Npgsql 8.0 Upgrade Lead

2025

DISA APL Production Contributor

2024

DISA APL Production Contributor

2024

6,000+ CA Issues Resolved

2024

6,000+ CA Issues Resolved

2024

Certifications

AWS CCP

In Progress

AWS CCP

In Progress

<!--

Get in Touch

-->

Let’s Work Together

Building and evolving production systems under real-world constraints

Social Icon
Social Icon

Building and evolving production systems under real-world constraints

Social Icon
Social Icon

Building and evolving production systems under real-world constraints

Social Icon
Social Icon