
Hi, I’m John. Good to meet you.
I’ve been drawn to computers for as long as I can remember, but the first one that was truly mine came when I was 15. I worked through the summer, saved what I could, and bought my first computer with my own money. That machine became less of a possession and more of a doorway. I wanted to know how it worked, why it worked, and how far I could push it.
That curiosity never left. It grew from building small programs into designing full-stack applications, backend services, data pipelines, and infrastructure that can support real users. I like the parts of software that most people never see: the queues, the databases, the networking layers, the background workers, the authentication flows, the deployment details, and the architecture decisions that determine whether a product can actually scale.
Outside of code, I’m usually chasing the same feeling in different forms. Pickleball tests my ability to react and whether my decision pays off. Skiing gives me speeds across different terrains and precision. Networking offers the puzzle of invisible pathways, how traffic moves, how systems connect, and how to make separate pieces act like one reliable whole.
Today, I’m a software engineer focused on building practical, scalable systems using Python, TypeScript, React, FastAPI, Postgres, Celery, Redis, Docker, and cloud infrastructure. I care about products that work, architecture that holds up, and engineering choices that make the next version easier to implement.
My first computer taught me that technology rewards curiosity. I’m still following that thread, building systems that connect people, data, and ideas into something useful.