My story

I started by opening “Inspect Element” and wondering how a page was put together. Learning HTML and CSS gave me a way to answer that question. JavaScript turned those pages into things people could use.

Machine learning opened up a different kind of question: what if I couldn’t write the rules myself? I started learning Python and building small models to understand how they find patterns in data.

Video editing began as a way to document what I was learning. Now I edit for clients and for myself, paying attention to the timing of a cut, the color of a scene, and what the sound brings to it.

What drives me

I like work that rewards a second look: an interface that becomes easier to use, a model whose errors reveal something, a sequence that works better with one less shot.

Code and video both ask for patience, attention, and a willingness to try again. That’s the part I keep coming back to.

Quick facts

  • Self-taught developer
  • Currently learning: Deep Learning & LLMs
  • Favorite tools: VS Code, Jupyter, Premiere Pro

Technologies & tools

Web development

From an interface to a working product.

Interfaces
React · Next.js · TypeScript
HTML · CSS · Tailwind
Behind the scenes
Node.js · Express · REST APIs
Git · PostgreSQL · MongoDB

Machine learning

Making sense of patterns in data.

Data & foundations
Python · NumPy · Pandas
scikit-learn · Jupyter
Currently exploring
TensorFlow · PyTorch
Deep learning · LLMs

Visual storytelling

Finding the story in the details.

Editing & motion
Premiere Pro · After Effects
DaVinci Resolve
The craft
Color grading · Sound design
Storytelling · Pacing