02.

About Me

I'm Samir. Started web development in 2021. Spent years building things for myself, experimenting, breaking stuff, figuring out what actually works. Now I'm ready to build for others.

{" The Journey "}

Started with Python back in 2021. Made simple games—blackjack, tic-tac-toe, that kind of thing. But I wanted to see what I was building, not just watch terminal output. That's when I got into web development. Suddenly I could create interfaces for whatever logic I wrote in the backend. That clicked for me.

Completely self-taught. No bootcamp, no CS degree. Just documentation, trial and error, and a lot of late nights. I wasn't interested in just making things work—I wanted to understand why they worked. Spent hours comparing different approaches to the same problem, studying design patterns, figuring out which tools actually made sense.

Built my first real project for a client. A full booking system—calendar management, cancellations, day closures, all of it. That project was the turning point. Taught me what real-world development actually means: dealing with edge cases, thinking about the end user's workflow, building something that has to work reliably every day. That's when I knew I was actually good at this.

Along the way, I've worked with Supabase, MongoDB, Vercel, Cloudflare, Express.js, and more. Each stack taught me something different about scalability, performance, or deployment. The experimental projects? Most of them are scrapped. They served their purpose—learning—and that's what mattered.

{" Working with AI "}

I use AI. Not hiding it. Tools like Claude and ChatGPT make me 10x faster at building and debugging. But here's what matters: AI is a tool, not a replacement for knowing what you're doing.

Anyone can ask AI to build a website. But without understanding component architecture, state management, database design, or deployment—that site falls apart the moment you need to scale it, add features, or fix something that breaks. It's like using a calculator without understanding math. The tool is useful, but it's not thinking for you.

I use AI to move faster. Generating boilerplate, catching bugs, exploring approaches. But I'm making the architectural decisions, ensuring code quality, knowing when AI's suggestion is wrong. That judgment? That comes from experience. That's what separates a developer from someone who copy-pastes code.

{" How I Work "}

User Experience First

Technology should serve people, not the other way around. I focus on what users actually need.

Clean, Maintainable Code

Code should be readable and scalable. Future you (and your team) will thank you.

Pragmatic Solutions

Use the right tool for the job. Not every project needs the latest shiny framework.

Continuous Improvement

Learning never stops. I'm always refining my skills, trying new approaches, and staying curious.

{" Technologies I Work With "}

Frontend

Vue 3Nuxt.jsTypeScriptJavaScriptHTML/CSSejs

Backend & Databases

SupabaseMongoDBPythonExpress.jssql

Deployment & Tools

VercelCloudflareGit

Let's Build Something

I'm always open to discussing new projects, creative ideas, or opportunities to collaborate.