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.