Clean, semantic HTML — I make sure the structure makes sense, not just for browsers but for screen readers too.
Flexbox and Grid are my best friends. I build layouts that look good on any screen and add animations when it makes sense.
ES6+, working with the DOM, fetching data from APIs, making things interactive — the fun stuff.
I always design mobile-first and then scale up. Media queries, fluid layouts, the whole deal.
My go-to CSS framework for getting responsive grids and components up fast without reinventing the wheel.
I sketch out layouts and wireframes in Figma before I code them. Saves me from rewriting CSS ten times later.
I use PHP for most of my server-side work — handling forms, sessions, login systems, that kind of thing.
I can design a database, write decent queries, and set up relationships between tables without breaking things.
I use Python for quick scripts and automating stuff. Still exploring what else I can do with it.
Version control is a habit now — committing, branching, and pushing code without losing hours of work.
Using Firebase for real-time databases, authentication, and hosting when I want a backend without spinning up a full server.
Fetching data with fetch/axios, building simple endpoints in PHP — connecting frontend to backend the right way.
Quick graphics, social media posts, thumbnails — Canva gets the job done when I need something visual fast.
I've set up a few WordPress sites for people. Theme tweaks, plugins, basic customization — nothing too crazy.
Used Wix for a couple of simple sites when clients wanted a no-code option. It does the job.
My main editor — extensions, themes, shortcuts. I spend most of my screen time in here.
Testing API endpoints and debugging responses before wiring them up to the frontend — a lifesaver.
I don't like staying in one place — here's what I'm picking up right now
Learning how to think in components and manage state. It's a different mindset from vanilla JS, but I'm getting there.
Trying to use JavaScript on the server side too so I don't have to switch between languages all the time.
Going beyond basic CRUD — learning about normalization, indexing, and making databases that can actually handle growth.
I'm not offering any services right now, but I'm always eager to connect and chat about tech.