From crafting intuitive frontends with React or Next.js to architecting robust APIs with Node.js or NestJS, I enjoy bringing full systems to life. My focus is on writing clean, maintainable code that performs well and scales with ease. Every project I take on is an opportunity to engineer thoughtful, modular solutions that can evolve over time.
Great APIs aren’t just functional — they’re a joy to use. Whether it’s REST or GraphQL, I care deeply about crafting APIs that are consistent, predictable, and well-documented. I focus on developer experience just as much as technical implementation, so the end result is easy to adopt and built for longevity.
I’m always optimizing for faster, safer deployments. Whether I’m building pipelines with GitHub Actions, Bitbucket Pipelines, or orchestrating infrastructure with Docker and Terraform, I love finding ways to bring structure and reliability to the development lifecycle. Shipping shouldn’t be stressful — automation helps make that possible.
I’ve worked with Contentful extensively, building everything from dynamic blog platforms to multilingual websites. I focus on building efficient content models, reducing query overhead, and keeping the editor experience intuitive. When paired with Next.js and static generation, the result is fast, scalable, and easy to maintain.
AI is transforming how we build. I’ve been exploring tools like GitHub Copilot, OpenAI APIs, and other AI-driven platforms to enhance development speed and quality. From automating repetitive tasks to integrating AI into product features, I’m excited about the practical applications we can bring to real-world software.
Technology decisions are about trade-offs. I enjoy the challenge of picking tools and frameworks that strike a balance between velocity and sustainability. Every use case is different, and it’s important to build with the future in mind while delivering value quickly.