Senior Professional 2 at Capgemini Engineering (Erstwhile Aricent) (2018-09 – Present)
Netgear Engage – Cloud-Based Device Management Platform: A cloud-hosted SaaS platform for managing and monitoring distributed device fleets at scale — covering device discovery, configuration, firmware management, topology visualization, and real-time monitoring across multiple customer sites, each managing hundreds of devices. (May 2023 – Present)
- Serving as Tech Lead for a 12-engineer team, balancing hands-on individual contribution (~70%) with team leadership and technical direction (~30%) — architecture ownership, code reviews, and mentoring.
- Leading architecture and development of a cloud-hosted SaaS platform for centralized device management, configuration, and monitoring at scale.
- Driving end-to-end feature delivery — requirement analysis, system design, implementation, integration, and production readiness.
- Designing high-performance backend services using Java 21 with virtual threads, concurrency models, and parallel execution — reducing average API response times from 3–4 seconds to under 400ms (~90% improvement).
- Implemented Redis-based caching for high-traffic API responses using a cache-aside pattern, reducing redundant database calls and directly contributing to the ~90% API latency improvement (3–4s to under 400ms).
- Integrated Spring Security for authentication and authorization across microservices — JWT-based token authentication, role-based access control (RBAC), and secure session management.
- Designed secure, versioned REST APIs with token-based authentication, pagination, rate limiting, and endpoint protection to ensure backward compatibility across releases.
- Leveraged AWS services (EC2, Fargate, S3, CloudWatch) for deployment, storage, and monitoring of backend services.
- Utilized Kafka for asynchronous, event-driven inter-service communication, decoupling high-throughput processing components.
- Containerized backend services using Docker for consistent local development and deployment environments.
- Drove adoption of GenAI-assisted engineering workflows using GitHub Copilot and Claude AI for code generation, pull request reviews, debugging assistance, and test creation, improving developer productivity and code quality.
- Collaborated closely with firmware and integration teams to enable seamless support across multiple device types and vendors.
- Owned high-level and low-level system design for core platform modules — device discovery, topology mapping, and configuration workflows — applying appropriate data structures (graphs for topology, concurrent maps for device state) to ensure correctness at scale.
- Optimized system performance through large-scale asynchronous task-processing pipelines, including database query optimization, Java Streams and efficient, high-throughput data processing, and parallel execution and virtual-thread-based concurrency models, cutting response latency under high load from several seconds to sub-400ms.
- Designed lightweight embedded database solutions using H2 for portability and faster execution.
- Implemented structured logging, monitoring, and fault management using Logback.
- Ensured data consistency across device, topology, and configuration models.
- Led code reviews, enforced design patterns, and mentored team members.
- Handled production escalations, debugged complex issues, and ensured system stability.
- Supported CI/CD pipelines and improved release reliability and automation.
Senior Java Developer at Capgemini Engineering (Erstwhile Aricent) (2018-09 – 2023-04)
Juniper SRC – Policy & Subscriber Management Platform: An enterprise-grade policy and subscriber management platform providing centralized control for managing services across a large distributed infrastructure, enforcing business rules and managing sessions at scale.
- Worked on a highly multi-threaded, enterprise-grade policy server handling subscriber and service management at scale.
- Migrated a legacy monolithic system to a service-oriented architecture (SOA) using Spring Boot microservices, decomposing tightly-coupled components into independently deployable services aligned with 12-factor principles.
- Designed and developed multi-threaded, high-throughput backend components.
- Used Redis to cache frequently accessed subscriber and policy data, reducing lookup latency for high-throughput policy enforcement workflows.
- Implemented secure communication and access-control mechanisms aligned with enterprise security standards.
- Worked with cloud-based deployments and monitoring solutions using AWS services.
- Implemented protocol-based communication and policy provisioning flows between distributed platform components.
- Built monitoring features for connectivity and system health tracking.
- Implemented configuration retrieval mechanisms using directory-service (LDAP-based) integration.
- Led major OS platform upgrades (CentOS 6.5 → 7.6), ensuring full backward compatibility.
- Resolved critical production issues and supported high-severity customer escalations.
Developer at Capgemini Engineering (Erstwhile Aricent) (2018-09)
Juniper Paragon Insights – Data Analytics & Anomaly Detection Platform: A telemetry-driven analytics and diagnostics platform processing large-scale time-series data to provide real-time visibility, anomaly detection, and automated remediation workflows using rule-based and ML-assisted techniques.
- Designed and implemented REST APIs and large-scale data pipelines to deliver analytics data products, processing high-volume time-series data at scale.
- Built data ingestion and processing components using gRPC-based streaming to support real-time analytics.
- Built anomaly-detection data products combining rule-based logic with ML-assisted techniques, reducing false positives and improving detection accuracy on large-scale operational data.
- Developed Python-based data processing pipelines and validation frameworks to support analytics and workflow execution.
- Created and optimized automated remediation playbooks/rules based on real-time system conditions.
- Improved reliability with comprehensive JUnit test coverage and validation strategies.
Project Engineer at Wipro Limited (2015-08 – 2018-09)
Alcatel-Lucent Enterprise engagement
- Developed Spring Boot REST APIs for system configuration, provisioning, and integration.
- Developed and implemented new application features based on business and functional requirements across the full SDLC.
- Built backend components, RESTful services, and business logic using Java and related technologies.
- Wrote unit test cases and supported integration and system testing activities.
- Assisted with application deployment, release management, and post-production support.
- Enhanced a policy server to support multi-server, high-availability configurations.
- Fixed critical defects and improved system performance, scalability, and stability.
- Built automation tools for large-scale infrastructure upgrades and deployments.