Resources & Tools

Curated list of tools, frameworks, courses, and resources I use and recommend for modern software development.

Quick Start Recommendation

If you're just starting your software engineering journey:

  1. Learn JavaScript fundamentals (freeCodeCamp)
  2. Build with React (react.dev)
  3. Add Node.js backend with Express
  4. Deploy on Vercel
  5. Join communities (Dev.to, Hacker News)

Recommended Tools

Tools and frameworks I use daily. All links are affiliate-neutral; I recommend based on technical merit.

Learning Resources

Courses, books, and communities that shaped my software engineering journey.

Tech Stack Breakdown

Complete technology stack used for my projects.

frontend

React 19

Component-based UI framework

Next.js 16

Full-stack React framework

TypeScript 5.6

Type safety at compile time

Tailwind CSS 3.4

Utility-first styling

Framer Motion 11.18

Animation library

GSAP 3.14.2

Advanced animations

Lucide React

Icon library

backend

Node.js 18+

JavaScript runtime

Express.js / Next.js API Routes

Server framework

PostgreSQL

Primary database

Redis

Caching & sessions

TypeScript

Type-safe backend code

Zod

Schema validation

dev Ops

Docker

Containerization

GitHub Actions

CI/CD pipelines

Vercel

Hosting & deployment

PM2

Process management

Nginx

Reverse proxy

AI/ML Tools

OpenAI API

LLM access (GPT-4)

Anthropic Claude API

Advanced reasoning

LangChain

RAG orchestration

Pinecone

Vector database for RAG

Puppeteer

Web scraping

tools

VS Code

Code editor

GitHub

Version control

Figma

Design system

Linear

Issue tracking

Notion

Documentation

Development Preferences

Code Editor

Editor

VS Code

Theme

Dracula (with custom tweaks)

Font

Fira Code (size 13)

Extensions

CopilotPrettierESLintThunder ClientDatabase ClientGitLens

Coding Style

Primary LanguageTypeScript
LinterESLint + Prettier
TestingVitest / Jest
FormattingAutomatic on save

Development Workflow

  1. Start with problem definition (write spec)
  2. Skeleton code structure
  3. Core functionality
  4. Integration tests
  5. Polish & optimize
  6. Deploy & monitor

Want to see my full setup?

Check out my /uses page for detailed information about my personal tech preferences and workflow setup.

View My /uses Page

Resources FAQ

Are you affiliated with these tools?

No affiliate links here. I recommend tools based purely on technical merit and my personal experience using them daily.

What should I learn first as a beginner developer?

Start with JavaScript fundamentals, then React, then add Node.js for backend work. Follow the Quick Start Recommendation above.

How do you stay updated with new tools?

I actively participate in communities like Dev.to and Hacker News. I also follow technical blogs and experiment with new tools on side projects.

Why Next.js over other frameworks?

Next.js provides server-side rendering, static generation, API routes, image optimization, and excellent deployment experience all in one framework. It's the fastest way to ship production applications.

What's your recommendation for databases?

PostgreSQL for 95% of projects. It has excellent documentation, scales well, supports JSONB and full-text search, and is battle-tested in production environments.

How do you learn new technologies?

I follow the Build-Learn-Share cycle: build a small project with the new tech, deeply understand how it works, then share knowledge through blog posts or code.

Vasanth Kumar

Full-Stack Engineer & AI Product Builder

4+ years of experience building scalable web applications and AI-powered products. Passionate about end-to-end product development, clean architecture, and solving real-world problems.