Technologies, tools, and environments I rely on.

Here’s a comprehensive list of tools, technologies, and platforms I regularly use to develop, test, and deploy scalable web applications.

Workstation

  • 16” MacBook Pro, M1 Max, 64GB RAM

    A beast of a machine that easily handles multiple Docker containers, heavy front-end builds, and simultaneous IDEs.

Development tools

  • VSCode with ESLint, Prettier, and GitLens

    My go-to IDE. Enhanced with extensions for better linting, formatting, and version control.

  • Postman

    Indispensable for testing RESTful APIs and verifying backend integrations.

  • Chrome DevTools & React Developer Tools

    Essential for debugging and performance profiling.

Languages & Frameworks

  • JavaScript (ES6+), TypeScript

    My core programming stack. Extensive experience with both across frontend and backend.

  • React, Redux, Next.js

    Used for building complex SPAs and server-rendered applications with optimized performance.

  • Angular (v2–16), AngularJS

    Strong expertise in modern Angular and migration from legacy AngularJS apps.

  • Node.js & Express

    Backend development for creating RESTful APIs and middleware with JWT authentication.

Styling & Design

  • Tailwind CSS, SASS, Bootstrap, Material UI

    My preferred choices for creating responsive and clean user interfaces.

  • Figma

    Collaborative UI/UX design and handoff tools used with designers.

Testing & Quality

  • Jest, Enzyme, Cypress, React Testing Library

    Maintain high code coverage and ensure test reliability across projects.

  • Karma, Jasmine, Mocha, Chai

    Used across legacy and Angular-based applications.

  • SONAR & ESLint

    Enforce code standards and detect vulnerabilities or code smells early.

DevOps & Cloud

  • Docker, Kubernetes

    Used for containerized deployments, microservices, and orchestration.

  • AWS (Lambda, S3, ECS, API Gateway), Azure (APIM, App Insights)

    For scalable API hosting, asset storage, observability, and serverless functions.

  • Jenkins, Git, GitHub, GitLab

    CI/CD setup, version control, and team collaboration.

Productivity & Collaboration

  • JIRA, Azure DevOps, Confluence

    For sprint planning, tracking, and documentation.

  • Slack & MS Teams

    Daily collaboration and standups.

  • OneNote & NotePad

    Personal productivity, daily notes, and project documentation.