Software Engineer
I build software that bridges intelligent systems and real-world engineering.
Presenting
Shivangi Jain
Experience
Software Engineering Intern
Montra Electric (TICMPL)
Aug 2024 – Present
Owned full-lifecycle development of a production desktop application from architecture through deployment — shipping 2 major and 7+ minor releases used daily by 30+ engineers across multiple teams.
Architected the system on MVVM with a pluggable, interface-based abstraction layer supporting 15+ hardware configurations, allowing backend components to be swapped without touching any dependent layer.
Built a fully asynchronous communication layer using async/await and lock-free concurrent data structures, keeping the UI non-blocking under continuous high-frequency hardware I/O.
Designed an event-driven service pipeline with strict separation of concerns, fully decoupling I/O drivers from the UI and logging subsystems — keeping the codebase modular across a multi-release lifecycle.
Projects
Rubik's Cube Solver
A C++ solver using Korf's IDA* heuristic algorithm with a corner pattern database, capable of solving moderately scrambled cubes in seconds.
Mental Health Chatbot
A RAG-powered chatbot with a 3D therapist interface — context-aware, personalized mental health support built on curated embeddings and persistent cross-session memory.
Multiplayer Gaming Platform
A real-time multiplayer platform with server-side state synchronization, fault-tolerant session management, and a modular React frontend built for consistent game state across concurrent users.
Skills
Languages
Frameworks & Libraries
Databases & Cloud
AI
Protocols & Systems
Competitive Programming
1912
Codeforces Rating
Candidate Master
300+
LeetCode Problems
Graph algorithms, dynamic programming, and combinatorial optimization — problem-solving patterns that shape how I approach every system I build.
Contact
Let’s build something.
Open to internships, collaborations, and interesting problems.