A collection of presentations, workshops, and speaking engagements where I share my passion for development and technology.

At VueVerse Connect, I gave a talk titled “The Simplicity of Vue.js”, where I explored an idea that often gets overlooked in frontend discussions:
Simplicity is not just about learning faster, it’s about building systems that last longer.
In this session, I walked through how Vue’s design philosophy helps developers write code that is readable, maintainable, and scalable, even as applications grow in size and complexity. While Vue is often described as beginner-friendly, the goal of the talk was to show that its simplicity is actually one of its strongest architectural advantages in production environments.
The session covered how Single File Components (SFCs) make components easier to understand by keeping structure, logic, and intent together in one place. From there, I demonstrated how the Composition API and composables help teams organize logic by feature rather than by type, making large applications easier to reason about over time.
I also showed how props and reusable components allow teams to build consistent interfaces without duplication, and how patterns like provide/inject help manage complexity when applications scale beyond simple component hierarchies.
Beyond architecture, the talk connected simplicity to developer experience. Clean, readable code improves onboarding speed, reduces bugs, strengthens collaboration, and increasingly plays an important role in how effectively AI tools can assist developers working inside modern codebases.
To ground these ideas in practice, I referenced real-world experience building production systems where Vue supported complex workflows while remaining approachable and maintainable.
The core message of the session was simple:
Simplicity isn’t a limitation in frontend engineering.
It’s one of the most powerful tools we have for building software that scales.