Skip to content
View roshannihaal's full-sized avatar
🐡
writing clean code
🐡
writing clean code

Block or report roshannihaal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
roshannihaal/README.md

Hey, I'm Roshan Nihaal πŸ‘‹

Software Engineer | Backend-focused Full Stack Developer

I enjoy building reliable software systems, designing clean APIs, and understanding how things work under the hood.

My interests lean towards backend engineering β€” databases, system design, performance, caching, messaging systems, and deployment.

I believe good software is not just about making things work, but making them maintainable, understandable, and ready to grow.


πŸš€ What I Work With

Frontend

Angular


Backend

Node.js TypeScript NestJS

Currently exploring deeper backend patterns with NestJS.


πŸ—„οΈ Databases & Storage

PostgreSQL MongoDB SQLite DuckDB


πŸ”§ ORMs & Backend Tools

Sequelize Mongoose Drizzle ORM Prisma TypeORM


⚑ Caching & Messaging

Redis RabbitMQ Apache Kafka

  • Building event-driven communication between services
  • Working with message queues, producers, consumers, and consumer groups

πŸ› οΈ DevOps & Tools

Docker Nginx Supabase Linux Git


🧠 Problem Solving

Python

I use Python for algorithms, data structures, and problem solving.


πŸ’‘ Engineering Interests

  • Backend Architecture
  • Database Design
  • API Design
  • Distributed Systems
  • Performance Optimization
  • Clean Code Practices

πŸ“Š GitHub Stats

Roshan's GitHub Stats

Top Languages


🌱 Currently Improving

  • Advanced NestJS
  • System Design
  • Scalable Backend Architectures

"Strong systems are not created by adding complexity.
They are created by understanding what complexity is actually needed."

Pinned Loading

  1. secure_otp_backend secure_otp_backend Public

    TypeScript

  2. secure_otp_frontend secure_otp_frontend Public

    TypeScript

  3. synchrona_backend synchrona_backend Public

    TypeScript

  4. synchrona_frontend synchrona_frontend Public

    TypeScript

  5. portfolio portfolio Public

    My portfolio

    TypeScript