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.