Skills and technologies have been fundamental to my development as a software developer. Here you’ll find an overview of the tools and technologies I can work with, ranging from backend frameworks and frontend libraries to databases and programming languages. This list includes the skills that have contributed to my technical journey.

Programming Languages

General-purpose programming language for system software

Extension of C with object-oriented features

High-level language for general-purpose programming

Superset of JavaScript with static typing

Widely-used object-oriented programming language

Server-side scripting language for web development

Frontend Development

JavaScript library for building user interfaces

Platform for building mobile and desktop web applications

React framework for server-side rendering and static sites

Fast and efficient build tool for modern web development

Progressive JavaScript framework for building UIs

Backend Development

Minimalist web framework for Node.js applications

Robust Python web framework for dynamic web applications

Lightweight Python web framework for APIs

Java framework for creating stand-alone applications

PHP framework for web applications and APIs

PHP framework for web applications

Database Management

NoSQL database for scalable applications

Advanced open-source relational database

Popular open-source relational database system

Comprehensive database software for enterprises

Distributed NoSQL database for large data

In-memory data store for caching

Other Tools & Technologies

Container platform for application deployment

Version control system for tracking code changes

Web server and reverse proxy server

Automated workflows for CI/CD

API development and testing tool

Collaborative interface design tool

Full-duplex real-time communication

Peer-to-peer real-time communication

Cloud platform for deploying and managing solutions