MY TECH STACK
THE TOOLS, FRAMEWORKS, AND TECHNOLOGIES I USE TO BUILD FAST, SCALABLE, AND PRODUCTION-READY APPLICATIONS.
Frontend
Building fast, accessible, and visually polished user interfaces with modern frontend technologies.
React
Component-based UI library for building interactive, reusable interfaces with predictable state management.
Next.js
React framework for production-grade applications with SSR, SSG, API routes, and built-in SEO optimization.
Tailwind CSS
Utility-first CSS framework for rapid UI development with consistent design systems and responsive layouts.
TypeScript
Strongly typed JavaScript for safer, more maintainable code with better developer tooling and IDE support.
Framer Motion
Animation library for React providing smooth, declarative animations and gesture-based interactions.
Backend
Designing and building scalable, secure, and high-performance server-side systems and APIs.
Node.js
JavaScript runtime for building fast, event-driven backend services and RESTful APIs.
NestJS
Enterprise-grade Node.js framework with modular architecture, dependency injection, and TypeScript support.
Fastify
High-performance Node.js web framework optimized for low overhead and fast request handling.
Java (Spring Boot)
Robust backend framework for building enterprise-grade applications with strong type safety and mature ecosystem.
Laravel
PHP framework with elegant syntax, powerful ORM, and built-in tools for authentication, queues, and more.
Database & Storage
Choosing and optimizing the right database solutions for performance, reliability, and scalability.
PostgreSQL
Advanced relational database with strong ACID compliance, indexing, and complex query support.
MySQL
Widely-used relational database for structured data with excellent read performance.
MongoDB
NoSQL document database for flexible schema design and high-throughput workloads.
Redis
In-memory data store for caching, session management, message brokering, and real-time features.
AWS S3
Scalable cloud object storage for files, media, and static assets with secure access control.
Messaging & Realtime
Real-time communication and messaging systems for instant data exchange and collaboration.
Socket.io
Realtime bidirectional communication between clients and servers.
BullMQ
Queue system for Node.js and TypeScript.
Redis
In-memory data store for caching, session management, message brokering, and real-time features.
RabbitMQ
Message broker for distributed systems.
Apache Kafka
Distributed event streaming platform for building real-time data pipelines and streaming applications.
DevOps & Tools
Streamlining deployment, monitoring, and development workflows with modern tooling.
Git & GitHub
Version control and collaboration for managing code, branches, pull requests, and CI/CD workflows.
Docker
Containerization platform for consistent development, testing, and deployment environments.
AWS EC2
Cloud compute instances for deploying and scaling backend applications with full control.
Vercel
Deployment platform optimized for Next.js with instant previews, edge functions, and analytics.
Mobile
Building cross-platform mobile applications with native performance and shared codebases.
React Native
Cross-platform mobile framework for building Android and iOS apps with a shared React codebase.
Flutter
Cross-platform framework for building Android and iOS apps. Used to develop production-ready mobile applications backed by scalable NestJS REST APIs and PostgreSQL databases.
Currently Learning
Exploring cutting-edge tools and architectures to stay ahead of the curve.
GraphQL
gRPC
Rust
Kubernetes
WANT TO SEE THESE TOOLS IN ACTION?
Check out my case studies and projects.