Munish Purohit

Software Engineer

Bengaluru, Karnataka, India19 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 15 years of experience in software development
  • Expert in architecting complex distributed systems
  • Proven track record of mentoring engineering teams
Stackforce AI infers this person is a Cloud Infrastructure and Fintech expert with strong capabilities in distributed systems and database management.

Contact

Skills

Core Skills

PostgresqlOciAmazon NeptuneAwsJavaNode.jsOracle BiCore JavaWeb Application Development

Other Skills

AJAXAWS Identity and Access Management (AWS IAM)Agile MethodologiesAmazon DynamodbAmazon EC2Amazon S3Amazon Web Services (AWS)Data StructuresDistributed SystemsGraph QLHTMLHibernateJava Enterprise EditionJavaSEJavaScript

About

With deep expertise in architecting and designing complex distributed systems, I specialize in creating solutions that handle millions of requests per day. Leveraging microservices architecture, I build scalable, resilient, and efficient systems that meet the needs of modern businesses. As a Principal Software Engineer with over 15 years of experience across the full software development lifecycle, I excel in mentoring teams, dividing tasks effectively, and ensuring the delivery of high-quality software products. I am adept at translating product requirements into technical designs, communicating complex concepts in a simple and understandable way, and driving projects to exceed expectations.

Experience

19 yrs 7 mos
Total Experience
3 yrs 6 mos
Average Tenure
1 yr 10 mos
Current Experience

Oracle

Principal Member of Technical Staff

Aug 2024Present · 1 yr 10 mos · Bengaluru · Hybrid

  • Oracle cloud infrastructure - Postgresql Control Plane
  • PostgreSQL is an object-relational database management system (ORDBMS) based on POSTGRES, Version 4.2. It is managed service that provide most of the life cycle operation capability like patching, certificate rotation, update, restore, backup etc.
  • 1. Stop/Start DB System :- Today, there is no direct way for the developer to stop the DB System and then start
  • the DB System after a few days or months from the application UI or CLI. This project
  • addresses this problem. We are adding the stop and start functionality on the
  • application UI, that developers and customers can use it to stop the DB System for
  • their environment and start it when they need it again.
  • I took the requirement from the product team and came with initial high-level design for the project.
  • I closed the approach by reviewing it with org level review team, cross cutting review team security, compliance etc.
  • After closing in HLD came up with LLD and task list. I lead the effort for implementation, deployment and taking the product to LA with team of engineers.
  • 2. Resource Reclamation :- Customers leave the OCI platform for a variety of reasons, and they leave behind resources that are not automatically cleaned. Resource reclamation is a process to release these resources. OCI PostgreSQL is a stateful service, and for most DB systems, it has customer data. Hence, we do not clean the resources immediately. Reclamation is done in two phases. The first is a soft delete that stops the DB System and the second phase comes after a 15-day grace period, after which the actual DB System is deleted. Customers can request reactivation of DB System in the grace period.
  • 3. Dev Ops Tool :- We created a centralized operations tool to streamline and simplify the handling of day-to-day operational issues. It provides a ops console that allows searching for a DB System and doing patches, rotating certificates, and updating the state for the stuck DB System.
PostgreSQLdrop wizardOCI

Amazon web services (aws)

Senior Software Engineer

May 2022Jul 2024 · 2 yrs 2 mos · Bengaluru · Hybrid

  • Neptune Control Plane Team
  • Amazon Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
  • 1. AWS Neptune Analytics GDPR compliance:- AWS Neptune graph is OLAP platform to run long running graph queries. It is highly available and durable graph based database. I worked on making the new service GDPR compliant.
  • 2. Neptune Serverless :-
  • Neptune Serverless let the customer create a DB Instance which can auto-scale when traffic is applied to DB Instance. We made the code changes required to reduce the minimum allowed value of DB Instance from 2.5 to 1.0.
Amazon NeptuneAmazon EC2AWS Identity and Access Management (AWS IAM)Amazon DynamodbDistributed SystemsRESTful WebServices+6

Amazon

Senior Software Engineer

