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.

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
