Hi, I'm Nikhil
Software Developer | Full Stack Python Engineer | Student
Pro

About

I’m Nikhil Mahajan, a Python Full Stack Developer with hands-on experience in building scalable backend systems and dynamic web applications. I specialize in Django, Flask, FastAPI, and Serverless architectures, and have deployed robust APIs integrated with AWS Lambda, PostgreSQL, and asynchronous task queues like SQS.Currently interning at Banao Technologies, I’ve contributed to live projects with a focus on clean architecture, performance, and team collaboration. My project portfolio includes AI-driven platforms like a multi-agent resume screener and a stock price forecasting app using machine learning and interactive visualizations with Plotly.Beyond development, I actively write technical blogs, participate in hackathons, and continuously enhance my problem-solving skills through competitive programming. I’m passionate about delivering real-world software solutions that are efficient, intelligent, and user-friendly.

Skills

Java
Python
JavaScript
C++
React.js
Django
Flask
MongoDB
MySQL
PostgreSQL
Tailwind CSS
Material UI
Git
Docker
Redis
Servless Framework
GenAI
Agentic AI
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Banking System - Spring boot + Next.js

Banking System - Spring boot + Next.js

Built a production-grade banking application supporting Admin, Employee, and Customer roles, with secure authentication and role-based access control. Developed REST APIs for account creation, deposits, withdrawals, transfers, and transaction history, backed by a fully normalized PostgreSQL database. Integrated JWT security with BCrypt, enforcing restricted access across user roles. Implemented input validation, balance checks, and error handling to ensure robust financial workflows. Packaged the application using Docker for portable deployment and demonstrated end-to-end workflows with real-world banking logic.

Next.js
Spring-boot
AWS RDS
Docker
JWT & Spring security
LearnLabs - AI Course Website

LearnLabs - AI Course Website

LearnLabs is an AI-driven learning platform that generates personalized courses, tutorials, and developer roadmaps based on any topic or technology. Users can search for subjects like React, Python, CSS, Node.js, or complete learning paths such as Frontend and Backend Development. The platform delivers structured lessons, beginner-friendly explanations, and step-by-step roadmaps to help learners build tech skills efficiently.

React
Fast API (Python)
LangChain
Groq API
PostgresSQL
Redis
AI Recruiter

AI Recruiter

AI Recruiter is a modular recruitment automation platform built with Flask, LangChain, LangGraph, FAISS, and HuggingFace Transformers. It automates resume parsing, job matching, and candidate scoring using multi-agent workflows and vector similarity search. The system includes resume parsing, job description summarization, and a scoring pipeline stored in SQLite. It reduced manual screening time by 75%, improved candidate-job matching accuracy by 80%, and enhanced hiring efficiency by 65% for small to mid-sized teams.

Python
Flask (Python)
LangGraph
LangChain
Sqlite
Groq API
Stock Predictor WebApp

Stock Predictor WebApp

Stock Price Forecasting WebApp is a Django-based application that enables users to analyze and forecast stock prices for any ticker using machine learning models. The app achieved a prediction accuracy of 87% and uses Plotly to generate interactive visualizations of stock market trends, enhancing data clarity and user engagement. Optimized data pipelines reduced prediction time by 60%, and trend analysis efficiency improved by 70%, enabling faster, data-driven investment decisions.

Python
Django
Machine Learning (scikit-learn)
Pandas
NumPy
Plotly
yfinance
HTML/CSS
JavaScript
Bootstrap
MultiPDF AI ChatBot

MultiPDF AI ChatBot

Multi-PDF AI Chatbot Agent is an AI-powered application that enables users to upload multiple PDF documents and interact with them through natural language queries. Built using LangChain, LangGraph, FAISS, and Streamlit, the chatbot supports multi-agent coordination for context-aware question answering, document summarization, and intelligent information retrieval. Integrated vector embeddings allow for semantic understanding across documents, enhancing research, legal, and enterprise workflows.

Streamlit
Groq API
FAISS
HuggingFace
LangChain
Hackathons

I like building things

During my time in university, I attended 1+ hackathons. People from around the country would come together and build incredible things in 24 hours. It was eye-opening to see the endless possibilities brought to life by a group of motivated and passionate individuals.

  • I

    Intra-College Hackathon 2024

    Pune, Maharashtra

    Built a utility app with my teammate as part of a 2-member team. I handled the complete backend and system design, including notifications and database integration.
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on LinkedIn and I'll respond whenever I can. I will ignore all soliciting.