Available for freelance work

Web developer exploring machine learning and crafting digital experiences.

I build modern web applications, experiment with AI and machine learning models, and occasionally edit videos that tell stories. Currently learning, always building.

Who I am

A curious developer who believes the best way to learn is by building. I split my time between writing clean code, training models, and cutting footage.

I started as a self-taught web developer, fascinated by how a few lines of code could create something people actually use. Over time, that curiosity led me to machine learning — the idea that software could learn patterns and make decisions felt like the natural next step.

When I'm not debugging or reading ML papers, you'll find me editing videos. There's something meditative about arranging clips, adjusting timing, and finding the right rhythm. It keeps my creative side alive.

Read more about me

Currently focused on

  • Deepening Python & ML fundamentals
  • Building full-stack apps with React & Node.js
  • Exploring LLMs and generative AI
  • Video editing & motion graphics

What I work with

Web Development

  • HTML5, CSS3, JavaScript (ES6+)
  • React, Next.js, TypeScript
  • Node.js, Express, REST APIs
  • Tailwind CSS, responsive design
  • Git, GitHub, CI/CD basics

Machine Learning

  • Python, NumPy, Pandas
  • scikit-learn fundamentals
  • TensorFlow & PyTorch (learning)
  • Data preprocessing & visualization
  • Jupyter Notebooks

Creative & Video

  • Adobe Premiere Pro
  • Adobe After Effects
  • DaVinci Resolve
  • Color grading & sound design
  • Storytelling & pacing

Where I've worked

Freelance Web Developer

Self-employed

Building websites and web applications for small businesses and personal projects. Handling everything from design to deployment.

Video Editor

Freelance

Editing promotional videos, short documentaries, and social media content for creators and small brands.

Let's build something together

Whether you have a project in mind, want to collaborate, or just want to say hello — I'm always open to interesting conversations.

Get in touch