Praveen K - Sr Java Lead - Technical Lead |
[email protected] |
Location: Brentwood, Tennessee, USA |
Relocation: Remote,Onsite, Hybrid |
Visa: H1B |
Resume file: Ravi Java_15yrs_1753279326426.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Ravichandran
[email protected] Professional Summary: Accomplished IT Software Professional with 15 years of expertise specializing in the design and development of robust Enterprise Applications within the Java/J2EE and related technology landscape. Working knowledge in Agile Methodology Experience in creating Technical Design documents adhering to Object Oriented concepts and using design patterns like Singleton, Factory, Chain of Responsibility, Decorator, Fa ade Experience in Web Services SOAP and REST development using Spring Boot Experience in providing Microservices solutions and building Resilient, Reliable, Fault Tolerant, Highly Available fine grained systems using technologies Docker container, Kubernetes, Jenkins, Git. Experience in creating Docker images, Containers, Push/Pull and integrating with Spring Boot Experience in writing SQL queries with major relational databases Oracle, MS SQL Server, PostgreSQL Experience in creating Jenkins pipelines Experience in Object Relational Mapping Frameworks Spring Data, Hibernate, JPA Excellent Project implementation skills using Java, Microservices, REST API, Spring Boot, Spring Core, Spring IOC, Spring AOP, Spring MVC, Spring Cloud, Spring Data JPA, Spring Security, Spring Batch, Spring Reactive Web, Hibernate, Docker, Kubernetes, Cloud, Design Patterns, Git, Maven, and Jenkins. Working experience in Multi-Threading and Java8 features like Streams, Parallel Streams, Lambdas, Functional Interfaces, Default Methods, Consumer, Predicate, Supplier Experience in writing unit tests and integration tests using Junit and Mockito libraries. Working experience on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, RDS, ELB, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, IAM, S3, R53 Aws Deployment experience in ECS and ECR Working experience in PCF Cloud Utilized Log4j logging API framework for logging Java applications for debugging and monitoring purposes. Experience in version control system GitHub and Svn Experience in IDE tools such as IntelliJ IDEA, PyCharm, Eclipse, Visual Studio Demonstrated a strong command of front-end development principles, consistently delivering high-quality code and ensuring optimal user experiences across platforms. Proven ability to troubleshoot and debug code efficiently, resulting in the swift resolution of issues and improved application performance. Development of new features, bug fixing, debugging, complete maintenance of product including Code building, fix creation, documentation. Extensive experience in Java Production Support Education: Bachelors degree of Technology from JNTU, Hyderabad, India 2007. Technical Skills: Front End Technologies Angular, JavaScript, HTML, CSS Languages Java 21, Python J2EE Technologies Servlets, JSP, JDBC, JMS, MDB Framework Spring boot, Spring Cloud, REST Services, Struts, Ibatis, Hibernate, JPA, Oauth 2.0, JWT, Drools Integration Mulesoft , Kafka, MQ, Camel Database SQL Server, Oracle, PostgreSQL Servers Aws, PCF Cloud, WebLogic, Jboss, WebSphere IDE Eclipse, IntelliJ, Visual Studio Tools Maven, Jenkins, UCD, ADO, Junit, Mockito, Jira, Rally, WinSCP, Putty CVS GIT, SVN, Gitlab CERTIFICATIONS Oracle Certified Professional, Java SE 6 Programmer AWS Certified Developer- Associate AWS Certified Solutions Architect- Associate #Project Name: Emcnet Client: BCBS USA. Aug 2024 TIll Domain: Healthcare Role: Technical Lead/Sr. Developer Description: Emcnet is an application for labor funds to exchange documents from providers to their customers. This supplication supports 835 and 837 claim documents. The documents are getting Exchanged through Axway gateway . Claim adjudication happened at Main frame systems. Role& Contributions: Identifying potential dependent infrastructure issues Created REST end points to consume from Angular and MuleSoft Added Security to endpoints using Spring Security Create client classes using AWS SDK to upload and download files from S3. Have designed the Rest webservice using JSON, Spring Integration and Hibernate Have worked on Authentication and Authorization process using Forge rock Using Spring framework components for processing the messages Have created the multiple webservice client components to invoke the provider s services Developed, debugged, integrated, and deployed applications using Intellij (IDE) and used GIT as a Version Control. Deployed applications using AWS services ECS and ECR Monitored logs in AWS Cloud watch Coordinated with Devops Team to create pipelines Identified and fixed performance, transactional, threading and memory issues. Lead the development Team for timely delivery and solving their impediments Environment: Java 21, Spring Rest API, Spring Boot, Spring Data JPA, Spring Security, Spring Cloud, SQL Server, AWS RDS, Aws ECS, AWS S3, AWS EC2 ,Angular, Java script, Html, CSS, , Kibana, #Project Name: ESG Data Reporting Client: S&P Global USA, Ihs Markit Dec 2021 Jun 2024 Domain: Finance Role: Lead Java Developer Description: An ESG data collection process plays an essential role in operationalizing sustainability initiatives. The right data can show where the enterprise is today and help identify opportunities for improvement. Formalizing the data collection process helps ensure the organization complies with climate disclosure regulations and other ESG reporting needs. Environmental: aspects include energy usage, water consumption and waste output. An environmental program might involve collecting emission data between the companies. Social: factors include living wages and gender pay gaps, training investment, employee demographics and other information commonly contained in HR systems. Governance programs might focus on financial systems and contracts. This data includes executive compensation, board diversity and data privacy protections. Role& Contributions: Consistently create optimal design adhering to architectural best practices. Implement RESTful Microservices using Spring Boot, Spring Web and use JSON objects for communication. Connected Oracle DB with AWS RDS. Created Angular components. Worked on UI changes using Boot strap css and Angular Implement Data Access layer using Spring Data JPA to persist to Oracle Database and utilize features inheritance, lazy loading, and transactions. Implement OAUTH using Spring Security authorize users from Angular UI. Develop microservices-based independent APIs using REST to connect with multiple databases like PostgresSQL and Elastic Search. Provide documentation using Swagger UI (Open API). Worked on relational database design and written SQL queries, stored procedures, views, and functions with Oracle. Experience in working with different IDEs like Eclipse, NetBeans, IntelliJ, STS, Visual Studio, Web Strom. Utilize Java8 features like Parallel Streams, Lambdas, functional interfaces, and filters. Use Spring Boot Actuator to monitor and manage the application in the production environment. Deploying applications using CI/CD in ECS Perform analysis of failures, propose design changes, and encourage operational improvements. Attending Agile scrum ceremonies Implemented a common code for storing and retrieving data from ASW S2 using aws sdk. Environment: Java 21 Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Spring Batch, Postgres, AWS, Angular 8, JavaScript, Html, CSS, Docker container, Kubernetes EKS , EC2, VPC, EBS, AMI, RDS, ELB, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, IAM, S3, R53,Kafka Messaging #Project Name: SCP Client: HCSC USA. Domain: Healthcare Role: Sr Java Developer June 2019 to Dec 2021 Description: SCP (Shared Claim processing) is a tool needed to communicate via a single source of communication to resolve a B2 transaction related to claim for labor/ Fund members. This tool will also help in eliminate the impacts to National Program Performance score board. Role& Contributions: Have designed the Rest webservice using JSON, Spring Integration and Hibernate Have worked on Authentication and Authorization process using Site minder Using Spring framework components for processing the messages Have created the multiple webservice client components to invoke the provider s services Implemented UI framework based on Spring boot and Angular Have created Utilities to post JMS and Rabbit MQ messages for Automation. Worked on the File Transmission from HCSC network to other networks using Axway Have created a Utility class to handle all file parsing. Developed, debugged, integrated, and deployed applications using Eclipse (IDE) and used GIT as a Version Control. Implemented config server using spring cloud config Created UI Grids using Angular Coordinated with Devops Team to create pipelines Identified and fixed performance, transactional, threading and memory issues. Triaged Production issues and provide clarification to customers Created new micro services components Migrated a Struts application to Spring boot as deployed as Micro service. Lead the development Team for timely delivery and solving their impediments Environment: Java 8, Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Spring Cloud, SQL Server, PCF, Angular, Java script, Html, CSS, Build packs, PCF Cloud, Vault, Kibana, Rabbit MQ #Project Name: Under Writer Rating Client: Kaiser Permanente, USA. Domain: Healthcare Role: Lead Java Developer Jan 2017 to May 2019 Description: UWC was in excel tool to overwrite the premium values for respective users. We divided the excel into multiple restful webservices and created a new UI tool to replace the existing Excel tool. Role& Contributions: Designed an End point for various Service components Conducting the reviews and release planning. Conducting scrum ceremonies Encouraging and coaching the Team on Agile methodology. Proficient in integrating JSP and XML to create robust and scalable web applications, effectively separating presentation logic from data manipulation. Dividing and grouping multiple services based on SOA. Implemented JMS messaging architecture and integrated JMS with various messaging providers, such as Apache ActiveMQ, IBM MQ, or RabbitMQ. Developed and maintained functions, procedures, triggers, indexes using DB2 database programming. Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat. Developed Java applications using IntelliJ IDE, leveraging its powerful tools and features for efficient coding, debugging, and testing. Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat. Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system. Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc. Proficient in implementing batch processing using JDBC, optimizing performance by executing multiple database operations in a single transaction. Lead the Development team and trained in new skills Environment: Java, Spring, Spring ORM, Spring Integration, DB2, IBM WebSphere, JSP, Java script, HTML, CSS #Project Name: AFLS Client: Product clients (AA,IAG,AFKL). Domain: Air Cargo Role: Sr Java Developer June 2013 to Dec 2016 Description: Air Cargo reservation management is a proven industry solution that helps freight and logistics companies achieve high performance in freight reservation process by integrating core booking with inventory management capabilities. It ensures real time access to inventory during booking and allows the bookings to be evaluated against identified constraints like profitability and capacity. The solution also helps freight and logistics entities collaborate in the multi-polar business world and accelerate post-merger integration of key finance, business intelligence and other management systems. Role& Contributions: Involved in designing interface documents. Involved in creating/updating interface mapping elements. Participated in ARB for technical and SRB for functional. Involved in status call with clients and onshore teams. Involved providing estimates for CR s. Successfully integrated JSP with Java servlets, effectively combining server-side Java code with HTML and XML to generate dynamic content. Writing and managing Drools DRL file for workflow Deployed Java EE applications on WebSphere, managing the deployment process and ensuring proper application lifecycle management. Created Junit tests. Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments etc. Integrated databases with external systems and applications by designing and implementing data integration solutions using SQL. Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design. Implemented JMS messaging architecture and integrated JMS with various messaging providers, such as Apache ActiveMQ, IBM MQ, or RabbitMQ. Involved in triaging Production incidents and giving the clarification. Implemented Kafka consumers using Kafka APIs or frameworks like Kafka Streams or Apache Flink to process and consume data from Kafka topics. Validating XML using XSD. Proficient in installing, configuring, and maintaining Apache Tomcat server instances across various environments. Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system. Created Java file using JAXB and XBeans Environment: Java, Spring, Drools, Rete, Drools DRLJMS Queue, JMS Topic, Spring Integration, Oracle, Web logic, JSP, Java script, Html, CSS #Project Name: OPUS Client: CenturyLink, USA. Nov 2011 Mar 2013 Domain: Telecom Role: Software Developer Description: OPUS (Order processing Utility service) instance is the middle tier component of the Billing Adjustment Transaction Center (BATC). This application encompasses all business rules for creating and approving billing adjustment tickets. ODM, eBill and Network Portal are the clients that use this middle-tier application for creating and updating adjustment tickets. OPUS-BATC hosts a web service that is called by the NETWORX, EPWF and SFA for creating and updating Adjustment tickets. Once we receive the auto approve indicator equal to true ticket will be created and approved if the indicator is false ticket will be created. Once ticket is approved OPUS BATC will call the Latis module for billing adjustments. Once the ticket is created OPUS will send the response back to the calling applications with the ticket Id. Role& Contributions: Involved in creating sample request and response XML Involved in coding of Web methods. Involved in Bug Tracking. Involved in Testing. Preparing the LLD. Analyzed Prod incidents and Fix bugs Environment: Java, Spring, Soap webservice, Spring Integration, Oracle, Webservice, JSP, Java script, Html, CSS #Project Name: BIDV Client: BIDV Bank Vietnam Feb 2010 Nov 2011 Domain : Banking Role: Software Developer Description: This is a web-based banking system. Where the Bank User can view his account summary, finance Summary, Deposit Summary, Credit cards Summary Online. He can manage his Fund Transfers through the Transfers module; Bank User can pay the Utility Bill Payments (For Allowable Service Providers). Bank User can manage his Credit Card Details. All the Transactions or online Payments. even User can change his password and the contact Details through internet. The Bank user can send various Request like Cheque Book request, apply for new Debit/Credit cards, Report lost or Stolen card, Apply for Mobile Banking. For Password Authentication and OTP Purposes We had used third Party system. Role& Contributions: Developed the Proto for the Application Involved in coding presentation layer components Involved in Bug Tracking. Involved in Testing. Preparing the Program Specification Document Writing Junit Test Cases. Involved in EHT Testing and fixing the Issues. Environment: Java, Struts, Soap webservice, Oracle, WebLogic, JSP, JavaScript, Html, CSS Keywords: continuous integration continuous deployment user interface message queue sthree database information technology microsoft Idaho |