graph-viz
2026Turns JanusGraph Gremlin traversal paths into interactive node-and-edge graphs with vis.js, so you can see what a query actually walked.
- Python
- Jupyter
- Gremlin
- JanusGraph
- vis.js
Engineering
Software Engineer in Bengaluru, India. Everything technical in one place.
Experience
4 roles
Software Engineer, Specialist Programmer · Bengaluru
Reworked existing Python code with better libraries and techniques for performance.
Pure-Python connectors for 10+ databases and storage systems, relational, document, vector and cloud, used by an orchestrator agent.
Learnt the full path: data cleaning, Q&A preparation, domain pre-training, LoRA and QLoRA on Qwen and Phi, then DPO.
A short stint on RAG, then Microsoft Agent Framework. Now building skills and plugins for agents.
Software Engineer · Bengaluru
Owned the module for manufacturing asset-malfunction analysis, with the plant modelled as a graph across Neo4j and JanusGraph.
Built V1 of the internal SDK to make rendering graph layouts easier: multiple layouts behind a single call, with consistent output for the team.
Recognition
Star of the Month, Best New Comer
Recognised for performance and excellence at work, October 2024.
Software Engineer Intern · Bengaluru
Owned the WebSocket API behind the FTDM chatbot.
Optimised Cypher and Gremlin queries across Neo4j and JanusGraph.
JanusGraph had no satisfactory visualiser at the time, so I built a Jupyter notebook: load a connection and a query, and it draws the nodes and edges of the result.
Won 1st place at Evolve 2024, Knowledge Lens's internal hackathon. We collected ID-card images of employees, annotated them and trained a face-recognition model for the office attendance system.
With the winning team at Evolve 2024.
Data Science Intern · Bengaluru
Projects
8 on GitHub
Turns JanusGraph Gremlin traversal paths into interactive node-and-edge graphs with vis.js, so you can see what a query actually walked.
Voice-first money management: say what you spent or want to order, split the bill with a group, and settle it on-chain on Base.
A Python SDK that loads a graph layout by name (Kamada-Kawai, hierarchy and others), with room to register your own.
A digital scrapbook for storing the places you have been and the memories that came with them.
A small React chat front-end built to practise real-time messaging over Pusher.
Scrapes a list of blog links with BeautifulSoup and scores the sentiment of each article with NLTK.
Data exploration plus a head-to-head of logistic regression, SVM, random forest and k-nearest neighbours on admission data. This is the code behind the CIISCA 2023 paper.
Listens, transcribes speech to text, then reads it back in a synthesised voice.
Stack
Education & publications
B.E. in Computer Science
Global Academy of Technology, Bengaluru
2020 – 2024 · CGPA 9.17
Graduation day
ML-Based Graduate Admission Prediction ↗
IEEE International Conference on Intelligent Systems, Communication and Applications (CIISCA 2023)
Hackathons & mentoring
Hackathon judge and mentor
2024 – 2026Invited to judge and mentor at hackathons, and to judge Dayananda Sagar University's Techflix two years running, Seasons 1 and 2, including the 24-hour La Casa De Code (Season 2) in February 2026.
Mentor and judge, iQOO hackathon grand finale
2026Mentored teams and judged at the grand finale of the iQOO hackathon, 9th to 11th October 2026.
Alumni judge, HackALeague 3.0
2025Went back to Global Academy of Technology as an alumni judge for HackALeague 3.0, February 2025.
1st place, Evolve 2024
2024Knowledge Lens's internal hackathon.
1st place, College Hackathon
2021Built a complete front-end website in HTML and CSS, from scratch, on the clock.