Home

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

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];5870
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: