I build fullstack and backend applications. Over the past two-and-half years, I've worked with various technologies and also have experience in working in devops area, I prioritize developing a strong foundation through projects and study of core concepts. I like learning about distributed systems and automations, an area where I continue to expand my knowledge over the time.

Languages and Tools

Technologies and tools I've worked with or have experience in.

Programming Languages

JavaJavaScriptTypeScriptPythonGoC

Frontend Development

HTMLReact.jsVue.jsNext.js

Backend Development

Node.jsExpress.jsDjangoFlask

CSS Frameworks

CSSTailwindCSS

Databases

MySQLMongoDBPostgreSQLRedis

Cloud Services

AWSGoogle CloudEC2S3

DevOps Tools

DockerAnsibleGitHub Actions

Other Tools

GitGitHubPrismaRabbitMQ

Projects

LazyAI

Go-based TUI application for AI-assisted clipboard management

  • Developed a Terminal User Interface (TUI) application in Go for seamless AI integration with clipboard

  • Implemented automatic text processing and instant AI responses, enhancing user productivity

  • Created an intuitive dashboard for managing interaction history, AI models, and custom prompts

  • Designed flexible configuration options including detached mode and default prompt settings


  • Go
  • Terminal User Interface (TUI)
  • AI Integration

Codev

Collaborative rich text editor for developers

  • Developed a real-time collaborative coding platform enabling multiple developers to work on projects simultaneously

  • Implemented project management features including file creation and developer invitations

  • Integrated Redis and Socket.io for real-time updates on user activity and project modifications

  • Utilized Docker for creating isolated, reproducible development environments, enhancing project portability and consistency


  • Typescript
  • Next.js
  • Socket.io
  • MySQL
  • Prisma
  • Redis
  • Redux
  • Docker

Quidditch Realm

Full-stack Harry Potter themed sports website

  • Implemented JWT-based authentication for admin and user access

  • Implemented event based notification on user subscription to a particular event

  • Integrated Stripe payment gateway for event registrations

  • Enhanced user engagement through Google Calendar API integration and automated email notifications


  • React.js
  • Node.js
  • Express.js
  • MongoDB
  • Redux
  • Stripe
  • Nodemailer
  • Google Calendar API

Doodler

Real-time collaborative drawing and chat platform

  • Built a platform for real-time collaborative drawing and chat functionality

  • Designed privacy controls allowing users to create invitation-only rooms

  • Automated AWS EC2 deployment using Ansible, configuring Nginx, SSL, Node.js, and PM2 for improved scalability and performance

  • Incorporated Kubernetes for container orchestration, enhancing application scalability and management


  • Typescript
  • Next.js
  • Node.js
  • MongoDB
  • Socket.io
  • Ansible
  • Kubernetes

Kafka-like Pub/Sub System

Publish-subscribe messaging system built from scratch in Go

  • Developed a Kafka-inspired publish-subscribe system with brokers, producers, consumers, and topics

  • Implemented partitioning within topics for improved scalability

  • Designed automatic load-balancing functionality among consumers


  • Go

BlogNest

Feature-rich blogging platform

  • Integrated Firebase authentication for secure user sign-up and login

  • Developed features for creating, publishing, and interacting with blog posts

  • Implemented advanced functionalities including customizable reading modes, social sharing, and content tagging


  • React.js
  • Firebase
  • Node.js
  • Express.js
  • MySQL