Principal Software Engineering Manager with 14 years of experience in IT industry. Experienced in large scale distributed systems, reactive programming, various Java/J2EE platforms, frameworks, design patterns, data structures, algorithms and SQL/No-SQL dbs. Experienced in architectural reviews, system design, leading and mentoring teams across projects. Experienced in both Technical and People's management. Skilled in working with leading-edge programming tools complemented by proven ability to assimilate and rapidly utilize emerging technologies.
● Played pivotal role in analysis, design, strategy planning and execution for migration from legacy IBM Mainframe systems to modern micro service event driven architecture from scratch thereby turned down 40+ mainframe IBM jobs that resulted in bringing down the overall SLA by 400% i,e to 40 milliseconds
● Able to achieve near real time consistent inventory picture across all the regions (dr) and platforms.
● Built omni channel retail sourcing solutions for home improvement retailer.
● Built a single source of truth for Inventory visibility, availability, and a responsive fulfillment solution for all channels.
● API modernization for pickup, parcel, and delivery.
● Hazelcast implementation including real time inventory updates with alerting.
● Enhanced and embraced event driven architecture for inventory systems end to end.
● Handled ATP/future inventory visibility for all omni channels.
● Exposure to performance enhancements that involves P95, P99 with various GC techniques, CPU optimization and multi-threading.
● Built dashboards and alerts with the help of Prometheus metrics for all applicable apps.
● Kafka performance enhancements over Hazel cast.
● Event driven Architecture design and implementation with Producers, Consumers, Streams, Message brokers.
● Was able to fine tune the system parameters to handle ~100K read API TPS for .com that includes PL, PD, Pricing, and checkout flows.
● Developed the Application using Client customized MVC framework. Made use of Oracle as the back end, and populated data properly at JSP pages for customer interactions.
● Designed Web e-commerce site where end user can browser, navigate to my account; create setting for the RBTs which were downloaded to their respective mobiles.
● Designed Web sites for Admin where this portal will ensure in active interaction/stabilization for the entire RBT product.
● Designed Customer care portal where the portal will log all the details of the end-user and can perform basic operation as requested by end-user.
Designed SMS mode based on SM commands send
Java, Reactive Programming, Kotlin, Python
REST, Microservices, Spring boot, Cassandra
GCP, AWS
Maven, Jenkins
Spinnaker, Docker
Performance Optimization
Product Management
Project Planning
Inventory Management
Sourcing Optimization and Simulation
Omnichannel Fulfillment
Sourcing Optimization and Simulation
Sprint Planning
Agile Best practices