Hari Babu - Sr. Lead Developer, Java Tech Lead, Architect |
[email protected] |
Location: Charlotte, North Carolina, USA |
Relocation: Remote |
Visa: GcEAD |
Haribabu
Tech Lead Java Developer EXPERIENCE SUMMARY 19 years of experience in designing and developing complex and scalable, distributed object based enterprise applications using Core Java, J2EE (Java Servlets, JSP, EJB, JMS, JDBC, Java Mail), J2EE/Java design patterns, JavaScript, DOJO Framework, CSS, HTML 5, RMI, JNDI, UML,ANT, GRADLE, Maven, Eclipse, XML, PL-SQL, Struts,JSR286,Spring framework and SOAP, REST Web services, MuleSoft, Anypoint studio7.x , Oracle, MS SQL Server, Sybase, MYSQL, AWS Cloud, EC2, Cloud watch, Lambda functions, Event Bridge, Open Shift. Efficient use of servers J Boss, Oracle BEA Web Logic Application &Portal Server, IBM Web Sphere Application server and Tomcat Web server. Expertise in Object Oriented Analysis and Design (OOAD), gained by practical application of OOAD concepts in developing solutions using UML and Rational Rose Enterprise Edition. Expertise in MuleSoft development using Any point studio. Expertise in Web Services (SOAP, Restful). Expertise in front end development (HTML, CSS, JavaScript, DOJO and JSP). Proven expertise in working with databases like Oracle 8i/ 9i/ 10g/ 11g, SQL Server, My SQL, MS Access, database programming using PL/SQL. Hands on experience in creating, maintaining, and using source control tools like PVCS, Win CVS and SVN ,Star Team, RTC and Git. Self-motivated team player with responsibilities spanning knowledge acquisition phase and knowledge transition, requirement analysis, designing, implementing, and deploying complete IT solution for a business problem by following the SDLC and Agile/Scrum methodology. Involved in activities like requirements elicitation with clients, architecture identification, design, and documentation of solution, managing the construction and deployment and production support. Developed innovative, professional, user interfaces, front-end solutions & middleware components. Be a middleware & front-end technology resource leader, staying abreast of current technologies.Display a result-oriented discipline, delivering on time and above expectations. Possess clear, assertive communication skills and analytical problem-solving skills. Excellent communication, interpersonal and presentation skills, Self-starter, customer focused, Detail and process oriented. EDUCATION M.C.A., Sri Venkateswara College of Computer Sciences, S.V. University, India. TECHNICAL EXPERTISE Programming Languages: C/C++, HTML, Java, XML and XSL. E-Com Frameworks/ Web Technologies: JSP, JDBC, Java Servlets, EJB, Java Script, CSS, DOJO Framework, Node JS, AJAX, JSON, Struts2, JSF1.2, Tomcat, J Boss, Web Logic Portal 10.3.2, Web logic 12C app Server, Web Sphere, Spring, CI, JMS, LDAP, MQ Series Web services: SOAP (WSDL), Restful (WADL), and SOA Based. Databases: Oracle, Sybase, My SQL, MS SQL Server, and MS Access UI: Swing, AWT Operating System: Windows XP/2000/Vista, UNIX Development/ Productivity Tools: Web Logic Workshop Studio, Web Sphere Studio Application Developer, Web Logic Portal, Web Logic OEPE 11g, Web Logic 12C, Quality Center, SQL Developer, SOAP UI, Crestplug-in, JRebel hot deployment, WIN SCP, Putty, Mule Soft, WILY and Confluence share point. Software Engineering Methodologies/Tools: Ant, Gradle, Maven, Eclipse, Mulesoft,AnyPoint Studio,STS, Junit, PVCS, CVS,RTC, Star Team, Rational Rose, UML, NetInsight, Optimost, TeaLeaf,Yslow, FIS, ISV,YahooUtils, Jenkinsbuild, Continues Integration, Sonar Scan, Coherence Cache, Ref data, TOAD, Water fall, Agile/ Scrum methodologies. Functional Areas: Finance, Banking, Insurance, Security and Retirement plans Verticals: Insurance, Banking & Finance, Health Care and Retirement Professional experience: NTT DATA Inc, from Aug 2012 to Till Date. Infosys Limited, from Apr 2012 to Aug 2012. Wipro Technologies, from Jul 2006 to Apr 2012. USI Internetworking Services Pvt Limited, from Mar 2005 to Jul 2006. Golden gate info Tech Private Limited, from Sep 2003 to Mar 2005. Project Summary Project # 1: Lead Developer, Java Tech Lead, Architect Nov2021 to till date. Client : HCA Healthcare, Remote Project: eRebates (340B Phase 2 enhancement) Role : Technical Lead, Lead Developer Description: 340B Phase 2 enhancement: The project will mainly load the NPI (National Provider Identifier) , Provider data and other PII level data to oracle database, and apply the processing logic based on the old process of Informatica process. And load the data using Java J2ee technologies, JDBC batch process. Once data is reached to the target tables, using existing UI application of eRebates, representatives will manage the provide and other part of the data, and it will provide options to add, update, delete options for provider information. The project is running as a standard java application using features of Apache POI, JDBC, core Java, and other process logic. Also HCA has around eight web services (REST and SOAP) to provide services to calling applications within organization. These are maintenance applications to fix and enhance small functionalities based on business requirements. Responsibilities: Involved in analysis, design of development of the requirement. Prepared technical design document and infrastructure/architecture documents. Involved in core design steps and involved in code review for offshore development. Deployment of the application in Integration & QA environments. Prepared production deployment plan and postproduction activities document. Onsite coordination and Tomcat 7 deployment support to set up infrastructure for environments, AWS code pipeline creation, Maven build process, Create and Manage code repository of source code using Git enterprise as an admin role. Technical guidance, performance tuning and support, Prod deployment planning and execution Updating REST Web service calls, writing new backend method and service calls, create SQL queries in Oracle database, Data load thru batch execution. Worked on Apache POI, Spring, JSP, CSS and configurations with dynamic database environments. Building the architecture for the web service applications in java, spring. Environment: CoreJava,J2EE,AWS S3, EC2, AWS Lambda , AWS code pipelines, Oracle database, Eclipse, SOAP, RESTful, Spring, Spring boot,Kafka, log4j, OpenShift deployments, GIT, Gradle build, Maven build, JIRA tool, Azure Devops, J unit, Postman, SOAP UI, SQL Developer tool, Tomcat server. Project # 2: Lead Developer, Java Tech Lead Dec 2020 to Nov 2021 Client : TIAA, Charlotte, NC Project: Immediate Annuity program Role : Senior Technical Lead, Lead Developer Description: Immediate Annuity: TIAA-CREF maintains the user s 401 k plan amounts and supports the withdrawal online, immediate annuity (IA) and customer support. The project has multiple options of Money out like Retirement Transition Benefit (RTB ) Income Test Drive (ITD). The system support to retrieve/updating participant data to support the money withdrawals from their accounts. By running Business rules before taking the withdrawals. Also supports documentation and communications to participant though paper and email channel. Responsibilities: Involved in analysis, design of development of the requirement. Prepared technical design document and infrastructure/architecture documents. Involved in coding and unit testing. Involved into core design steps and involved into code review for offshore development. Deployment of the application in Integration & QA environments. Prepared production deployment plan and postproduction activities document. Onsite coordination and Weblogic deployment support to set up infrastructure for environments. Technical guidance, performance tuning and support, Prod deployment planning and execution, Production Support activity. Calling stored procedures from Spring Batch, Web services to Oracle database, Data load thru ETL jobs. Worked on OIPA tool to integrate the configuration to java applications. Worked on Mulesoft solutions for data power URL mappings and configurations with the Anypoint studio. Building the architecture for the web service applications in java, spring, Spring boot, Dozer,Kafka,OIPA, OMNI payment processing , Copy book data processing and jersey. Environment: Core Java, J2EE, Oracle database, Eclipse, STS IDE, SOAP, RESTful, Spring, Spring Boot, Micro services, Kafka, OIPA database, MDM system, log4j, JMS, XML, XSLT, MVC, GIT, Gradle build, JIRA tool, Junit, TDD, Mockito, MuleSoft, Postman, SOAP UI, SQL Developer tool, MDM, Splunk Dashboard/Queries, Data power/F5, Tivoli logs, WILY tool, Coherence Cache, Ref data, Data Load thru ETL jobs to ODS. Project # 3: Lead Developer ,Java Tech Lead Feb 2020 to Dec 2020 Client : SEI Investments, Remote - Charlotte NC. Project: SEI Desktop migration Role : Java Tech Lead, Lead Developer Description: SEI Desktop is monolithic app, build with more than 130 support web application using struts and java, the project is to migrate old tech stack to Spring 5.x . The project has more dependencies with multiple modules with other business units like Statements, Accounts, and Transactions etc. Currently we are working on phase-I (means migrating the front-end components like JSP, custom tag libraries, static contents, Struts to Spring controllers). Phase-II is more focused on EJB remediation to support transactions and other aspects like transaction management migrations to either Springboot or Spring MVC approach. Responsibilities: Involved in analysis, design of development of the requirement. Prepared Technical design documents. Involved in hands on coding and unit testing. Involved in core design steps and involved into code review for offshore development. Deployment of the application in Integration & QA environments. Onsite coordination and set up infrastructure for environments. Technical Lead activities, Performance tuning and support tasks. Environment: Eclipse IDE, Core Java, J2EE,Spring, Oracle server, Source tree, Maven build,OIPA,EJB, Struts and ALM for defect tracking. Project # 4: Senior Java Tech Lead, Lead Developer Apr 2019 to Feb 2020 Client : AvMed Insurance, Miami FL. Project: ETL and Vendor Outbound Role : Sr Java Tech Lead, Lead Developer Description: AvMed supports vendor s outbound file generation and file sharing with customer data. Amisys system is an old process, and we are building the new framework in Java J2ee technologies with same feature in spring boot, spring batch. This application is going support more than 200 vendors with multiple file formats with header, data, and footer info to vendors. We have backend database as MS SQL Server to config the batch integration config data in respective database. Responsibilities: Involved in analysis, design of development of the requirement. Prepared Technical design documents. Involved in coding and unit testing. Involved in core design steps and involved into code review for offshore development. Deployment of the application in Integration & QA environments. Onsite coordination set up infrastructure for environments. Technical Lead activities, Performance tuning and support, Prod deployment planning and execution. Environment: Eclipse IDE, Core Java, J2EESpring BOOT, Spring Batch, SQL server database, Hibernate, GIT, Maven build, JIRA tool, ALM for defect tracking Team Size: 40 Project # 5: Senior Java Tech Lead, Lead Developer Dec 2017 to Apr2019 Client : Hyland Software Inc, Alpharetta GA. Project: One Content Role : Sr Java Tech Lead, Lead Developer Description: One content is a product for Hospital system. The system can manage end to end patient details, bills, documents, fax, and medical reports. The system is consumed by more than 400 clients. The project is to enhance features to the current product. Project has gateway application to access the patient details from third party calling applications. The system has two (secure token and mist token)main security model to provide the authentication and authorization to the application for third party calling applications. Responsibilities: Involved in analysis, design of development of the requirement. Prepared technical design documents. Involved in coding and unit testing. Involved in core design steps and involved in code review for near-shore development. Deployment of the application in Integration & QA environments. Prepared production deployment plan and postproduction activities document. Onsite coordination and tomcat deployment support to set up infrastructure for environments. Technical Lead activities, performance tuning and support, prod deployment planning and execution. Environment: Web Strom IDE, HTML 5, EXT-JS, CoreJava, J2EE, JSON,Tomcat 8.5,SQL server database, Hibernate, Eclipse, SOAP UI, RESTful,Struts,log4j, MVC, GIT, Maven build, JIRA tool, Junit, Data power/F5, Cache, Kanban Rally scrum tool, Azure. Project # 6: Sr Tech Lead, Solution Architect, Lead Developer Aug 2012 to Dec2017 Client : TIAA, Charlotte, NC Project: Lumpsum withdrawals and Retirement plan EFT Service Role : Senior Technical Lead, Solution Architect &Lead Developer Description: Lumpsum: TIAA-CREF maintains the user s 401 k plan amounts and supports the withdrawal online and customer support. The system supports retrieving/updating participant data to support the money withdrawals from their accounts. By running Business rules before taking the withdrawals.Also supports documentation and communications to participant though paper and email channel. Responsibilities: Involved inanalysis, design of development of the requirement. Prepared technical design document and infrastructure/architecture documents. Involved in coding and unit testing. Involved in core design steps and involved in code review for offshore development. Deployment of the application in Integration & QA environments. Prepared production deployment plan and postproduction activities document. Onsite coordination and WebLogicdeployment support to set up infrastructure for environments. Technical guidance, performance tuning and support, Prod deployment planning and execution, Production Support activity. Calling stored procedures from Web services to Oracle database, Data load through ETL jobs. Worked on MuleSoft solutions for data power URL mappings, configurations with the MuleSoftand Any Point studio for development. Worked on OIPA tool to integrate the configuration to java applications. Building the architecture for the web service applications in java, spring,and jersey. Environment: Core Java, J2EE, Web Logic Server 12 C, Oracle database, Eclipse, STS IDE, SOAP, RESTful, Spring, log4j, JMS, XML, XSLT, MVC, RTC ,GIT, Gradle build,JIRA tool, Junit, TDD,Mockito,MuleSoft, OIPA,JRebel, SOAP UI, Crest, SQL Developer tool, MDM, Splunk Dashboard/Queries, Data power/F5, Tivoli logs, WILY tool, Coherence Cache, Ref data, Data Load thru ETL jobs to ODS. Team Size: 32 Project # 7: Java Tech Lead/Lead developer Apr 2012 to Aug 2012 Client : Aetna Insurance, CT Project : Rate enhancement Role : Technical Lead / Lead Developer (Onsite) Description: Aetna Insurance maintains a project, which is handling the rate engine and calculates quotes based on the user data like age, medical conditions, and location. The project runs on the Tomcat server with Maven build. Basically, the project calculates and returns responses to front-end applications. Using spring MVC, java and oracle database. The project has the business logic to calculate rates with multiple data elements. Responsibilities: Participated in business requirement walk through sessions. Involved in preparation of analysis and design documents. Conduct a session with the offshore team regarding the design document walk through and technical support for offshore team. Involved in development of major modules. Defect monitoring, involved in defect fixing and preparing monthly report of defects (Quality Center tool). Involved in production support activities. Environment: Core Java, J2EE, Tomcat Server, SOAP, WSDL, JavaScript, log4j, AJAX, CSS, JMS, XML, XSLT, XSD, PVCS, MVC, Spring, Struts, Ant, Agile/Scrum methodology. Project # 8: Java Tech Lead Jul 2008 to Apr2012 Client : The Hartford Insurance, Simsbury, CT Project : Universal Customer Front End (UCFE), Web Logic Portal Application Upgrade (Common Login Portal and Admin) Role : Technical Lead / Lead Developer (Onsite) Description: Personal Insurance offers standard and unique coverage s to individuals and identified market segments for competitive premium rates. UCFE is a web-based application used by the consumers through EBC (Electronic Business Centre) web portal. It facilitates user to get quotes and issue policies to the customers. It interfaces with PLA mainframe system. This application is being used by the Agency business segment. Overview of UCFE This section covers the application core areas and the product the application uses. It also briefly describes each of the application core areas and business segments. The consumers using UCFE application to get quote, maintains and reports policies for The Hartford s Personal Lines Auto business. The actions that a consumer can perform using UCFE applications are Get Quote Values, Save Quotes, Issuance of Quote, Customer Self Service Portal website for policy holders to register with their Policy information and access Policy, Claims, Billing, Account information in a single sign-on. Responsibilities: Participated in business requirement walk through sessions. Involved into preparation of analysis and design document for the PPM requests. Conduct a session with offshore team regarding the design document walk through and technical support for offshore team. Involved into development of major modules. Defect monitoring, involved into defect fix and prepare monthly report of defects (Quality Center tool). Involved in production support activity around 20% (Fix for technical knock outs) Environment: Core Java, J2EE,WebLogic Application Server, Web Logic Portal Server 8.1,WebLogic Portal Server 10.3.2,WebLogic Content Management, Net Insight, Optimost, TeaLeaf, Oracle, Axis2, SOAP, WSDL, JavaScript,log4j,AJAX,DOJO,CSS, JMS, XML, XSLT, XSD,PVCS, MVC, Struts, Ant, SDLC and Agile/Scrum methodology. Team Size: 12 Project # 9: Java / J2EE Senior Developer Jul 2006 to Jul 2008 Client : State Street Bank, Boston, MA Project : Venus Refactor Role : Senior Java Developer Description: State Street Corporation has taken over the middle &back-office operations of AXA. State Street is currently seeking to migrate a suite of applications known as Venus consisting of 97 applications developed in MS-Access, VB6, VBA & hosted within the AXA environment to State Street environment. The current business users of State Street are accessing these applications using Citrix via the firewall. A key priority of the migration process of these applications to the State Street environment is to ensure that they comply with the State Street CIS-101 security standards. Responsibilities: Involved in business requirement. Prepared analysis and design document for the request. Developed the code for Loader framework using OSA framework. Developed database scripts for application. Developed J unit test cases. Involved in Integration testing and defect fixes. Supported the team on technical issues. Environment: Core Java, J2EE, Tomcat Web Server, OSA Framework, Sybase, SQL Server 2005, JavaScript, Servlets, Java Beans, AJAX, CSS, XML, XSLT, XSD, MVC, Ant, SDLC methodology, Win CVS, Eclipse Project # 10: Java / J2EE Developer Mar2005 to Jul 2006 Client : Wood Mackenzie Project : Wood Mackenzie Role : Java Developer Description: Woodmac Web Strategy project objective is to create a Woodmac Portal for the two main business divisions called Energy and Life Sciences. In addition, new portal will also include called corporate portal, which contains information about Wood Mackenzie overall HR, history and profile etc. Woodmac Portal provides the features like integrated product delivery and public pages (i.e., marketing + info), Single point of contact & login for existing and potential clients and links to all products for which the company has a subscription. This Portal also provides customized content and access to client support literature & training. Responsibilities: Involved into business requirement walk through sessions. Prepared analysis and design document for the request. Developed the JSP and HTML pages, uses JavaScript for client validation. Developed Broad Vision SRC files and Tables. Created Woodmac Site Registry for storing static data across various pages. Developed JS component for retrieving data from Site Registry. Involved in Integration testing and Defect fixes. Environment: Core Java, J2EE, Tomcat Web Server, Oracle, JavaScript, Servlets, Java Beans, AJAX, CSS, XML, XSLT, XSD, MVC, Ant, SDLC methodology, Win CVS, Eclipse Project # 11: Java / J2EE Developer Sep 2003 to Mar 2005 Client : GGIPL, Hyderabad, India. Project : Police Transport Organization (PTO) Role : Java Developer Description: Ex Next Generation is an enterprise account package developed by TCS. Ex package is mainly concentrated on accounting aspects. In Ex-Next Generation there is no provision for maintaining documents without effecting inventory and financial figures. But one of the Ex user (PTO) wanted a process where after approval or receipt of bill or stock respectively only should effect in stock or financials. This system can be customized considerably, because of its importance. This patch is to maintain Estimations, Purchases and Reports. This comes with many options that are quite easily used and managed. Responsibilities: Involved in business requirement walk through sessions. Prepared the analysis and design document for the request. Developed the JSP and HTML pages, uses Java script for client validation. Involved into SQL query development to fetch data from Database. Prepared documentation for the module of reports. Involved into Integration testing and defect fixes. Environment: Core Java, J2EE, J Boss Application Server, MS SQL Server 2005, JavaScript, Servlets, Java Beans, AJAX, CSS, XML, MVC, Ant, SDLC methodology, Win CVS, Edit Plus. Keywords: cprogramm cplusplus continuous integration quality analyst user interface message queue javascript sthree information technology ffive microsoft procedural language Connecticut Florida Georgia Iowa Massachusetts North Carolina |