Skill Matrix

My Current Skills

A focused view of the technologies I use to build interfaces, frontends, and full stack applications.

HTML

HTML

Semantic structure and clean markup for accessible web pages.

CSS

CSS

Layouts, responsive design, animations, and visual polish.

JavaScript

JavaScript

Interactive behavior, logic, and dynamic user experiences.

Tailwind CSS

Tailwind CSS

Utility-first styling for fast, consistent UI development.

React.js

React.js

Component-based UI development for modern web apps.

Next.js

Next.js

Production-ready React framework for routing and SSR.

Node.js

Node.js

Backend runtime for building scalable server-side apps.

MongoDB

MongoDB

Flexible NoSQL database for modern application data.

TypeScript

TypeScript

Typed JavaScript for safer and more maintainable code.

Git

Git

Version control for collaboration and clean workflows.

GitHub

GitHub

Code hosting and collaboration for projects and teams.

Bootstrap

Bootstrap

Responsive UI framework for rapid development.

Learning Journey

Skills I'm
Currently Learning

Technology evolves constantly, and so do I. These are the tools, concepts, and best practices I'm actively studying to become a stronger full-stack developer.

MySQL

MySQL

Relational database system for structured and scalable data storage.

Express.js

Express.js

Fast and minimal Node.js framework for building REST APIs.

Docker

Docker

Containerize applications for consistent development and deployment.

CI / CD

CI / CD

Automating testing, building, and deployment pipelines.

Accessibility

Accessibility

Building web experiences that everyone can use.

Core Web Vitals

Core Web Vitals

Improving performance, responsiveness, and visual stability.

Lighthouse

Lighthouse

Auditing applications for performance, SEO, and accessibility.

Image Strategy

Image Strategy

Optimizing assets for speed, quality, and SEO.

Build Process

Build Process

Understanding bundlers, transpilers, and production builds.

Automated Testing

Automated Testing

Ensuring application quality through automated testing.

Real-Time Communication

Real-Time Communication

Building applications with live updates and instant communication.

WebSockets & SSE

WebSockets & SSE

Real-time communication using sockets and server-sent events.

Learning Never Stops

My goal is not just to learn new technologies, but to understand how they solve real-world problems and apply them to build scalable, maintainable, and high-performance applications.