More than 13 years of extensive experience in as both backend (Java, Python, Node js) which includes System Designing, Leadership, Programming, Micro Services, Data Modeling and CI/CD.
Have exposure multiple domains such as Contact Center, Retail, Finance and Life Science.
Have experience in both PAAS and SAAS. Currently working with Twilio as Staff Software Engineer
Experienced leader and developer in the field of contact center solutions, particularly within Twilio's Flex platform. Currently spearheading development efforts for Flex Insights Historical Reporting (HR) team, overseeing the entire reporting ecosystem for Flex. Successfully led the migration of a product from an acquired startup stack to Twilio's stack, ensuring seamless integration.
Proven expertise in resolving critical application performance issues related to PostgreSQL and Elasticsearch. Effectively managed major product incidents, showcasing a robust problem-solving approach. Recognized for proposing and implementing a scalable solution to accommodate a substantial 15TB dataset in a relational database, optimizing application performance.
Technologies Used : Java, Docker, AWS, ElasticSearch, Postgres, Node js, Python.
Floorplan Automation
Tesco has got over 6000 stores across globe. As the name says floorplan automation automates the creation of floorplan. A change in floorplan of a store is driven either by a new space recommendation for certain products or new product introduction to the stores. Studies has proved that keeping products in a certain order as per the recommended space yields more sales and revenue. The Floorplan Automation is all about creating floorplan as per the sequence and adjacencies defined for products and selecting the order of objectives to be attained. The objectives can be achieving a sequence, compromising disruption in the store etc.
We approached this problem statement as an optimization problem.
Technologies Used:
1. Python, Java, Postgres, Spring boot, Kafka, Docker, pyomo, optimization, CI/CD, Jenkins, AWS
2. Solvers used – CBC, bonmin
3. IDEs used: Pycharm, Intellij Idea
Agile Apps
Worked as a senior software engineer developing Agile Apps, a business process and applications platform that lets you create process driven, situational, case management application in a matter of days. Agile apps is available as platform as a service.
Roles and Responsibilities:
Worked as a Senior Software Engineer.
Have worked on entire product life cycle of AgileApps.
Worked on implementation of scheduler feature for agile apps.
Mentored 2-3 junior developers in the team on ramping up as well feature development.
Solved many challenging customer issues, both on premise and cloud.
Involved revamping of product in various areas where there is a performance hit
Technologies and Tools Used:
Java, MySQL, Quartz Scheduler, MemCache, Eclipse , SVN
Global Pricing Management
Global Price Management enables organizations to cross-reference each other to set drug prices in their
respective countries. The application offers market access and pricing teams a global pricing solution that
successfully deals with the following pricing issues and goals:
https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B53JXEAZ
Worked as senior developer in Simulation team.
Involved in design and development (both front and backend) of this application. GPM is fully customized
salesforce application designed for Drug manufacturers. IRP(International Reference Pricing) simulation
module helps the drug manufacturers to forecast their business.
Technologies Used
1. Sales Force Development, Visual Force, Apex Classes, SOQL, JavaScript
2. Eclipse, Sublime Text Editor
Oracle Fusion Revenue Management
Worked on Revenue Management application(VRM) in the Fusion Financial Suite(A cloud based ERP
offering from Oracle). VRM is the latest addition to the suite that deals with the Revenue
Recognition/Accounting based on the Revenue Compliance standards using the Fair Market Values
principle. The product helps customers to establish fair market values from sales or third party evidence and reconcile recognized revenue. VRM simplifies the challenges customers face in trying to
account complex sales bundles, referred to as Multiple Element Arrangements.
Roles and responsilbilities
1. Have worked on the entire product cycle of this project starting from initial design phase to
implementation and testing phase.
2. Worked on front end development using Oracle ADF Faces and backend development using ADF
Business components. Oracle ADF is a scalable and robust Java EE compliant framework for building
enterprise applications.
3. Developed Enterprise Scheduler Programs (ESS) for processing bulk data which can be run following a schedule. Enterprise Scheduler Service (ESS) is a technology is that used to run backend concurrent jobs for various data management. The programs were implemented using PL/SQL and were extensively optimized to execute in parallel threads to have a high throughput. Bottlenecks in SQL execution plans were
identified, and necessary indexes and histograms were created to improve performance
.
Technologies used
Oracle11g Database, Java, J2EE, SQL/PL-SQL, weblogic application server, Oracle SQL Developer, Oracle JDeveloper
I do here by declare that the particulars stated above are true to the best of my knowledge and belief.