About Me
I optimize for maintenance, not hype.
Software engineering is an exercise in managing complexity. I build systems that survive the initial commit—pipelines that are idempotent, APIs that are predictable, and infrastructure that fails gracefully. With 5 years of production experience, I’ve learned that the most impressive code is the kind you don't have to wake up at 3 AM to fix.
My work sits at the intersection of data engineering and distributed backends. I don't just move data; I ensure its correctness, consistency, and availability. From tuning PostgreSQL query plans to architecting resilient Kafka streams, I focus on the "boring" engineering that keeps businesses running.
I write to clarify my thinking and contribute to the community. When I'm not in a terminal, I'm usually behind a camera or reading poetry, finding patterns in the world just as I do in code.
My Philosophy
I write code that works and is easy to understand. I focus on solving problems simply rather than overcomplicating things.
I enjoy working through hard problems and learning from them. I like to keep things straightforward and practical.
I work best as a individual contributer and at times with teams too. I value clear communication and different viewpoints. I believe in creating an environment where people can share ideas openly.
Tech Stack
- Languages: Python, SQL, Go
- Data: PostgreSQL, Spark, Kafka
- Infra: Docker, Kubernetes, Terraform
- Tools: Airflow, dbt, Grafana
Beyond Engineering
When I'm not designing systems, I explore the world through a lens and words. Photography and poetry allow me to capture moments that code cannot.
Photography
Poetry
Compiled Silence
In the quiet of the compiled code, silence speaks in binary load. Each function, a verse so precise, debugging thoughts at any price.
— 2023-12-01Data Streams
Rivers of data flow through pipes, transforming with each line of types. From source to sink, the journey clear, ETL processes drawing near.
— 2024-01-15