I'm Vansh Mahajan. I live in Punjab, where I build the future.

I'm a developer who loves building diverse projects and exploring the depths of low-level frameworks like Golang. My passion lies in understanding how systems work at their core, from concurrent programming patterns to efficient memory management and high-performance backend architectures.

Beyond backend development, I'm deeply fascinated by machine learning, algorithms, reinforcement learning, and AI. I enjoy implementing ML models from scratch, exploring clustering algorithms like K-Means, and diving into the mathematics behind neural networks. The intersection of systems programming and AI is where I find the most excitement.

I strongly believe in learning by building. Whether it's a recommendation engine using self-learning models, real-time chat systems with WebSockets, or data analysis tools with clustering algorithms, I'm always working on projects that challenge me to grow. Currently pursuing B.Tech in Computer Science at GNDU, Amritsar.

"If you ever spot me in the wild, don't hesitate to say hello! Let's grab a drink and geek-out over Golang concurrency patterns, reinforcement learning algorithms, or the latest breakthroughs in AI and machine learning."

Usage

Tools, technologies and gadgets I use on a daily basis but not limited to.

Technologies

Go (Golang)

Backend Language

Python

Programming Language

C++

Programming Language

Django

Python Framework

FastAPI

Python Framework

Next.js

React Framework

Node.js

JavaScript Runtime

React

UI Library

TypeScript

Typed JavaScript

JavaScript

Programming Language

Tailwind CSS

Styling Library

Shadcn/ui

Component Library

Docker

Containerization

Kafka

Event Streaming

Redis

In-Memory Database

PostgreSQL

SQL Database

MongoDB

NoSQL Database

NumPy

Python Library

Pandas

Data Analysis

Scikit-learn

Machine Learning

Jupyter

Notebook

Platform

GitHub

Version Control

GitLab

Version Control

Spotify

Music Streaming

What I'm Currently Hacking on?

I'm currently working on my research paper on language generation and interaction with computational systems, exploring how AI models can better understand and generate human-like responses. Beyond research, I'm diving deep into Golang's low-level capabilities while building various projects that span machine learning, algorithms, and AI. From implementing reinforcement learning models to crafting efficient backend systems with goroutines and channels, I love understanding how things work under the hood. My projects range from ML-powered recommendation engines to real-time systems using Kafka and WebSockets.

Building Amazing Projects

Working on innovative solutions and learning new technologies

Low-Level Systems

Exploring Golang's concurrency, memory management, and building high-performance backends

ML & AI

Implementing machine learning algorithms, reinforcement learning, and AI models from scratch

Building Projects

Creating diverse projects that solve real problems and push technical boundaries