Aug 2024 - Present | Pune, India
- reverse-engineered OS file-explorer interaction semantics and implemented a deterministic anchor-based selection model (range, toggle, reset); resolved longstanding UX inconsistencies that were generating recurring bug reports, and unified behavior across multiple entity contexts
- refactored group-constant and project-level entity management to enforce a single consistent contract, reducing behavioral divergence across Explorer, Calculation, and Group workflows
- designed context-retention logic ensuring entity state survives Explorer flow transitions; handled cold-start (new/blank project) edge cases that previously caused silent data loss
Mentor: Subrato Pattanaik, Sunand Sandurkar, Karthikeyan Vedi
- collaborated closely with cross-teams for integrating micro-frontends in central dashboard
- integrated LD Server-SDK utilities to handle user & environment-specific feature flag behavior
- implemented Scenes permissions and conditional access workflows using LaunchDarkly
Mentor: Supriya Bhosale, Pranoti Shinde
- @bentley/nlp-sql-agent: created pluggable node module for communicating with sqlite files in Natural Language using LLM
- built the client for CDC gRPC server, which allows to build Staad Physical models directly in Electron application; handled design, architecture, communication channels & more
- devised algorithm for creating smooth Plate Stress patterns based on stress values at plate corners
- researched on merging logic for 3d-models, similar to 3-way merge method
- redesigned buried synchronizer UI, turned an obscure sync flow to future roadmap
Mentor: Waqar Ahmed, Dhiman Banerjee, Abhisekh Sarkar
- optimized API endpoints, reduced time complexity by using batch queries
- streamlined API requests across all projects by building a custom node package and utilizing the same wrapper across projects
- enabled telemetry data access on APIs using Azure App Insights
- managed control deployment and rollout of API versions using Octopus
Mentor: Prashanth Anantharam, Debasis Mondal, Ramanujam Raman
Feb 2024 - Jul 2024 | Kolkata, India
iTwin Services: Validation Platform Team
- built POC app using electron for visualizing clashes/overriding on 3d-models/imodels
- developed automated benchmarking API for Clash Detection, reducing analysis time on 3d-models by 85% by creating automated workflow
-
Proposed and presented an event-driven architecture to replace hourly cron polling at an internal Architecture Meetup; identified staleness, bursty load, and hidden coupling as root causes; designed an incremental migration path using change-event publishing and per-service materialized views (Kafka/event bus), enabling real-time dashboard updates.
-
Runner-up, company-wide Architecture Kata (Road Warrior): second-highest contributor; owned the system design for a distributed trip aggregation platform: microservices with event-driven ingestion, CQRS, saga orchestration, BFF for platform-specific clients, and WebSocket/SSE push; optimized for elastic scale, sub-second freshness, and 99.9% availability on Azure.