# Sarat Babu Polavarapu > Expert in Developing Java/J2EE applications, Explorer of new technologies, Continuous Learner and Problem Solver Location: Dublin, California, United States Profile: https://flows.cv/saratbabupolavarapu 20+ years of experience in designing & implementing Web, Client/Server and N-Tier distributed, cross-platform systems using Java/J2EE technology Agile/ SCRUM Methodology. Sun Certified Programmer & Web Component Developer for J2EE Platform. Subject Matter Expert on HCM (Human Capital Management), Business Execution Workflows, Strategic Expenses Management, BFSI (Banking, Financial, Securities and Insurance), CRM (Customer Relationship Management) & ERP (Enterprise Resource Planning). Responsible for enhancing business tier using JBoss Seam, Spring, Hibernate and expose back-end services as REST APIs. Responsible for enhancing the presentation tier using Spring Boot, Java, JSP, HTML, Ajax, Java Script & CSS. Expert level skills in application development using: Java, J2EE, Spring Framework, Hibernate, Struts, JSP, JSF, EJB, JPA, Servlets, JDBC, Html, JavaScript, J2EE compliant application servers, multi-threading, client/server, design patterns of J2EE architecture. Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc. Good knowledge in Spring framework –Spring IOC, Spring MVC, Spring AOP and Spring boot (Micro Services). Good understanding of Object-Oriented Analysis and Design (OOAD) and UML notations. Used RDBMS databases systems like Oracle 10g/9i, SQL Server, and Mysql. Have good experience of all testing phases such as Unit testing, Integration testing and System testing. Strong experience in Web Services, REST application development & SAAS application development. Experience in SAP Cloud tools, Recast Conversational AI tool, Open Data (Odata) APIs & SAP HANA XSJS Experience in SAP Machine Learning foundation (MLF), SAP Hana Predictive Analytics, Artificial Intelligence, Natural Language Processing (NLP), Deep Learning & Tensor flow. Have Experience in developing document management system for JSR 286 Liferay portal using Apache Jackrabbit. ## Work Experience ### Staff Software Engineer @ Oportun Jan 2022 – Present | California, United States Roles & Responsibilities:  Design and Developed full stack applications across multiple platforms using modern industry-adopted languages and frameworks.  Design and develop the processes using multithreading to make it asynchronous.  Develop highly scalable, consumer facing websites, including ability to understand and develop for security and scalability requirements.  Developing microservices applications using spring boot framework.  Use Spring Cloud Config server to externalize application configuration from application  Developer business applications using Java 2 Enterprise Edition (J2EE) Standards & Specifications.  Use of git, github as a config repository  Work on Lucene, Apache SOLR and spearheading the index and search related development work, which is part of J2EE technologies.  Fetching the records for SOAP and Restful requests from MySQL DB using Apache SOLR search.  Use Spring framework and Java 2 Enterprise Edition (J2EE) components to develop Controller classes, backend processes, complex services and database interaction.  Configure Spring context and develop core RESTful services  Implement Java/J2EE web services to Interact with external interface, involve in fetching data based on search criteria.  Use Gradle to build and Apache Tomcat to deploy the application.  Continuous integration using Jenkins for builds and send automatic emails to the team.  Use Jenkins plugins for code coverage and also to run all the test before generating war file.  Use Front end technologies, Angular Reactive Forms to implement complex forms and perform validations using Form Builder.  Consume RESTFUL Web Services using Angular HTTP Module and transform the response using RXJS operators.  Create Angular HTTP Client interceptors to add necessary tokens for outgoing request from UI. Also define Angular Routes using Router module for components at module level to enable lazy loading for modules and components. ### Solutions Architect @ Noetic Information Systems LLC Jan 2019 – Jan 2022 | Pleasanton, California, United States Roles & Responsibilities:  Design and Developed full stack applications across multiple platforms using modern industry-adopted languages and frameworks.  Design and develop the processes using multithreading to make it asynchronous.  Develop highly scalable, consumer facing websites, including ability to understand and develop for security and scalability requirements.  Developing microservices applications using spring boot framework.  Use Spring Cloud Config server to externalize application configuration from application  Developer business applications using Java 2 Enterprise Edition (J2EE) Standards & Specifications.  Use of git, github as a config repository  Work on Lucene, Apache SOLR and spearheading the index and search related development work, which is part of J2EE technologies.  Fetching the records for SOAP and Restful requests from MySQL DB using Apache SOLR search.  Use Spring framework and Java 2 Enterprise Edition (J2EE) components to develop Controller classes, backend processes, complex services and database interaction.  Configure Spring context and develop core RESTful services  Implement Java/J2EE web services to Interact with external interface, involve in fetching data based on search criteria.  Use Gradle to build and Apache Tomcat to deploy the application.  Continuous integration using Jenkins for builds and send automatic emails to the team.  Use Jenkins plugins for code coverage and also to run all the test before generating war file.  Use Front end technologies, Angular Reactive Forms to implement complex forms and perform validations using Form Builder.  Consume RESTFUL Web Services using Angular HTTP Module and transform the response using RXJS operators.  Create Angular HTTP Client interceptors to add necessary tokens for outgoing request from UI. Also define Angular Routes using Router module for components at module level to enable lazy loading for modules and components. ### Lead Software Engineer @ SuccessFactors Jan 2012 – Jan 2019 Roles & Responsibilities:  Developed backend services to provide paginated results of workflow search results, on workflow search page for the search results more than 100. And, allowed users to configure pagination threshold on user settings page.  Developed Job relationship, dynamic group & dynamic role Workflow step approvers backend functionality in Enterprise application’s business execution workflows.  Responsible for reviewing estimation and validating the capacity.  Worked on Spring & JBoss framework for developing Multi-Tier distributed enterprise applications.  Developed Restful APIs for exposing workflow services to integrate with mobile modules  Worked on Spring & JBoss seam frameworks for developing Multi-Tier distributed enterprise applications.  Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and defined configuration mappings like setting the Isolation levels and other cluster configurations.  Pagination, profiling functions and coherence cache support for existing RESTful service  Architecture & Designed the Restful web services and developed core component layers like xml validation, core service layer, solr search and transformation components.  Developed JUnit Test cases using JMock and Mockito frameworks.  Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.  Responsible for managing high priority escalations and product development - design, coding, testing, quality assurance of complex product features in a development team.  Responsible and advanced overall product and technical knowledge and shares expertise within and across team and organization.  Enhanced technology skills like machine learning beyond own core functional focus and works on other tasks for the benefit of the team.  Had advanced knowledge of development processes and product standards. ### Senior Technical Consultant @ Dynamic System Solutions LLC Jan 2012 – Jan 2012 | Sanbruno, California Part of Walmart Pangaea application ### Team Lead @ Persistent Systems Jan 2011 – Jan 2012 Strategic Expenses Management System (Mar 08 – Apr 2011) Roles & Responsibilities: - Lead the project development tasks such as estimates, implementation, reviews, and deliverables, and release cycles - Successfully delivered 35 versions of product releases of strategic expenses management system (with medium-to- high complex enhancements in the product), by me & my team. - Responsible for Estimation, reviews & validate development schedule, for end customer issues, & “Strategic Expenses Management” product enhancements. Subject Matter Expert:  Subject matter expert for application tuning and concurrent users access issues. Addressed concurrent users access issues when product deployment is moved from single server environment to high-available infrastructure (with load balancer).  Responsible to integrate client product with Amazon Simple Store Service (S3) buckets to store and retrieve attachments of Expenses Management Product.  Production server issues analysis, root cause finding & addressing them by product enhancements.  Implemented text search solutions using Apache lucene API. Leadership:  Responsible for code review, unit test cases review, and integration testing reviews.  Responsible to weekly and monthly status reports, & firm communication of development release plans to the client.  Responsible to train contractor developers, new hire developers and assist them for product success.  Technology leadership for the direction of the Cloud based application using Amazon S3, Elastic Cloud Computing (EC2), and MS SQL Server integrating to a proprietary framework.  Develop unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with Jprofiler.  Implemented logging functionality using log4j and developed MS SQL, Transact-SQL queries.  Introduced proven techniques and methodologies to drive product development quality, including OOAD, Design Patterns, Agile development, Test-driven Development (TDD), & CI/CD. ### Module Lead @ Persistent Systems Jan 2010 – Jan 2010 API Development:  Worked extensively on backend end development, and responsible to expose backend services as REST APIs, for strategic expenses management system.  Developed API services & SOAP endpoints using SOA & Spring web services  Developer Web Services for exposing expenses claim summary and used WSDL and SOAP messages for getting claim and claim attachments from Amazon S3 and used XML parser for data retrieval.  Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process. Web Development  Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.  Provided application development, using OOA and OOD methodologies, primarily for Java, Spring, JSP, (D)HTML, CSS, XML, XSL, XSLT.  Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database  Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using selenium.  Developed web pages using JSPs and JSTL to help end user make online submission of claims. Also used XMLBeans for data mapping of XML into Java Objects.  Developed JSP Views & backend services using Spring web MVC Framework.  Developed interfaces and backend services using JMS and custom libraries Portal Development (Liferay):  Developed document management system for JSR 286 Liferay portal application using Apache Jackrabbit.  Implemented access permissions for multi tenants Liferay application, using Liferay RBAC-6 (Role Based Access Control) algorithm.  Evaluate different versions of Liferay and cluster configurations to ensure high-availability in various scenarios and restore roll backs to avoid loss of Data. ### Senior Software Engineer @ Persistent Systems Jan 2007 – Jan 2010 Backend Developer- Roles & Responsibilities: (Java Standalone Application Development)  Responsible for implementing installer for ClairMail Server.  Responsible to design solution to read User Preferences from an excel file.  Designed solution to read excel file and built GUI installer using Apace POI HSSF Interface & Java Swings.  Responsible to liaises between Unix team, QA teams for new features of GUI changes. ### Software Engineer @ Wipro Technologies Jan 2006 – Jan 2007 Corporate Employee Financial Securities (CEFS): Responsibilities:  Responsible to monitor & enhance wealth management product under securities sector  Responsible to develop UI screens for “Performance Awards” module changes under “Participant Inquiry” using JSP, HTML, CSS, Java Script, AJAX.  Pair programmer in writing SQL queries.  Responsible to design, develop and test web component module using JSP, Servlets, MVC Architecture.  Responsible for implementing end-to-end validations of PA form (Client side, server-side validations).  Pro-actively involved in requirements gathering, design, analysis, detail design, development, system testing and QA acceptance testing.  Understanding the Domain Knowledge for the Product, Requirements and Design Documents gathering.  Involved in the table design.  Dependability for Presentation tier changes  Responsible for code quality, unit testing, integrate modules of the product, for new changes of Performance Awards.  Responsible to prepare & provide SRS and SDD documents for enhancement in every release at planning stage.  Developed web services to expose performance awards services as API using JAX-RPC. ### Java/J2EE Developer @ NANNA COMPUTERS PRIVATE LIMITED Jan 2003 – Jan 2006 Application: Market Place Roles & Responsibilities:  Develop J2EE web application using JSP, Servlets, MVC Architecture.  Developed user interface (UI) screens using HTML, CSS, Java Script, AJAX.  Developed java script validations for end-to-end registration forms, login screens and buyer and seller dashboards.  Responsible for code quality, unit testing, integrate modules of the product, demo & delivery to the client.  Responsible to communicate with customer on daily basis for requirements gathering.  Responsible to prepare & provide SRS and SDD documents in first two phases of development, to the client.  Responsible for analysis, design & architect solution for e-commerce application with end-to-end development included registration, email functionality, newsletters, advertisement and administration.  Built prepared statement queries, and executed them on database transactions for buyer and seller collaboration platform. ## Education ### M.Sc in Computer Science Andhra University ### B. Sc in Computer Science Andhra University ### Intermediate in Maths, Physics, Chemistry Sree Krishna Junior College ### School Of Seconday Education in Maths, Social, Science, Hindhi, English, Telugu Visakha Tutorial College ## Contact & Social - LinkedIn: https://linkedin.com/in/sarathbabumsc - Portfolio: http://sarathp.wordpress.com/ - Portfolio: http://sarath.weddingannouncer.com/ --- Source: https://flows.cv/saratbabupolavarapu JSON Resume: https://flows.cv/saratbabupolavarapu/resume.json Last updated: 2026-04-12