Skip to content
View varundutia's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report varundutia

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
varundutia/README.md

Hi there, I’m Varun Dutia 👋

I’m a Software Engineer passionate about building scalable backend systems, distributed applications, cloud-native services, and AI-powered software.

I enjoy understanding how systems work under the hood, from databases and caching to networking, distributed coordination, and large-scale architectures. My goal is to build software that is reliable, performant, and maintainable.

🚀 About Me

  • 🎓 MSc in Computer Science (Negotiated Learning), University College Dublin
  • 💻 Software Engineer with experience building web, mobile, and backend applications
  • 🌱 Currently deep-diving into:
    • Distributed Systems
    • System Design
    • Backend Engineering
    • AI & Large Language Models
    • Cloud Infrastructure
  • 🎯 Interested in Graduate Software Engineering, Backend Engineering and Platform Engineering roles

🛠️ Tech Stack

Languages

TypeScript JavaScript Python Java Dart SQL

Backend

  • NestJS
  • Node.js
  • FastAPI
  • Express
  • REST APIs
  • PostgreSQL
  • Redis
  • MySQL

Frontend

  • React
  • Next.js
  • Flutter
  • HTML
  • CSS

Cloud & DevOps

  • Docker
  • AWS
  • GitHub Actions
  • Git
  • Linux

Areas of Interest

  • Distributed Systems
  • Backend Architecture
  • System Design
  • Cloud Computing
  • Database Internals
  • AI Engineering
  • Retrieval-Augmented Generation (RAG)
  • Performance Optimisation

⭐ Featured Projects

🟥 Mini Redis

A lightweight Redis-inspired in-memory datastore built to understand networking, persistence, data structures, and server architecture.

Topics

  • TCP Networking
  • In-Memory Storage
  • Persistence
  • Redis Protocol
  • Systems Programming

🌐 Distributed Student Record System

A distributed application exploring consistency, communication, and fault-tolerant backend design.

Topics

  • Distributed Systems
  • Networking
  • Synchronisation
  • Backend Engineering

📊 Financial Forecasting Platform

A platform for analysing and forecasting financial datasets using interactive visualisations and predictive techniques.

📦 CommerceFlow

A backend-focused commerce platform exploring scalable service architecture and business workflows.

🤖 InterviewGPT

An AI-powered application focused on interview preparation and conversational experiences using modern LLM technologies.

📈 Ireland Population Insights

An interactive dashboard for analysing demographic data using Python and Streamlit.

📖 What I’m Currently Learning

I’m continuously building projects to strengthen my understanding of:

  • Distributed Systems
  • System Design
  • Caching Strategies
  • Rate Limiting
  • Message Queues
  • Database Internals
  • Event-Driven Architectures
  • AI Infrastructure
  • Cloud-Native Applications

📌 Current Focus

  • Building production-quality backend services
  • Learning distributed system design through hands-on projects
  • Exploring AI applications beyond simple API integrations
  • Writing cleaner, maintainable software
  • Strengthening software engineering fundamentals

📫 Connect With Me

“I enjoy understanding how software works beneath the surface—whether that’s designing scalable backend services, exploring distributed systems, or building practical AI applications.”

Popular repositories Loading

  1. distributed-student-record-system distributed-student-record-system Public

    A distributed and fault-tolerant Student Record Management System built with a multi-tier architecture. Features load-balanced frontend and backend services, database replication, and resilience un…

    TypeScript 1

  2. telecom-traffic-simulator telecom-traffic-simulator Public

    Java-based discrete-event simulator for modelling ON/OFF telecommunications traffic using priority queues, event scheduling and traffic analysis.

    Java 1

  3. HospitalPriorityScheduling HospitalPriorityScheduling Public

    Java application implementing priority-based patient scheduling using custom priority queue data structures and scheduling algorithms.

    Java 1

  4. PlayAndShine PlayAndShine Public

    Play and shine Application

    Java

  5. portfolio portfolio Public

    JavaScript

  6. varundutia varundutia Public

    Config files for my GitHub profile.