Technologies and tools I use to build web applications.
Here's a comprehensive overview of my tech stack - the languages, frameworks, databases, and tools I work with to build scalable, performant web applications.
Frontend Development
React
My primary framework for building interactive user interfaces. I have extensive experience with hooks, context API, performance optimization, and building reusable component libraries.
Next.js
My go-to framework for production applications. I leverage SSR, ISR, and Static Generation for optimal performance, along with server actions and API routes for full-stack applications.
TypeScript
I use TypeScript in all my projects for type safety, better developer experience, and catching bugs early in development. It's essential for maintaining large-scale applications.
Tailwind CSS
My preferred CSS framework for rapid UI development. I use it to build responsive, accessible, and beautiful interfaces with utility-first approach.
Redux Toolkit
For complex state management needs, I use Redux Toolkit with RTK Query for efficient data fetching and caching.
Framer Motion
For creating smooth animations and transitions that enhance user experience without compromising performance.
Backend Development
Node.js
My primary runtime for building scalable backend services. I use it with Express and NestJS to build REST APIs and microservices.
NestJS
My preferred framework for building enterprise-grade backend applications with TypeScript. Great for building maintainable and testable APIs with dependency injection.
Express.js
For lightweight and flexible API development. I use it for building RESTful services and middleware implementations.
Serverless Framework
For building serverless applications with AWS Lambda and DynamoDB. I have experience with event-driven architectures and scalable cloud-native solutions.
Databases & ORMs
PostgreSQL
My primary relational database for applications requiring complex queries, transactions, and data integrity. I use it with Sequelize and Prisma ORMs.
MongoDB
For applications requiring flexible schemas and horizontal scaling. I use Mongoose for schema validation and data modeling.
Prisma
My preferred ORM for type-safe database access with PostgreSQL. The auto-generated types and migration system make development smooth.
Development Tools
Visual Studio Code
My primary code editor with extensions for TypeScript, Prettier, ESLint, and GitHub Copilot for enhanced productivity.
Git & GitHub
Version control and collaboration platform. I follow Git Flow for branching strategy and use GitHub Actions for CI/CD pipelines.
Docker
For containerizing applications and ensuring consistent environments across development, staging, and production.
Postman
Essential tool for API development and testing. I use it for documenting APIs and automated testing workflows.
Figma
For design collaboration and implementing pixel-perfect UIs from design mockups. I work closely with designers to ensure accurate implementation.
Additional Technologies
Payment Gateways
Extensive experience integrating Razorpay, Paytm, Cashfree, and Stripe for secure payment processing in e-commerce applications.
WordPress API
Experience with headless CMS integration, using WordPress API with Next.js for dynamic content management and blog publishing.
Redis
For caching, session management, and real-time data processing to improve application performance.
n8n
For workflow automation and integrating various services. Used for automating review requests and customer communication workflows.
Google Analytics & Tag Manager
For tracking user behavior, conversion funnels, and implementing event-driven analytics for data-driven decision making.