Home About Me Skills Services Pricing Blog Contact

Technical Skills

Everything I use to design, build, secure and launch a complete website or web application.

Hover or tap a skill to see what it means. The bar shows my level.

5Areas
46Skills
-Average level
Skill areas at a glance
Average level by area
HTML5CSS3JavaScriptTailwind CSSNode.jsExpress.jsMongoDBMySQLJWTGitGitHubPostmanVercelRenderNetlifyHostingerDockerLinuxVS Code

Strongest skills

My highest-rated skills, taken from the levels below.

Skills by area

  • Expert90%+
  • Advanced80-89%
  • Proficient70-79%
  • Working knowledgebelow 70%

Frontend Development

Fast, accessible interfaces that work on every screen.

9 skills
  • HTML5 & Semantic HTML95%
    Page structure built with meaningful tags.
  • CSS3 & Responsive Web Design92%
    Styling pages so they look right on every screen size.
  • JavaScript (ES6+)88%
    Modern JavaScript that makes pages interactive.
  • Flexbox & CSS Grid90%
    CSS layout systems for arranging content in rows and grids.
  • CSS Animations & Transitions85%
    Smooth motion and effects created with pure CSS.
  • Tailwind CSS80%
    A utility-first CSS framework for building designs quickly.
  • Form Validation90%
    Checking user input before it is submitted.
  • Web Accessibility82%
    Making sites usable for everyone, including people with disabilities.
  • Search Engine Optimization (SEO)85%
    Helping a website rank higher in search results.

Backend Development

APIs and server logic built to run a real business.

9 skills
  • Node.js80%
    JavaScript runtime for building servers.
  • Express.js82%
    A minimal Node.js framework for web servers and APIs.
  • RESTful API Development82%
    A standard way for apps to exchange data over HTTP.
  • Authentication & Authorization80%
    Verifying who a user is and what they may access.
  • JWT & Session Management78%
    Keeping users securely logged in with tokens and sessions.
  • File Upload & Storage78%
    Receiving, storing and serving user files.
  • Email Integration75%
    Sending automatic emails from an application.
  • Payment Gateway Integration72%
    Accepting online payments inside a website.
  • WebSocket & Real-Time Communication70%
    Instant two-way communication between browser and server.

Database Engineering

Data that stays correct, organised and quick to query.

7 skills
  • MySQL80%
    A relational database that stores data in tables.
  • MongoDB78%
    A NoSQL database that stores data as flexible documents.
  • Database Schema Design & Relationships78%
    Planning tables and the links between them before building.
  • SQL Queries, JOIN & GROUP BY78%
    Querying and combining data across tables.
  • Transactions & Data Integrity72%
    Making a group of changes succeed or fail together.
  • Database Indexing & Query Optimization70%
    Making database queries run faster.
  • Database Backup & Migration72%
    Saving copies of data and moving it safely between systems.

Security & Testing

Protected by default and checked before it ships.

9 skills
  • Web Application Security75%
    Protecting an application from common attacks.
  • Input Validation & Sanitization82%
    Checking and cleaning incoming data to block malicious input.
  • Password Hashing82%
    Storing passwords as irreversible scrambled values.
  • CORS & CSRF Protection75%
    Controlling which sites may call your server and blocking forged requests.
  • Rate Limiting75%
    Capping how many requests a user can make.
  • Unit Testing70%
    Testing small pieces of code on their own.
  • Integration Testing68%
    Testing that different parts work correctly together.
  • API Testing80%
    Checking that API endpoints return the right responses.
  • Error Handling & Logging78%
    Catching failures gracefully and recording them for debugging.

Deployment & DevOps

From local code to a stable live server.

12 skills
  • Git & GitHub85%
    Tracking code changes and collaborating online.
  • npm & Command-Line Tools85%
    Installing packages and running tasks from the terminal.
  • Visual Studio Code90%
    A code editor for writing and debugging code.
  • Postman & API Testing82%
    A tool for sending and testing API requests.
  • Vercel, Render & Netlify Deployment80%
    Putting websites and apps live on cloud hosting platforms.
  • Hostinger Deployment82%
    Deploying websites to Hostinger hosting.
  • Environment Variables & Configuration80%
    Keeping secrets and settings outside the code.
  • Production Environment Management72%
    Keeping the live site stable, updated and safe.
  • CI/CD with GitHub Actions65%
    Automatically testing and deploying code on every push.
  • Linux & VPS Management68%
    Running and managing your own virtual server.
  • Docker & Containerization60%
    Packaging an app with everything it needs to run anywhere.
  • Server Logs & Monitoring68%
    Watching server activity to spot problems early.

Need These Skills on Your Project?

Tell me about your website or system and I will tell you how I would build it.