Software Developer

Hi, I'm DHIRAJ

I build scalable web applications with clean architecture and modern technologies. Passionate about creating elegant solutions to complex problems.

Skills & Expertise

A comprehensive toolkit honed through years of building production applications and continuous learning.

Frontend Development
ReactNext.jsTypeScriptTailwind CSS
Backend Development
Node.jsPostgreSQLMongoDBGraphQL
Database & Cloud
AWSFirebaseSupabaseRedisDocker
Languages
JavaScriptTypeScript
Tools & Others
GitCI/CDTestingFigma

Featured Projects

A selection of projects that showcase my technical skills and problem-solving approach.

Featured Project
Bend
5
Bend - The modern backend project generator and bundler. Create production-ready backend apps instantly with your favorite stack - TypeScript or JavaScript, Express or Fastify, Prisma or Mongoose - all preconfigured with nodemon, esbuild, and smart templates
TypeScriptJavaScriptExpressFastifyPrismaMongooseNodemonEsbuild
Featured Project
GitHub Wrapped
0
GitHub Wrapped is a fully client-side web application that generates an interactive, annual recap for any GitHub user. It reproduces GitHub’s UI/UX standards, fetches public GitHub data without requiring authentication, and transforms it into a dynamic, animated, year-in-review experience.
Next.jsTypeScriptTailwind CSSVercel

My Philosophy

The principles that guide my approach to software development.

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”

— Martin Fowler

1

Code is Communication

I write code for humans first, machines second. Clean, readable code reduces cognitive load and makes collaboration seamless.

2

Simplicity Over Complexity

The best solutions are often the simplest. I avoid over-Developering and focus on solving the actual problem at hand.

3

Continuous Learning

Technology evolves rapidly. I dedicate time each week to learning new tools, techniques, and best practices.

4

User-Centric Design

Every line of code ultimately serves a user. I build with empathy, considering the end experience at every step.

Let's Work Together

I'm always interested in hearing about new projects, opportunities, or just having a conversation about technology.

Available for remote work worldwide
Send an Email

I typically respond within 24-48 hours.