Technologies, tools, and frameworks I use for development.

Here's a comprehensive list of the technologies and tools I work with.

Frontend Technologies

  • React

    My go-to library for building user interfaces. I use it with TypeScript for type safety and better development experience.

  • TypeScript

    Essential for large-scale applications. Provides type safety and better IDE support, making development more efficient.

  • Next.js

    Perfect for building production-ready React applications with server-side rendering and static site generation.

  • Angular

    Used extensively in enterprise applications. Great for building complex, scalable frontend applications.

  • Material-UI (MUI)

    My preferred component library for React applications. Provides consistent design and excellent theming capabilities.

  • Tailwind CSS

    Utility-first CSS framework that speeds up development and ensures consistent styling across applications.

Backend Technologies

  • Node.js

    JavaScript runtime for building scalable server-side applications. Perfect for full-stack development.

  • Express.js

    Minimal and flexible web application framework for Node.js. Great for building APIs and web applications.

  • NestJS

    Progressive Node.js framework for building efficient and scalable server-side applications.

Databases

  • MySQL

    Reliable relational database management system. Used for structured data storage and complex queries in production applications.

  • PostgreSQL

    Advanced open-source relational database with powerful features. Excellent for complex data relationships and enterprise applications.

  • MongoDB

    NoSQL document database for flexible, scalable data storage. Perfect for applications requiring rapid iteration and dynamic schemas.

  • Supabase

    Open-source Firebase alternative with PostgreSQL database, authentication, and real-time subscriptions. Great for rapid full-stack development.

  • Sequelize

    Promise-based ORM for Node.js supporting multiple SQL databases. Simplifies database operations with elegant JavaScript APIs.

AI & Machine Learning

  • OpenAI API

    Integration with GPT models for natural language processing, content generation, and intelligent features in applications.

  • RAG (Retrieval-Augmented Generation)

    Architecture pattern combining information retrieval with generative AI to build knowledge-based AI systems with up-to-date, accurate responses.

  • Vector Databases

    Specialized databases (Pinecone, Chroma) for storing and querying embeddings. Essential for semantic search and RAG implementations.

Development Tools

  • Visual Studio Code

    My primary code editor with excellent TypeScript support and a vast ecosystem of extensions.

  • Git

    Version control system essential for collaborative development and code management.

  • Postman

    API development and testing tool. Essential for backend development and API documentation.

  • Figma

    Design tool for creating mockups and collaborating with designers on UI/UX projects.

  • Vitest

    Fast unit testing framework for Vite-based projects. Essential for maintaining code quality.

  • Playwright

    End-to-end testing framework for web applications. Great for testing user workflows.

Integrations & APIs