What I work with

My Technical Skills

A collection of the technologies, tools and concepts I use to build responsive, functional and user-focused digital experiences.

My toolkit

Technical Skills

Programming

Programming languages and core concepts I use to understand problems and build reliable solutions.

CC++JavaScriptPythonOOPData Structures

Frontend Development

Building responsive, interactive and user-focused interfaces for modern web applications.

HTMLCSSJavaScriptReact.jsNext.jsTailwind CSSFramer MotionResponsive Design

Backend Development

Developing server-side logic, APIs and application functionality that connects the frontend with data.

Node.jsExpress.jsREST APIsAPI IntegrationAuthenticationServer-side Logic

Database

Working with databases to store, manage and retrieve application data efficiently.

MongoDBMySQLFirebaseCRUD OperationsDatabase Design

Cloud & Deployment

Deploying applications and understanding the basics of modern development and production workflows.

GitGitHubVercelFirebaseDeploymentCI/CD Fundamentals

Tools & Workflow

Tools that help me write, test, debug and manage software efficiently.

VS CodeGitGitHubPostmanChrome DevToolsnpm

Beyond the names

Skills in Practice

A closer look at how I use some of the technologies in actual development.

React.js

Where I use it

Building interactive and component-based user interfaces.

What I can do

Create reusable components, handle user interactions, manage state and build responsive interfaces.

What I understand

Components, props, hooks, state, conditional rendering and component-based architecture.

Next.js

Where I use it

Building modern React applications with routing, optimized assets and production deployment.

What I can do

Create structured applications, responsive pages, reusable layouts and production-ready web experiences.

What I understand

App Router, client components, server-side concepts, static assets, routing and deployment.

JavaScript

Where I use it

Used as the main programming language for frontend interactions and application logic.

What I can do

Build dynamic interfaces, manipulate data, work with APIs and implement application logic.

What I understand

ES6+, functions, arrays, objects, asynchronous JavaScript, promises and DOM concepts.

Node.js

Where I use it

Used for developing backend functionality and server-side applications.

What I can do

Build APIs, handle requests, process application logic and connect backend services with databases.

What I understand

Modules, asynchronous programming, APIs, HTTP concepts and server-side JavaScript.

MongoDB

Where I use it

Used for storing application data in full-stack applications.

What I can do

Create collections, perform CRUD operations and connect application logic with stored data.

What I understand

Documents, collections, queries, database relationships and backend integration.

Tailwind CSS

Where I use it

Used to create responsive interfaces and maintain consistent styling across applications.

What I can do

Build responsive layouts, reusable UI patterns and dark/light mode interfaces.

What I understand

Utility classes, responsive breakpoints, flexbox, grid, spacing and responsive design.

My capabilities

What I Can Build

Responsive Web Applications
Interactive User Interfaces
Full-Stack Applications
REST APIs
Database-driven Applications
Responsive Landing Pages

How I work

My Development Approach

01

Understand

Understand the problem, requirements and expected user experience before writing code.

02

Plan

Break the problem into components, features and technical requirements.

03

Build

Develop reusable, maintainable and responsive components.

04

Test

Test functionality, responsiveness and user experience across different screen sizes.

05

Deploy

Deploy the application and verify that everything works correctly in production.

06

Improve

Continuously improve performance, usability, maintainability and overall experience.

My workflow

Tools I Work With

GitGitHubVS CodePostmanChrome DevToolsnpmVercel

Always learning

Currently Exploring

I continuously explore new technologies and concepts to improve the way I build and understand software.

Cloud ComputingDockerSystem DesignCI/CDReact Native

Let's build something useful

Have a project in mind?

I'm always interested in learning, building and working on meaningful digital experiences.

Contact me