Full-stack by skill. Endlessly curious by nature. Eight years in, and I'm more excited than ever about what I haven't built yet than what I have.
Years building full-stack products from concept to deployment
Of first impressions are design related, so I build things that look as good as they work
Of my best solutions came from asking the right questions, not just writing the right code
Welcome to my digital playground! Here, you'll find a diverse collection of my personal web and art projects, each a unique blend of creativity and technical skill. From innovative web applications to stunningly designed websites and images, these projects represent my journey in web development and as an artist.
A White Lotus inspired home page website re-design.
A beautiful product carrousel for Call of Duty's website.
A website specializing in once in a lifetime wedding proposals.
Re-design of the home page of a law firm's website.
I started with a question; actually, a lot of them. Growing up, I'd pepper my dad with why and how until one day he told me to Google it.
One search led to another, and before long I wasn't just finding answers, I was building them. As you can imagine I gained a lot of skills, some of which are mentioned below!
How I Work
Every project starts with a question. Honestly, that's how I got into this industry in the first place. Here's how I take that curiosity and turn it into something real.
Book A CallBefore I write a single line of code, I ask questions. Lots of them. I dig into requirements, map user journeys, audit existing systems, and identify technical debt because a well-defined problem is already halfway solved.
I design systems that are built to last. From selecting the right stack to defining API contracts, planning CI/CD pipelines, and mapping infrastructure as code with tools like Terraform, every architectural decision is intentional and documented before development begins.
This is where curiosity meets craft. I build with a TDD mindset, writing tests before features so quality is never an afterthought. Code is containerized with Docker, version controlled with disciplined branching strategies, and reviewed against SOLID principles so my code is clean and ready for a team.
I run automated test suites, end-to-end testing, and performance audits before anything goes live. Deployments are handled through automated CI/CD pipelines which means close to zero downtime and fully repeatable. If anything looks wrong I can roll back right away.
I monitor with observability tools and track performance metrics. Continuously refactoring, optimizing queries, and evolving the architecture so the system scales as fast as the product does.
If you've made it this far, we probably think alike. I'm always up for a good conversation. Drop me a message and let's figure something out together.