
I build software systems end-to-end, from data modeling and backend architecture to user interfaces and native platform integrations. I'm most engaged when solving problems that require architectural thinking, performance awareness, and long-term maintainability.
My background spans Next.js, React, .NET, Python, SQL, DevOps pipelines, and cross-platform mobile development using Capacitor — including custom native plugins in Java and Swift.
While I operate comfortably across the full stack, my focus is on how systems are structured, how components communicate, and where performance or reliability can be improved. I care about the seams between layers as much as the layers themselves.
I tend to take ownership of problems involving:
I'm increasingly interested in work that goes deeper into system design, native platforms, and infrastructure-level engineering. I enjoy operating closer to the mechanics of software — where architectural decisions directly affect performance, scalability, and reliability.
I value clean boundaries, pragmatic trade-offs, and writing code that remains understandable years later. Outside of production work, I experiment with architectural patterns, runtime behavior, and tooling that improve developer efficiency and system robustness.
I'm motivated by roles that involve deeper architectural ownership, systems-level thinking, and building software that operates reliably at scale — whether that’s backend-heavy platforms, native applications, or infrastructure-focused engineering.