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.
Frontend Development
Building responsive, interactive and user-focused interfaces for modern web applications.
Backend Development
Developing server-side logic, APIs and application functionality that connects the frontend with data.

Database
Working with databases to store, manage and retrieve application data efficiently.
Cloud & Deployment
Deploying applications and understanding the basics of modern development and production workflows.
Tools & Workflow
Tools that help me write, test, debug and manage software efficiently.
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
How I work
My Development Approach
Understand
Understand the problem, requirements and expected user experience before writing code.
Plan
Break the problem into components, features and technical requirements.
Build
Develop reusable, maintainable and responsive components.
Test
Test functionality, responsiveness and user experience across different screen sizes.
Deploy
Deploy the application and verify that everything works correctly in production.
Improve
Continuously improve performance, usability, maintainability and overall experience.
My workflow
Tools I Work With

Always learning
Currently Exploring
I continuously explore new technologies and concepts to improve the way I build and understand software.
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