Backend engineer passionate about scalable systems, creative technology and building useful things.
Backend Engineer specialising in Golang, distributed systems, microservices, event-driven architecture and cloud infrastructure. I build scalable RESTful APIs, real-time systems, async pipelines and high-throughput services with Go, RabbitMQ, Redis, PostgreSQL, Docker, Kubernetes, AWS and NGINX — with a strong foundation in system design, concurrency, scalability, fault tolerance and performance optimisation.
About Niranjan Sonawane
I'm a Computer Science student at Savitribai Phule Pune University (CGPA 8.5) who builds backend systems in Go and Python — real-time services, microservices, and AI-powered products built on RAG pipelines and recommendation systems.
As a Backend Engineer Intern at Thinkdex Technology I migrated a legacy Python codebase to Go microservices, deployed containerised services on AWS EC2 with Docker and NGINX, and built a machine-learning recommendation system from behavioural analytics.
Today I work full-time and remotely as a Full Stack Backend Engineer at Tynary, designing a logistics routing engine and event-driven Go microservices for image-processing workloads.
I also lead the AI/ML domain at Google Developer Groups (GDG) SKNCOE, running workshops, hackathons and mentorship for 100+ developers, and helping them build LLM-powered applications.
Highlights
2M+ oceanographic records ingested (Argo RAG platform · sub-200ms retrieval)
B.E. in Computer Science — Savitribai Phule Pune University (SPPU)
Aug 2023 — May 2027 (expected) · Pune, Maharashtra
Bachelor of Engineering, CGPA 8.5 / 10.0.
Computer Science coursework alongside hands-on backend and AI projects.
CGPA 8.5 / 10.0.
Technologies: C++, Python, Go, SQL
Projects
Backend Systems
Real-Time MCQ Assessment Platform
Live assessments for 1000+ concurrent users. A scalable real-time MCQ platform in Go with WebSocket connections, Redis caching for live leaderboards and an admin dashboard with live analytics.
Stack: Golang, WebSockets, Redis, MongoDB
WebSocket server in Go built on goroutines for concurrent connections.
Redis caching for session management and live leaderboard updates with sub-second latency.
Live admin dashboard with real-time analytics on user responses and test progress.
A real-time platform supporting 1000+ concurrent users, with Redis-backed leaderboard updates at sub-second latency.
10k+ concurrent WebSocket connections, under 10ms delivery. A low-latency messaging platform in Go: WebSocket connections, Redis Pub/Sub for horizontal scaling and in-memory matchmaking that keeps load off the database.
Stack: Golang, Redis, WebSockets, Gin
Low-latency message delivery (<10ms) using Go goroutines and channels.
Redis Pub/Sub for horizontal scaling across 5+ backend instances.
In-memory matchmaking that reduced DB read load by 70% during peak traffic.
Gin HTTP layer for connection upgrade and management endpoints.
Supports 10k+ concurrent WebSocket connections with sub-10ms delivery, scaled over 5+ instances, with 70% lower database reads at peak.
Research answers with real-time web data and citations. AI-powered search with real-time web scraping, citation tracking and source verification on a RAG architecture, using multiple LLMs.
Stack: Python, LangChain, RAG, Web scraping
Real-time web scraping feeding a retrieval-augmented generation pipeline.
Citation tracking so each claim links back to its source.
Multiple LLM models integrated with source verification for deeper research.
A working search-engine backend that returns researched answers with tracked citations.
Parallel retrieval agents with citation traceability. A multi-agent retrieval-augmented generation platform: three agents search in parallel and every claim maps deterministically to its source.
Stack: Python, LangChain, FAISS, Multi-agent RAG
Parallel semantic search across 3 retrieval agents.
Deterministic citation mapping from retrieved passages to answer text.
LangChain orchestration over FAISS vector indexes.
Answer traceability improved to 95% source-attribution accuracy.
Ask questions about ocean float data in plain English. A conversational AI system for querying ARGO float data with RAG and multimodal LLMs, backed by an ETL pipeline and a React dashboard with geospatial visualisations.
ETL pipeline converting NetCDF oceanographic data into PostgreSQL and FAISS.
RAG pipelines with multimodal LLMs for conversational querying.
React.js dashboard with geospatial visualisations driven by natural-language queries.
Go ingestion engine processing 2M+ oceanographic records from NetCDF datasets, indexed into ChromaDB with sub-200ms semantic retrieval latency.
RAG pipeline with citation-based retrieval, reducing the hallucination rate by ~60% versus baseline LLM responses on domain-specific queries.
A deployed, working explorer with a live demo and a public backend repository: 2M+ records ingested, sub-200ms semantic retrieval and ~60% fewer hallucinations than a baseline LLM on domain queries.
Workshops, hackathons and mentorship for 100+ developers. Leading AI/ML initiatives at Google Developer Groups SKNCOE: workshops, research projects, hackathons and model-deployment sessions.
Stack: LLMs, RAG, Mentorship, Hackathons
Workshops and research projects on AI/ML topics.
AI-focused hackathons and model-deployment sessions with cross-functional teams.
Guiding members to build LLM-powered applications, RAG pipelines and real-time ML solutions.
Ongoing: mentoring 100+ developers and growing the community’s AI/ML work.