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
CloudSync Pro
234
A real-time collaborative workspace platform with end-to-end encryption, supporting document editing, video calls, and project management.
ReactNode.jsWebSocketPostgreSQLAWS
Featured Project
DevMetrics Dashboard
189
Analytics platform for development teams to track code quality, deployment frequency, and team productivity metrics.
Next.jsTypeScriptD3.jsPrismaVercel
SecureAuth SDK
512
Open-source authentication library providing OAuth 2.0, SAML, and passwordless authentication for modern applications.
TypeScriptNode.jsJWTRedis
TaskFlow Mobile
98
Cross-platform mobile app for personal task management with AI-powered scheduling and smart reminders.
React NativeExpoFirebaseOpenAI
DataPipe CLI
156
Command-line tool for ETL operations, supporting multiple data sources and real-time streaming pipelines.
GoApache KafkaDockerKubernetes
DesignSystem UI
342
Comprehensive React component library with accessibility-first approach and extensive theming capabilities.
ReactStorybookTailwind CSSRadix UI

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.