Software Development Manager at PayPal | Problem Solver
San Jose, California
Software Development Manager @ PayPal - Responsible for a distributed Software Engineering team building and managing highly-available and scalable merchant monitoring platform.- Provide management oversight to the team of technical engineers to drive successful execution and delivery of our merchant monitoring solution for PayPal- Provide direction and supervision to the technical team for architecture, designs, development, testing,...
Software Development Manager @ PayPal - Responsible for a distributed Software Engineering team building and managing highly-available and scalable merchant monitoring platform.- Provide management oversight to the team of technical engineers to drive successful execution and delivery of our merchant monitoring solution for PayPal- Provide direction and supervision to the technical team for architecture, designs, development, testing, reliability and performance analysis- Develop, define and execute project plans, schedules, budgets, deliverables and resource allocations- Mentored for multiple programs such as Unity and Cherie Blair Foundation for women.- Provide transparency through KPI (Key Performance Indicators) to ensure alignment with department and company goals San JoseMember Of Technical Staff II, Architect @ PayPal Continued in the role of architect for Merchant Monitoring team with additional responsibilities and broader reach.Continued to help the team get better at monitoring and alerting with improved accuracy and scalability.Handling the complexity involved in near real-time data processing and fixing corner cases to maintain the accuracy to 95% for all the models.Closely working with Command Center and SREOps team for day to day handling of PayPal issues and triaging.Work with AM/TAM to understand and modulate their perspective with respect to Merchant Monitoring PlatformModerating design and code review meetings.Helping team with processes.Handling all infrastructure issues.Educating and helping customers understand Merchant Monitoring Platform and merchant issues.Responsible for monitoring of project infrastructure. From April 2018 to January 2019 (10 months) San JoseMember of Technical Staff I, Architect @ PayPal Leading as the Architect for Merchant Monitoring team for more than a year while being involved in every minor/major decision to continue to make the platform scalable, easy to use and high-performing.Leading the SRE Architecture council and leading the effort towards eSRE and DevOps for SRE.Influencing the policies and standards for teams across all of SRE.Implemented solutions to detect PayPal site-wide issues with a low MTTD of 10 minutes.As an influential member in SRE Architecture Council, helped the team to migrate to MagicDraw tool for all kinds of diagrams.A key contributor to SRE AC decisions and approvals of new architectures, designs, and requirements.Proud to have:Raised the accuracy of flatline monitoring from 9% to 99+%.Increased availability of Storm topology with Storm 1.0 upgrade.This greatly increased the processing capability of merchant monitoring system and directly increased the capacity to onboard more merchants.Improved the Performance and Availability of Merchant Monitoring detection system by identifying and fixing performance bugs.Lead the efforts to scale merchant monitoring application to support 170K + merchants.Single-handedly migrated 180+VMs in a very seamless, non-disruptive and transparent way and got awarded for that.Reduced Production Topology deployment downtime from 1+ hour to less than 15 minutes.Improved Production topology issue-free availability from 3 days (due to memory and load issues ) to whole release cycle.Received a spot award for identifying data issue crippling the whole monitoring platform.Setting up Sonar server to do a code quality check out of my own initiative.Setting up a Nagios server and various plugins for effective monitoring of infrastructure.Increase alert accuracy to 95% including measurement of both false positives and false negative alert conditionsIncrease the percentage of Merchant APIs being monitored from 10% to over 50% of the 556 total APIs being used by our merchants. From September 2015 to March 2018 (2 years 7 months) San JoseBack-End Senior Java Developer (AWF) @ PayPal Merchant monitoring is a world-class real-time monitoring solution for Merchants and Partners that leverage PayPal for Payment Processing. This includes key concepts like machine-learning, predictive modeling, real-time-processing, alerting, notification, reporting, etc. Being built on the top of Big Data technologies like Hadoop, HBase, Storm, Spark, Kafka, Riak, Esper, etc. and utilizing the eBay/PayPal C3 cluster of 2000+ nodes on a Lambda Architecture. The whole process contains several stages of data ingestion, parsing, mining, analyzing, querying and real-time processing with input based on historical data. This also employs core statistical concepts for successful prediction of issues and outages.Roles & Responsibilities:• Lead development and design effort.• Architecting the core components and deciding the integration points.• Co-ordinating in capacity planning, triage, etc. • Working with Data scientist to arrive at the statistical modeling of merchant data.• Building simulators and replay tools for testing and benchmarking purpose.• Troubleshooting and performing root cause analysis.• Gathering performance metrics for the different jobs being run and sorting out bottlenecks.• Closely work with Front-end team for integration with the backend. From January 2014 to September 2015 (1 year 9 months) San JoseTech Lead Engineer (Consultant) @ CoreLogic Dorado Client: JPM Chase Project: MDUManual Doc Upload Image Reconciliation Process was started with the objective to move the long-term storage of CLOSR user-uploaded documents to IBM FileNet. The design that MDU utilizes calls for the short-term storage of the documents on a Dorado hosted File System (NAS) during a short interval before they are uploaded to FileNet via a batch process. The final stages of the MDU process result in the original image being removed from the Dorado File System (NAS).Roles & Responsibilities:• Wrote the technical design document.• Architecting the basic framework of the module for developers to start with.• Wrote several utility classes to help developers reuse code/functionality.• Designed and developed ftp simulator for end to end testing.• Participated in performance tuning of the application and advised design and code changes.• Core player and trouble-shooter in the Testing phase of the project.• Writing shell scripts to implement the servers to process the documents.• Configured Password-less SFTP communication between UNIX servers.• Fixed memory leaks happening due to UI Flex components using FB Profiler.• Analysing AWR Reports, identifying and fixing SQL for query-optimization.• Analysing Explain Plans and tweaking Hibernate code for better performance.• Design and build a schema validation tool for use in the project.• Responsible for the complete redesign of encryption/decryption algorithm of sensitive data in the project.• Doing root cause analysis of stuck loans in production.• Participated in data partitioning efforts.• Troubleshooting using thread dumps, log analysis. From March 2011 to December 2013 (2 years 10 months) San Mateo, CAStream Lead (Consultant) @ Computer Sciences Corporation My Account Re-Architecture (MARA) was the initiative taken by PG&E to redesign, rebuild, re-platform, and enhance existing functionality of Dynamic Pricing Phase 1 Web Enablement and re-architect the middleware layer upon which it all sits. Additionally develop new applications to support dynamic pricing, along with modernizing existing applications to handle the rollout of dynamic pricing. This work focused on the architecture, applications, and technical design of the website in order to enable the functionality and customer experience necessary for a successful transition to PG&E’s dynamic pricing.Roles & Responsibilities:• Mentored a team of 6 developers as the team lead of Middleware.• Involved in SOA design and analysis of use cases.• Lead development effort in the Enterprise Integration Services team in developing the business layer.• Designed and implemented the exception handling framework of the whole Portal application.• Implemented application-wide cache to load static data and save unnecessary database calls.• Wrote several utility classes to help developers code as per standards and reuse code/functionality.• Designed code-templates for the whole MARA team.• Enforced code style and handling of coding errors through configurations in Eclipse for excellent code quality. • Participated in performance tuning of the portal application and advised design and code changes.• Leveraged Spring AOP to design and develop logging, performance and metrics interceptors.• Responsible for the integration of around twenty external systems through SOA architecture. From August 2009 to March 2011 (1 year 8 months) San Francisco, CAStream Lead (Consultant) @ Pacific Gas and Electric Company Lead the Middleware Services team to work on re-design of mission-critical WebLogic Portal site for Pacific Gas and Electric Company.This project seamlessly integrated with more than 20 external and internal systems to provide customers a one-stop shop for the electrical and gas utility products and services. From August 2009 to March 2011 (1 year 8 months) San Francisco, CALead Developer (Consultant) @ Financial Industry Regulatory Authority(FINRA) Project: REQST- QueryServiceIn the pre-merger NYSE environment, StarMatrix provides a variety of information access-related services to other NYSE applications such as Selector, STARStream, and eFOCUS. As the NYSE application portfolio undergoes migration into the post-merger FINRA environment, StarMatrix functionality needs to be selectively ported into one or more applications with the eventual objective of retiring the StarMatrix software.The REQST (Regulatory Enterprise Query Service Tool) system will, upon deployment, subsume portions of StarMatrix functionality related to 1) metadata creation and management, and 2) query servicing and execution, in support of selected applications with which REQST will interface via the Enterprise Service Bus (ESB).This was a real-time high-volume data-intensive Enterprise Integration Project where I lead the development team in building a robust JMS based messaging application and associated monitoring and administrative tools.Roles & Responsibilities:• Lead the development team for business layer coding using JMS and EJB technologies for persistence layer.• Designed the XML schema and WSDL interfaces documents.• Involved in JMS coding with Weblogic and Aqua Logic Enterprise Service Bus (ESB).• Designed the proxy services for ALSB required for integrating with other clients like MRDT, ACATS, etc.• Used ALSB’s Split-Join feature to greatly enhance concurrent, parallel processing.• Developed custom XPath functions to transform messages.• Implemented Exception Handling for the BPEL Process models to handle System, Business exceptions and used Compensation handlers to handle the transaction if an exception occurs.• Developed Spring MVC based tools like Query Validator, Query Sanitizer, Query Viewer using Cognos SDK.• Wrote several shell scripts for Cron jobs for backups of data. From June 2008 to August 2009 (1 year 3 months) Rockville, MDSoftware Developer @ OnMobile OnMobile [NSE:ONMOBILE] is one of the largest white-labeled Data and Value Added Services [VAS] companies for Mobile, Landline, and Media Service Providers. OnMobile touches the lives of over 1 billion mobile users across 59 countries every month.I was responsible for developing Java back-end for OnMobile's flagship product Ring Back Tones (RBT).Client: VodafoneProject: VodafonewapVodafonewap is a WAP application designed to provide GPRS-based value-added services. My role was to design and develop the Core Java/J2EE based back-end for this application which will handle VAS services to be accessed through a GPRS-enabled mobile handset. The application is provided access through a wap gateway controlled by the client.Roles & Responsibilities:• Understanding the business requirement of the application.• Coming with the design and architecture of the complete system.• Innovated and implemented the singletons without synchronization overhead.• Designed several schedulers for nightly updates of data.• Optimized queries by creating indexes and redesigning tables.• Designed and implemented caches for holding frequently accessed data.Client : Vodafone/Airtel/MTNL/BSNL/Esia MSearchMSearch is a product designed to provide search-based services to a vast client base. This product is now used as the backbone of all the search functionality. This engine was based on Lucene.Msearch maintains all the subscribers’ related information. The search engine will be providing different search results based on the requester and the request–type. The Search Engine was the single point entry for the existing as well as other applications eg. Vodafonewap.Roles & Responsibilities:• Analysing the business requirement of the application.• Coming with the design and architecture of the complete system.• Writing efficient XML parsers for the application.• Designing of a configurable cache to hold frequently accessed search requests. From March 2007 to January 2008 (11 months) Bangalore, IndiaSoftware Engineer @ Tavant Technologies Client: Ameriquest Mortgage Company, CA Project: ASAPThe purpose of project ASAP was to replace the legacy Loan Origination System of our client and place our client years ahead of its competitors. This application was based on Service Oriented Architecture (SOA). It had 15 modules and team size was 110 members. The application has to designed and implemented in such a way that initially it had to work along with the existing legacy system.The project involves the thorough understanding of mortgage finance concepts as well as basic understanding of banking and finance domain concepts like ARM, amortization, appraisal, underwriting, mortgage, foreclosure, delinquency, escrow, etc. A Struts-based web interface allows the user to perform different operations like creating, updating, financing, extending and settling a loan transaction. The loan once originated navigates through different components to get required data and to move to next stage. For example, to get the credit history of a borrower, it has to be pulled from some external vendor like FICO. Roles & Responsibilities:• Involved in design and prepared use cases, class diagrams and sequence diagrams for Generic• Developed a Web Services based interface using Apache Axis to expose the functionality implemented for Stipulation checks so as to make it available to other module products.• Fixing defects and developing for change requests.• Understanding the business requirement of the application.• Designing a complete workflow to be used as an independent module in the application.• Responsible for Change Request (CR) Analysis, Design, and Coding.• Prepared Design Approach Documents for critical CRs and enhancements. From July 2005 to March 2007 (1 year 9 months) Bangalore, India
PayPal
Software Development Manager
San Jose
PayPal
Member Of Technical Staff II, Architect
April 2018 to January 2019
San Jose
PayPal
Member of Technical Staff I, Architect
September 2015 to March 2018
San Jose
PayPal
Back-End Senior Java Developer (AWF)
January 2014 to September 2015
San Jose
CoreLogic Dorado
Tech Lead Engineer (Consultant)
March 2011 to December 2013
San Mateo, CA
Computer Sciences Corporation
Stream Lead (Consultant)
August 2009 to March 2011
San Francisco, CA
Pacific Gas and Electric Company
Stream Lead (Consultant)
August 2009 to March 2011
San Francisco, CA
Financial Industry Regulatory Authority(FINRA)
Lead Developer (Consultant)
June 2008 to August 2009
Rockville, MD
OnMobile
Software Developer
March 2007 to January 2008
Bangalore, India
Tavant Technologies
Software Engineer
July 2005 to March 2007
Bangalore, India
- Responsible for a distributed Software Engineering team building and managing highly-available and scalable merchant monitoring platform.- Provide management oversight to the team of technical engineers to drive successful execution and delivery of our merchant monitoring solution for PayPal- Provide direction and supervision to the technical team for architecture, designs, development, testing, reliability and performance analysis- Develop,... - Responsible for a distributed Software Engineering team building and managing highly-available and scalable merchant monitoring platform.- Provide management oversight to the team of technical engineers to drive successful execution and delivery of our merchant monitoring solution for PayPal- Provide direction and supervision to the technical team for architecture, designs, development, testing, reliability and performance analysis- Develop, define and execute project plans, schedules, budgets, deliverables and resource allocations- Mentored for multiple programs such as Unity and Cherie Blair Foundation for women.- Provide transparency through KPI (Key Performance Indicators) to ensure alignment with department and company goals
What company does Manoj Jaiswal work for?
Manoj Jaiswal works for PayPal
What is Manoj Jaiswal's role at PayPal?
Manoj Jaiswal is Software Development Manager
What industry does Manoj Jaiswal work in?
Manoj Jaiswal works in the Financial Services industry.
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Manoj Jaiswal's Social Media Links
/company/p... /school/mo...