I am a software engineer passionate about building scalable, reliable, and maintainable systems.
I approach problems from first principles, prioritizing correctness, clarity, and long-term impact over technology-specific solutions.
I design backend services with clear boundaries, stable APIs, and predictable behavior in production. I assume failures are normal — nodes crash, networks partition, and dependencies degrade — and I design systems to fail gracefully, recover quickly, and limit blast radius.
I focus on scalability and performance by identifying real bottlenecks, optimizing critical paths, and paying close attention to tail latency (p95 / p99). I use caching and asynchronous processing selectively, understanding the trade-offs they introduce around complexity and consistency.
I value engineering judgment over tools. Technologies change, but principles endure — and my goal is to build systems that remain reliable, adaptable, and resilient as they grow.
Canadian National (INFOSYS)
Distributed backend focused on scheduling, analytics, and search.