Back to all articles

Welcome to my blog!

Published on January 17, 2025

Blog main cover

Welcome to my first blog post! I'm excited to finally launch this space where I can share my experiences, insights, and projects as a full-stack engineer. My programming journey began during undergrad when I first discovered Python and JavaScript. What really hooked me was the potential to build web applications that could solve real problems and reach users around the world. After exploring different frontend frameworks, I gravitated toward React—not just because of its popularity, but because of the incredible community support, wealth of learning resources, and how intuitive it felt to pick up as a beginner.

That foundation in React became the launchpad for my professional career, starting with LeadIB where I built an entire education platform from scratch as their solo engineer. Since then, I've had the opportunity to work across different industries—from education to travel to nutrition and now cybersecurity—each experience teaching me something new about solving complex problems and building products that users actually want to use. Whether I'm optimizing database performance, designing user interfaces, or architecting entire systems, I'm constantly reminded why I fell in love with programming in the first place: the ability to turn ideas into reality.

Building This Portfolio: Tech Choices That Make Sense

When it came to building my portfolio, I wanted to use technologies that I not only love working with but also demonstrate the modern stack I bring to every project. At the foundation is Next.js, which has become my go-to React framework over the past two years. Its server-side rendering, built-in caching, excellent backwards compatibility, and incredible community support make it perfect for everything from simple portfolios to complex applications.

For content management, I chose Sanity.io—a no-nonsense CMS that strikes the perfect balance between customization and structure. It's incredibly easy to learn and use, has fantastic documentation, and offers a very generous free tier that makes it ideal for personal projects. The animations you see throughout the site are powered by Framer Motion, an amazing library that makes React animations feel effortless with its extensive tutorials and guides.

The styling is handled by TailwindCSS paired with Shadcn components. I honestly can't imagine building web apps without Tailwind anymore—it makes responsive design so intuitive and keeps everything consistent. Shadcn has been a game-changer for component development, giving me complete control to customize everything while building on the solid foundation of Radix UI for accessibility. Finally, deployment is handled by Vercel, which makes launching Next.js projects as simple as a single click while offering great flexibility if I ever need to deploy elsewhere.

What's Coming Next

I'm always looking to improve and expand this space, and I've got some exciting updates planned for the near future. First up is upgrading from Next.js 14 to 15 to take advantage of the latest features and performance improvements—staying current with the tools I use daily is always a priority.

I'm also working on adding a dedicated Projects section that will showcase some of my personal work beyond my professional experience. Each project will include small video previews so you can actually see them in action rather than just reading about them. And of course, the most important goal: posting more blogs regularly! 🔥💯
I have plenty of experiences, learnings, and technical insights I'm excited to share, so expect to see this space get much more active in the coming months.

In his own words:

Show me your motivation!
- Vergil, Son of Sparda (DMC 5)