Ravi S - Java Backend Developer |
[email protected] |
Location: Cumming, Georgia, USA |
Relocation: Yes |
Visa: GC |
Ravi Surapur Email: [email protected]
Senior Technical Consultant Mobile: 7139546661 Professional Overview Highly experienced, solution oriented professional with 15+ years of experience in design, coding, integration and testing software, I bring wealth of expertise to the table. Strong in Core Java and J2EE technologies. Ability to solve problems, possess leadership qualities and good team player. Primary Roles Senior Java Developer Lead Technical Consultant Java Developer Primary Technologies Java (J2EE, J2SE 6.0), WSDL, SQL and PL/SQL Java, JDK 1.6, JDK 1.8, J2EE, JDBC, Servlets, JSP, Junit Spring Boot, Hibernate Microservices, Service-Oriented Architecture, Enterprise Integration, Design Patterns, Spring, Springboot, JSON, XML, GIT, Spring MVC, Springbatch Websphere Application Server, Weblogic Application Server, IBM Bluemix, PCF, Openshift, AWS CI/CD pipeline for code deployment using Git, GitHub Maven, Gradel Docker and Jenkins Oracle 9i/10g/11g, DB2, MySQL 5.1, Mongodb, Postgresql, SQL Server 9.0, Microsoft Access Eclipse , IntelliJ ,Net Beans, RAD, Tortoise SVN, DbVisualizer, TOAD, SQL Developer SVN, Github and Clear Case Jira, Rally, Microsoft Teams AppDynamics, Splunk, Kafka Key Industries Banking Auto Insurance Education Masters in Electrical Engineering, NPU, USA Bachelor of Engineering, VTU, India Recent Professional and Business Experience Discover Financial Services Sep 22 Till now Senior Developer Discover Financial is one of the financial services that owns and operate Discover Bank, an online bank that offers checking, saving accounts, personal loans, home equity, student loans and credit cards. As of this project we are responsible to provide credit cards and secured credit cards to individuals and students depending on eligibilities and business rules. Responsibilities: Worked on different Services across different teams (Messaging Team and QMS Team). Worked on Springboot version 2.7/3.0 upgrade and made sure it is running successfully in environment. Worked on Project structure as to deploy services from PCF to OCP. Used Jenkins to build/deploy code, provision databases and Change ticket for production release. Involved in discussion in Business for story discussion, estimates and story pointing.Worked on Kibana for logging and watchers and created new watchers for Prod and Non-Prod environments.Worked on Java version 11 upgrade. Worked on Alfresco Model updates and maintained code in BPM Service and BPM Connector. Used Query Service in development of stories and debugging of the issues. Conducted and involved daily scurm meeting for the team. Worked with team members to understand issues and helped them to finish work on daily bases. Worked on pair pogramming on day to day basis for development of stories.Used Gradle for project build management, ensuring consistent and streamlined build processes. Environment: Java 11, PCF, openshift, Web services, XML, Intellij , MySQL, Spring, Springboot, SOAP Webservice, Postman, Kibana, RESTful Webservice, Jira, Alfresco, GIT, Jenkins, gradle. DAIMLER May 22 Aug 22 Senior Developer / Scrum Master Daimler is of the world largest commercial vechicle manufactures company. As part of the project, they wanted to build system where they can keep record of their partners and add/delete in system depending on their contracts. Responsibilities: Worked on and created new Batch process. Integrated Batch process to retrieve data from Entitlements services. Integrated Batch process to add/update Highspot API. Deployed Batch Process in Environment to run cron job daily. Worked on UCD team to integrate for deployment to all environments. Worked on Splunk team to integarate Batch process for logging. Conducted daily scurm meeting for the team. Worked on backlog and created sprint based on priority. Worked on backlog grooming with the teamWorked with team members to understand issues and helped them to finish work on daily bases. Worked with client to understand requirments and updated story. Worked on pair pogramming module for developing batch process. Environment: J2EE2.0, Java11, openshift, Web services, XML, Intellij , Oracle 18g, Spring, Springboot, SOAP Webservice, SOAP UI, RESTful Webservice, Jira, Postman, GIT, Jenkins. DHL Fab 20 Apr 22 Senior Developer DHL is the global leaders in logistics industry, specialzing in International shipping, courier services and transportation. This project includes migration and modernization of the DHL Systems. DHL were hosting code in weblogic servers and wanted to modernize and move to cloud systems. Responsibilities: Lift and Shift the existing code to Openshift Cloud. Worked on container based technologies like Docker and Openshift. Developed Cloud based Webservices using Springboot. Deployed and maintained Cloud based Webservices in Openshift server. Worked on design on modernization of the project. Deployed Webservices on servers using Jenkins build jobs. Conducting joint application Development sessions with BA s, Architects, and programmers. Developed and deployed Java applications on AWS using services such as EC2, Lambda, and Elastic Beanstalk, resulting in scalable and cost-effective solutions. Developed RESTful webServices using JAX_RS. JUnit and Integration testing. Designed and deployed microservices using AWS ECS (Elastic Container Service) and Docker, optimizing application deployment and management. Developed batch service in TDD module. Followed Agile methodology for development. Used Jira for tracking and updating defects. Developed automated CI/CD pipelines using AWS CodePipeline and AWS CodeBuild for continuous integration and deployment, accelerating development cycles and improving code quality. Supported Webservices in different environments and for different teams. Fixed defects and deployed code on Weblogic Server. Team player, helping new team members and testing team to perform tasks. Environment: J2EE2.0, Java11, openshift, Web services, XML, Rational Application Developer, Rational Software Architect, Eclipse, Intellij , AWS, Oracle 18g, Spring, Springboot, SOAP Webservice, SOAP UI, RESTful Webservice, Jira, SOAP UI, Postman, GIT, Intellij, Jenkins. BCBSFL May 19 Jan 20 Senior Developer Blue Cross Blue Shields is one of the leading providers of the health insurance across county. This project includes the development of Web Services for different teams across organizations. Responsibilities: Development and implementation of Webservices in J2EE framework. Developed Cloud based Webservices using Springboot. Deployed and maintained Cloud based Webservices in Openshift server. Deployed Webservices on servers using Jenkins build jobs. Conducting joint application Development sessions with BA s, Architects, and programmers. Developed Batchprocess to pull data from Oracle to Mongo database. Developed Batchprocess to process complex functionality. Deployed Batchprocess in environment using BART. Developed SOAP Web Services in Java. Developed RESTful webServices using JAX_RS. JUnit and Integration testing. Followed Agile methodology for development. Used Gradle for build and deployment. Used Rally/QC for tracking and updating defects. Tested Webservices using SOAP UI. Supported Webservices in different environments and for different teams. Environment: J2EE2.0, Java1.8, openshift, Websphere Application Server 7.x, Web Web services, XML, Rational Application Developer, Rational Software Architect, Eclipse, Oracle 18g, Spring, Springboot, SOAP Webservice, SOAP UI, RESTful Webservice, Gradle 4.6, Mongodb, DB2, Rally, SOAP UI, HP QC, SVN, BART, GIT, Jenkins. Kaiser CA Sep 13 April 19 Senior Technical Consultant Kaiser Permanente is one the leading provider of the health insurance in California and expanded across 7 reasons. They offer medicare and medicaid insurance to the individuals. This project includes the development of Web Services for different Mobile teams and Portal teams across Kaiser. Responsibilities: Development and implementation of Webservices in J2EE framework. Developed Cloud based Webservices using Springboot. Deployed and maintained Cloud based Webservices in IBM Bluemix Server. Deployed Webservices on servers using Jenkins build jobs. Conducting joint application Development sessions with BA s, Architects, and programmers. Involved in requirement sessions with different App teams and Portal teams in Kaiser. Developed SOAP Web Services in Java. Developed RESTful webServices using JAX_RS. Involved in web application development in React JS. Developed and supported Axway APIs using Axway Studio Policy. JUnit and Integration testing. Created SAG, SAD, ADS document to the related developed Webservices. Followed Agile methodology for development. Worked on pair programming and developed web services. Used Maven for build and deployment. Used Rally/QC/Jira for tracking and updating defects. Used JMock for unit testing the Webservices. Tested Webservices using SOAP UI. Supported Webservices in different environments and for different teams in Kaiser. Environment: J2EE2.0, Java1.8, IBM Bluemix, Websphere Application Server 7.x, Web services, XML, Rational Application Developer, Rational Software Architect, Eclipse, Oracle 11g, Spring, React JS ,Springboot, SOAP Webservice, SOAP UI, RESTful Webservice, Axway Studio Policy, Maven 2.x, Rally, SOAP UI, HP QC, Jira, SVN, GIT, Jenkins. IBM PA Sep 08 Aug 13 Senior Technical Consultant This project includes the development of Unemployment Compensation management system for state of Pennsylvania. As part of program people can apply for Unemployed Compensation and based on their eligibilities and business rules state will provide the compensation. Responsibilities: Interaction with Business Users and then Creation of design documents, Component Designs, Sequence, and class diagrams with the help of Rational software architect. Follow the Rational Unified change management practices for project development. Conducting Joint Application Development sessions with BA s Architects, programmers. Development and implementation of Webservices in J2EE framework Created Portlets based on Process Servers Human Task Manager API of Websphere Process server. Member of Build and release team for build release and coordination Mentoring and Guiding Junior developers to accomplishing the work. Creation of Portlets/Java components (JSR 168 / 286) as per EAD 4J framework. Creation of Adobe forms using Adobe Central Pro and Adobe Lifecycle software. Creation of WebServices for exposing the required business functionality and deploy it on Websphere ESB. Used JET temples to create the components for rapid application development. Creating Webservice component using SOAP and XML that will receive the XML messages and interact with the Oracle database. Created Webservices Remote Portlets (WSRP) to access through Plum tree portal. Creation of JSP s with JSTL tags, Business Objects, Hibernate Mapping files, functional managers, Contracts, Mediators to achieve required functionality. Followed 508 Accessibility standards. JUnit and Integration testing. Rational Activity and Artifacts assignments, QA approval Environment: J2EE2.0, Java1.5, JSR 168/286 API, Websphere Application Server 7.x, JSP, Web services, Hibernate, ANT, XML, Putty, Websphere Portal Server 6.0, Rational Application Developer, Rational Software Architect, Oracle 9i, Spring, Adobe Output Designer 5.5, Adobe Lifecycle Designer 8.2, IBM s EAD 4J(CTE) framework for J2EE application development. Cisco Systems CA May 08 Aug 08 Technical Consultant My Learning Portal is a learning portal is geared towards Cisco employees for providing a single point access to all the learning content. Learning Portal integrates Safari books online customized for cisco, blogs, forums and wikis within cisco. It provides a collaborative environment for learning and sharing knowledge. Learning portal enables the users to manage their career goals with various certification & learning tracks. It enables management to monitor their team or group progress. Responsibilities: Developed MyLearningPortal which is a comprehensive learning portal integrating with various legacy learning systems like LCMS, EMS and safari books online Developed functional specifications and gap analysis documents for the portal interacting with application team leads Development and implementation of Webservices in J2EE framework Developed various portlets based on JSR168 specification to interact with various learning Systems available within CISCO. Developed the main launcher portlets which provides customized user information Developed rating and reviews components for the rating the learning content embedded into Portal Environment Developed front end portal logic with JSF. Some of the component portlets implemented AJAX framework to retrieve and display information runtime. Used Maven to develop build scripts. Developed a comprehensive base framework to interact with multiple learning systems and display the courses and information available based on roles from LDAP. A database persistence layer has been developed to interact with systems to store new ratings and reviews which would be available to all legacy learning Systems using Hibernate Involved in development of themes and skins for the learning portal utilizing existing tag libraries. Integrated portal with LDAP Involved in training users and support documentation Extensively used Clear Case for version controlling and configuration management. Preparation of Test cases and involved in Unit Testing. Analyzed and fixed production defects and deployed application on UNIX server. Environment: J2EE1.3, Java1.4, Websphere Portal Server 5.0/6.0, JSR 168 API, JSF, Websphere Application Server 6.x, DB2, JSP, EJB, Web services, JDBC, Hibernate, ANT, SQL, Maven, PLSQL, Log4J, XML, XSL, XPATH, Putty, TOAD. Keywords: continuous integration continuous deployment quality analyst business analyst user interface javascript information technology hewlett packard procedural language California Pennsylvania |