Technical Skills

A comprehensive look at the technologies I use to build robust and scalable applications.

Frontend

React

Used for building highly interactive and component-based user interfaces for modern web applications.

TypeScript

Leveraged for writing scalable, maintainable, and type-safe code in both frontend and backend projects.

JavaScript

The fundamental language for implementing dynamic behavior and logic across the web stack.

HTML/CSS

Essential for crafting structured, responsive, and visually appealing web layouts.

Backend

Node.js

Core environment for developing high-performance, asynchronous server-side applications and RESTful APIs.

NestJS

Preferred framework for building modular, enterprise-grade server-side applications with strong architectural patterns.

C#

Utilized for developing robust, statically-typed enterprise applications and system components.

.NET

Framework used for building cross-platform web APIs, microservices, and desktop applications.

Express.js

Used as a minimalist web framework for quickly spinning up flexible and efficient web services.

Python

Applied in scripting, data processing, and building backend services with frameworks like Django and FastAPI.

Prisma

Type-safe ORM for Node.js used to streamline database access and migration workflows.

Database

PostgreSQL

Relational database used for complex data modeling, ensuring integrity and high performance.

MySQL

Widely used relational database for scalable and reliable data storage in various web projects.

MongoDB

NoSQL database utilized for flexible, document-oriented data storage in real-time applications.

Supabase

Open-source Firebase alternative used for rapid backend development with integrated Auth and Database.

Redis

In-memory data store used for high-speed caching and real-time data messaging.

DevOps

Docker

Used for containerizing applications to ensure consistent environments across development and production.

Git

Essential version control system for collaborative development and code history management.

AWS

Cloud platform utilized for deploying scalable applications, managing infrastructure, and using serverless functions.

Azure

Cloud services platform used for enterprise-level hosting, CI/CD integration, and active directory services.

CI/CD Pipelines

Implemented for automated testing and deployment to ensure rapid and reliable software releases.