Skip to content
View sudarshanmg's full-sized avatar
👋
busy making creaking noises.
👋
busy making creaking noises.

Block or report sudarshanmg

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
sudarshanmg/README.md
╔══════════════════════════════════════════════════════════════╗
║  sudarshan mallibhat · bengaluru, india · @sudarshanmg      ║
╚══════════════════════════════════════════════════════════════╝

Hi, I'm Sudarshan MG 👋

Software engineer & designer — from Huffman trees in C++ to Go backends to Next.js music platforms. Fiddling with every new tech since 2020. Currently making creaking noises at Toshiba Software India.


👤 About

BE in Information Science from Malnad College of Engineering (CGPA: 8.11). I enjoy writing logic, solving problems, and picking up new tech before I've finished the last one. My repos range from low-level algorithms (Huffman compression, neural nets from scratch) to production web apps (music platforms, faculty systems, Discord clones) to Go REST APIs with clean architecture. Embedded systems by day, everything else by night.


🚀 Projects

Project Description Stack
gotask Production-ready Go REST API — JWT auth, clean architecture (handler → service → repo), pagination, filtering, sorting. Dockerized. Go, PostgreSQL, Docker
huffman Lossless file compressor in C++ using Huffman coding. Min-heap + tree internally. Works on any file type. C++, DSA
ANN from scratch Full artificial neural network library in pure Python + NumPy. No frameworks. Backprop, activations, layers — all hand-rolled. Python, NumPy
frogify Upload, share and stream music. Full-stack Next.js app with Supabase storage, NextAuth, PostgreSQL. Next.js, TypeScript, Supabase
FIS — Faculty System Custom CRUD app for college to manage faculty info with role-based access. Next.js, TypeScript, Supabase, PostgreSQL
Discord Clone [WIP] Full Discord clone with real-time video/audio — WebRTC, socket.io. Next.js, TypeScript, WebRTC, socket.io
pragyatha College fest website. Actually deployed and used. Next.js, TypeScript, Appwrite
currency-converter Cross-platform desktop app — Electron.js + React, live exchange rates. React, Electron, Node.js

🛠️ Stack

Languages

Go C++ Python TypeScript JavaScript C

Frameworks & Tools

Next.js React Flask Electron Qt/QML Docker TailwindCSS

Databases

PostgreSQL MongoDB Supabase


⚡ Fun Facts

  • Writes C++ and Next.js in the same week — no crises
  • Built a neural network with zero ML frameworks
  • My code runs on barcode printers, not just servers
  • scp is my CI/CD pipeline and I stand by that
  • College fest site? Shipped it. Actually deployed.

📊 By the Numbers

25 public repos across Go, C++, Python, TypeScript, React
5+ languages actively used across projects
8.11 CGPA — Malnad College of Engineering, IS dept

🌐 sudarshanmg.vercel.app · 💼 LinkedIn

$ git push origin main --force        // made with ♥ in BLR

Pinned Loading

  1. gotask gotask Public

    A complete backend for Task Manager with JWT Authentication, filtering, sorting and pagination support

    Go

  2. ANN ANN Public

    Artificial Neural Network in Python from Scratch

    Python 2

  3. huffman huffman Public

    Compress files using huffman codes

    C++ 1

  4. portfolio portfolio Public

    Portfolio Website

    TypeScript