Dec 2015Apr 2022 · 6 yrs 4 mos · Bengaluru · Hybrid

  • Payment-Availability
  • Payment-Vigilante team has the goal of bringing the availability of payment services to 3-point of decimal, that is 99.999 % availability.
  • 1. GDPR Compliance for StandInPaymentProcessingService :- There is a new regulation precedent added in the EU and NA regions regarding the privacy rules. When customer deletes its account, it generates a deletion request. There is a system that sends event to all the services in whole of Amazon Retail.
  • 2. StandIn traffic migration from PCESIL to Payment Anywhere and Payment Anytime Platrom (PAPA) PCESIL (the old platform Payment Contract Execution Service) was on the deprecation path. As a result, there was a risk of handling (Up Front Authentication) UFA traffic in the EU region. Hence, the PAPA team has modified their service to support the UFA traffic and switched the UFA transactions from PCESIL to PAPA. StandIn being fallback system has to make the same change to handle UFA.
  • Automotive-Category Management Team team
  • A retail website is a retail site that enables customers to purchase products online. The Automotive-Category Management team works on selling automotive parts to the customer. Our team works for the North America region, which includes the United States, Canada, and Mexico.
  • 1. Assembly Line This project involved the creation of a new backend from scratch to serve the part finder for tire products which we called tire finder. The data required for this backend is provided by a third party.
  • 2. Tire Finder The tire finder is a widget that is created on the amazon search page and product detail page, that facilitates the customer to purchase the tire more accurately. This widget asks the customer to shop tire based on vehicle or on size.
  • 3. Shop Part By Vehicle This project involves the creation of a new page on amazon automotive. In this widget we were giving customer list of section under which a customer can shop a part (e.g. brake, filters, tires etc.) based on vehicle.
Node.jsJavaAmazon DynamodbAmazon S3RestGraph QL+6

Oracle

Senior Member of Technical Staff

Oct 2011Dec 2015 · 4 yrs 2 mos · India · On-site

  • Life Cycle Management Team (Oracle Business Intelligence)
  • Oracle Business Intelligence is an analytical product that is used by customer to do different type of analytics. Oracle Business Intelligence has two major component, Oracle Business Intelligence Server (OBIS) and Oracle Business Intelligence Presentation Server(OBIPS).
  • 1. BIArchive Project: This project changes the old methodology of creating, maintaining, and updating metadata. The changes were done to support the cloud use cases. A new concept is introduced to deliver and update metadata. A single archive is created with all the metadata in one unit called BIArchive. These units can have hierarchical dependencies on other such units. That is, one BIArchive can extend other BIArchive behaviour. In addition to BIArchive two more concepts were introduced, namely Application Module and Service Instance.
  • 2. BI Apps Standard Metadata Patching: I was involved in changing the patching methodology from one phase process to two phase process. This division in two part give flexibility, which is helpful in a cloud scenario. Installed BI Application has Oracle Home that is, binaries and instance that is, running instance of BI. In the old approach, both the Oracle Home and Instance were updated in a single run. With the new approach, the process is divided into two parts. In the first part, Oracle Home is updated. In second part, instance is updated.
Data StructuresRepresentational State Transfer (REST)Oracle BIEEOracle BICore Java

Agnity

Senior Member of Technical Staff

Sep 2010Oct 2011 · 1 yr 1 mo · Noida, Uttar Pradesh, India · On-site

  • Smart Call
  • Role : System Developer
  • Description: Smart Call is a telecom product which is used by telecom company telefonica to give different telephonic services to its vast number of customer. Smart Call interacts with the different third parties namely IP node, datagrid (ldap), NEN (Shot Message Service Centre), NGIN (Next Generation Intelligence Network), Presence server, Voice Mail server to give different services. To name some of the services are missed call generation, notification generation, voice mail, voice mail ring back.
  • I worked on adding new voice mail and voice mail ring back to the service.
Data StructuresCore JavaProblem Solving

Sapient

Member of Technical Staff

Aug 2006Aug 2010 · 4 yrs · Gurugram, Haryana, India · On-site

  • Avatar System is an application that was developed to facilitate the entire set of services for a Europe’s leading Broadband Service provider. These services include Order management, Customer management, agent-website, public-website, email-services, provisioning services. The application was built using Core Java, Struts, Hibernate, JDBC, Quartz-Scheduler, Oracle DB and Birt (Reporting Platform).
  • Merrill Lynch (Name and Address) : Account Maintenance(Jan 2006 – July 2008)
  • Account Maintenance is an application that was developed to facilitate the entire set of services for a US leading Financial Service provider. These services include Account Maintenance Services like create an account, change an account, delete an account, inquire an account, save a partially created account etc. The application was built using HATS (Host Access Transformations), JDBC, Servlets, JavaScript, AJAX and mySql. HATS is framework that work with an existing Mainframe application to provide web based pages.
Data StructuresWeb Application DevelopmentSpring MVCSpring FrameworkHibernateJava

Education

Malaviya National Institute of Technology Jaipur

B.Tech. — Information Technology

Mar 2002Jun 2006

Stackforce found 100+ more professionals with Postgresql & Oci

Explore similar profiles based on matching skills and experience