GitHubLinkedInEmail
/ the-engineer

The Engineer

Background, approach, stack, and work history. How I think and what I've built with.

I started writing code out of curiosity—wanting to understand how things work beneath the surface. That led me into software engineering, with a strong focus on the .NET ecosystem. Over time, I expanded into frontend development with React and Angular, building full-stack systems where complexity lives across both client and server.

01
On problems

I read the problem twice before touching a keyboard. Most bugs I have seen come from solving the wrong thing too quickly. I focus on finding the simplest model that explains what is actually happening, then build from there.

02
On codebases

I value codebases you can read without explanation. Clear code matters more than clever code. A function should do one thing and say what it does. I would rather remove an abstraction than keep one I cannot explain.

03
On teams

Code review is one of the highest leverage activities in a team. The best reviews are not about catching bugs, they are about shared understanding. I ask what happens when something changes more than I point out what is wrong.

AI
Ollamacomfortable
Architecture
Clean Architecturecomfortable
Domain-Driven Design (DDD)comfortable
Backend
ASP.NETfluent
ASP.NETcomfortable
SignalRcomfortable
Windows Servicescomfortable
Blazorcomfortable
EF Corecomfortable
Dappercomfortable
ADO.NETcomfortable
Database
SQL Servercomfortable
PostgreSQLcomfortable
MongoDBcomfortable
Rediscomfortable
DevOps
Dockercomfortable
GitHub Actionscomfortable
CI/CD Pipelinescomfortable
Frontend
Angualrcomfortable
Reactcomfortable
TypeScriptcomfortable
JavaScriptcomfortable
architecture
CQRScomfortable
Design Principles (SOLID)comfortable
Present
2025
Software Engineer
Appswave
2025
2024
Software Engineer Intern
SKY Software