Post Job Free

Resume

Sign in

Java Developer Senior

Location:
Peoria, IL
Posted:
March 12, 2024

Contact this candidate

Resume:

VENKATESH S

Senior Java Developer

PHONE: 848-***-****

MAIL: ad4ab2@r.postjobfree.com

PROFESSIONAL SUMMARY:

Around 10 years of experience in Object-Oriented Analysis & Design (OOAD), Development with strong Java / J2EE programming background developing Web based application using Agile methodologies practices.

Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like String Utile solid experience in Object Oriented Programming and Design.

Experienced in developing applications using MVC model, Struts, spring 4/5, Spring Batch, Rest, Spring Security, Spring Web Flow, Hibernate and JPA.

Extensive experience and implementation skills in Core Java, Servlets, JSP, JDBC, JNDI, Hibernate, Spring Framework, Spring MVC, Spring AOP, Spring Batch, Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, JUnit.

Experience in programming, deploying, configuring, and fine-tuning middle-tier J2EE Application Servers like open-source Apache Tomcat 6.x/7.x/8.x, JBOSS, WebLogic and WebSphere.

Expertise in Software development methodologies like Agile Methodology, Test-Driven Development and Waterfall Methodology.

Implemented Java 8/7/5 features like Lambda expressions, Streams, filters and fetching documents from the database well versed in building REST API (JAX-RS) based on Spring Boot.

Develop batch job using EJB scheduling and leveraged container managed transactions for highly transactions involve in developing Web Services to send XML request and reading the response SOAP from Java platform.

Expertise in various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Facade &Business Delegate in the development of enterprise applications.

Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform.

Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with OpenStack based cloud infrastructure.

Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premises servers.

Develop, enhance and maintain a Spring Boot based Micro services application using Docker containers and Kubernetes with Azure Container Service.

Extensive programming experience in developing web-based applications using JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, Spring, Hibernate3.5/4, JDBC, JavaScript, Angular 6/7, HTML5, JS Libraries and Web Services.

Expertise in DB Design, DB normalization, writing SQL queries &PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.

Experience in handling messaging services Hadoop skills using Apache Kafka extensive experience in Micro services cloud architecture in AWS.

Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack.

Good experience on version management tools GIT, TFS, CVS, SVN, Maven, Jenkins and Clear Case experienced in writing build scripts using ANT, MAVEN.

Expertise in NoSQL databases like Mongo DB worked on Mocking frameworks like using Karma, Jasmine, and Protractor hands on experience with Test Mockito, JUnit and Log4j in developing test cases and determining application functionality.

Hands on experience on front-end technologies such as HTML5, CSS, JavaScript, Struts tag libraries, AJAX, JSON, XML, XSLT, AngularJS, Angular, JQuery, ReactJS and Bootstrap frameworks.

TECHNICAL SKILLS:

Programming Languages

C, C++, Java 1.5/1.7/1.8, J2EE, Python3.6.0, SQL server2012/2014, PL/SQL.

Web Technologies

HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 6/7, AngularJS, CI/CD, React JS, Node JS, Bootstrap, Swagger, JSON.

Databases

Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB.

J2EE Technologies

Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.

Web Services

JAX-WS (SOAP), JAX-RS (REST, Rest API), WSDL.

Application Frameworks

Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring ORM.

ORM Framework

Hibernate, JPA, DAO, Spring JPA.

XML

XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.

AWS

EC2, RDS, S3, ELB, EBS.

Web/Application Servers

Apache Tomcat 6.0, Apache Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.

Version Control

IBM Clear Case 7.0, 7.1, SVN, CVS, Git.

IDE

Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.

UML tools/ Build tools

Apache ANT, Maven, Jenkins, JUnit, Jira, Dreamweaver, Rational Rose, Google Cloud, PCF, Docker, Kubernetes, UML, Selenium.

Design Methodologies

Agile, Scrum, UML, J2EE Design Patterns.

PROFESSIONAL EXPERIENCE:

Client: CDA Dec 2021 – Till Date

Location: New Jersey

Role: Full Stack Java Developer

Description : The application aims to provide the Agents to issue new policies with different lobs like Commercial Auto &

Business owners and Change/Rewrite/Cancel for the existing policies. This application also has legacy features to create claims for legacy polices. The project also aims at providing regular maintenance for the business transactions and dashboards on every sprint with new functionalities implemented. I have been involved in portal Api development in modern edge technologies like spring-boot, groovy scripts, graphana, Splunk etc.

Responsibilities:

Involving in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications with object-oriented principle and design patterns.

Designing and Developing User Interactive (UI) Web pages using React Js and Groovy scripts.

Developing Spring Cloud and spring boot for developing modern edge apis.

Working with Spring 5 framework at Business Tier and uses spring container for initializing services and used Spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.

Working with Groovy base specification writing and testing for app stability and performance.

Creating various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, and Spring test support.

Developing and bug fixing in best buy Api issues.

Developing the React Web UI components using Atom IDE and made backend REST calls unit test cases for various react components using JEST and Enzyme.

Participating in development of various best buy API functionality using spring boot and creating graphs using Graphana tool.

Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK.

Implementing Restful Web services to retrieve data from client side and made REST API calls from Angular7 and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.

Experience in Micro services development using Spring Boot and deployment in best buy server using Jenkin CI/CD pipeline tool.

Monitoring and resolving the Vulnerability issues in best buy APIs.

Working on CI/CD deployment pipeline using Bitbucket, Atlassian Bamboo, AWS ECR, Harness, Docker containers and Rancher for managing Kubernetes clusters

Deploying Spring MVC based micro services Docker and Amazon EC2 container using AWS admin console provide thought leadership for cloud developer technology inside Google and collaborate with cross-functional engineering teams to streamline or improve adoption of Google Cloud Platform.

Developing routing components in the application using react-router module for various components and views enterprise Application in an AGILE environment using Python, Django, HTML, CSS3, JavaScript and Bootstrap.

Working on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic.

Using Apache Maven to build the application. Implementing the micro services using Java/J2EE in monitoring the EAR builds in Jenkins environment for phase 4 & phase 5 EPICS application.

Consuming Restful web services using Apache Http Client for the data coming from external systems designed, developed, and migrated custom Mongo applications specific to client needs.

Working with JIRA for project management, tracking and monitoring errors reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and delivered the build to UAT Team.

Working extensively with IntelliJ in development and debugging the application interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.

Environment: Java 8, Spring boot, Spring MVC, Micro services, REST, REST APICI/CD, Mongo DB, Mokito, Jenkins etc.

Client: Westpac, EY Sep 2020 – Dec 2021

Location: Chicago, IL

Role: Full Stack Java Developer

Description : Nexus for Banking is intended to be an EY asset that supports multiple client initiatives and is a platform of components and acceleration to build solutions upon .it is not domain specific and follows an event-driven pattern. Mortgage Ecosystems is a component under nexus for banking which help lenders entice potential homebuyers to buy a mortgage product. it also helps in identifying intelligently profile prospects to better structure personalized mortgage offers and get them to complete mortgage application.

Responsibilities:

Involving in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications with object-oriented principle and design patterns.

Designing and Developing User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX and NodeJS, Spring REST using Micro services.

Developing Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.

Working with Spring 5 framework at Business Tier and uses spring container for initializing services and used Spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.

Working with SOAP framework with Hibernate to map to Oracle database and mapping using Hibernate annotations responsible for maintaining the code quality, coding, and implementation standards by code reviews.

Creating various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, and Spring test support.

Developing the DAO layer for the existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.

Developing the React Web UI components using Atom IDE and made backend REST calls unit test cases for various react components using JEST and Enzyme.

Participating in development of a well responsive Single page application CCA using AngularJS framework, Java 8 in conjunction with HTML5, CSS3 Standards used Apache Kafka in handling messaging services.

Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK.

Implementing Restful Web services to retrieve data from client side and made REST API calls from Angular7 and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.

Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).

Working on CI/CD deployment pipeline using Bitbucket, Atlassian Bamboo, AWS ECR, Harness, Docker containers and Rancher for managing Kubernetes clusters

Deploying Spring MVC based micro services Docker and Amazon EC2 container using AWS admin console provide thought leadership for cloud developer technology inside Google and collaborate with cross-functional engineering teams to streamline or improve adoption of Google Cloud Platform.

Using Express with NodeJS to create Web services which consume data from Azure cosmos DB worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.

Developing routing components in the application using react-router module for various components and views enterprise Application in an AGILE environment using Python, Django, HTML, CSS3, JavaScript and Bootstrap.

Working on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic.

Using Apache Maven to build the application. Implementing the micro services using Java/J2EE in monitoring the EAR builds in Jenkins environment for phase 4 & phase 5 EPICS application.

Consuming Restful web services using Apache Http Client for the data coming from external systems designed, developed and migrated custom Mongo applications specific to client needs.

Working with JIRA for project management, tracking and monitoring errors reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and delivered the build to UAT Team.

Working extensively with Eclipse in development and debugging the application interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.

Environment: Java 8, J2EE, Spring 5.0, Spring Boot 2.7.1, Spring MVC, SOAP, Hibernate7.2, Micro services, REST, REST API, CSS3, XML, Angular7, AngularJS, ReactJS, PL/SQL2.3, CI/CD, Mongo DB, Python, Kubernetes, AWS1.3.580, Google Cloud, PCF, NodeJS, Apache Kafka2.5.0, Docker19.03.12, JAX-RS, JUnit4.13x, Mockito.

Client: T Rowe Price (RIO), EY Apr 2017 – Aug 2020

Location: India

Role: Full Stack Java Developer

Description: The Investment Data Warehouse (IDW) was created to serve as the Single Source of Truth (SSoT) for Investment Book of Record (IBOR) data. As the SSoT for IBOR data, the IDW must ingest data from a variety of internal and external sources, validate the data to ensure high quality and store data in a format optimized for distribution to end consumers. Since the initial inception of the IDW, both the business and technology landscapes have gone through evolutionary changes. With these changes the current implementation of the IBOR is not expected to be able to continue to adequately support the changed consumer needs. To adequately support the needs of consumers, scale for the future, respond quickly to the rapid pace of change in both business and technology and be aligned with the latest data policies, future implementation of the IBOR SSoT will be aligned with the Enterprise Data Architecture strategy for SSoT platforms and conform to the latest Enterprise Data Management policies.

Responsibilities:

Participating with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions experience in designing, developing, and deploying J2EE applications on IBM WebSphere /WebLogic Application Servers, Tomcat.

Involved in enhancing the developed modules on different browsers, to carry out the task of coding, bug fixing, testing and documentation.

Carrying out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.

Using Micro service architecture, Boot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro services.

Involved in building MVC Frameworks and experience in SOA by creating web services with SOAP, WSDL Working with Azure relational and no-SQL and deploy, configure, maintain compute on Azure cloud.

Using REST API, HTTP requests and implemented JSON format for data exchange for communication of Micro services with one another.

Expertise in Spring 5 framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC templates, Multi-threading and in working with SOAP &REST Web Services.

Composed and executed Mongo DB document scripts to insert, update NoSQL database, automating data changes, reporting and wrote Mongo DB client to receive data from AMC for Companies

Using Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.

Implementing AWS functions to run scripts in response to events in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway. Lambda

Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python and Bash using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control. Implementing Swagger Configuration in Spring Boot for auto generating swagger JSON files for REST API calls web services (WSDL) and effectively worked with SOAP and XML, and XSLT.

Creating services that perform HTTP calls using Angular JS to backend REST API for data retrievals implemented the user interface using the JavaScript, JSP, AJAX, Angular 7, HTML5, CSS and Bootstrap.

Extensively using Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transaction implemented fail safe and circuit breaker patterns in Spring Boot, Micro service applications using HYSTRIX.

Using Hibernate as ORM tool in data access layer for updating information in the database and Spring Framework to support the Hibernate tool.

Deploying the spring boot Micro services to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring boot for Micro services.

Involving in self and peer-to-peer review, creating, and updating technical and functional documents used Grafana as a monitoring tool for Spring boot and Adobe Analytics for React JS.

Working on Job scheduling, batch-job scheduling and process control, forking and cloning of jobs and checking the status of the jobs using Shell Scripting.

Environment: Java 8, J2EE, Hibernate, JPA, Spring 5.0, Spring Boot, Spring MVC, JUnit, WebLogic HTML 5, CSS 3, JavaScript, Mongo DB, Jenkins, Kafka, Node.js, jQuery, Micro services, JBoss, Docker, Linux, Mule Soft ESB, AWS, CI/CD, Lambda, SOAP, Rest, Rest API, PCF, CI/CD, JIRA, Eclipse, AJAX, Angular JS, Angular 7, JSON, JSF.

Client : T-Mobile (Atos) Dec 2015 – Mar 2017

Location: India

Role: Java/J2EE Developer

Description: This project includes developing platform APIs and associated applications. The incumbent may also develop machine learning methodologies for analyzing and visualizing large, complicated clinical data sets. This includes configuring, coding, developing and documenting software specifications throughout the project lifecycle.

Responsibilities:

Implemented Application Security program (DAST and SAST) at the enterprise level to identify, report and remediate security vulnerabilities from applications deployed in DEV, PRE-PROD and PROD environments.

Implemented data access using Hibernate framework the configuration files and the class's specific to the spring 4 and Hibernate.

Implemented the Business Objects and configured those Objects in spring MVC configuration file created Hibernate mapping files to map the POJO to DB tables.

Implemented design patterns like Singleton, Factory pattern used Apache Mesos and Kubernetes to deploy and manage Micro services.

Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP.

Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, Web Services using AXIS.

Developing the application using Spring MVC Architecture with Hibernate as ORM framework designed Frontend with in object oriented JavaScript Framework like React.JS

Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, JSP, JPA, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.

Developed Restful clients using Spring REST Template to consume restful services from other systems Configure and deploy applications using Jenkins as Docker Containers.

Developed User Interface of the application using reusable UI components constructed using JSF (Java Server Faces) component-based framework.

Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB.

Used Struts framework along with JSP, Servlets, HTML, CSS, jQuery, Angular JS and JavaScript to construct dynamic web pages.

Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and Maven

Experience in developing the project by value-driven and plan-driven environments using Core Java 7 concepts which includes Object-oriented designs (OOD), Collections, Exception Handling, Multithreading, Functional Interfaces, and stream API.

Used Restful Web services to create end points, which are accessed from UI created SQL Statement, Stored Procedure, Triggers using TOAD on MySQL database.

Designed and developed the REST based Micro services using the Spring Boot wrote various SQL queries for accessing data from database and used JDBC API for Java Database Communication.

Developed EJB Session Bean to encapsulate the business logic provided extensive pre-delivery support using Bug Fixing and Code Reviews used IntelliJ as IDE for developing project.

Environment: Java 7, J2EE, JSF, HTML, CSS, Servlets, JavaScript, Jenkins, JSP, Spring 4.0, Spring MVC, Spring Boot, Hibernate, Web Services, JDBC, Eclipse, ReactJS, IntelliJ, WebLogic12, JBoss, Apache Tomcat, Splunk, Lambda, Puppet, Angular 6, Angular JS, Shell Scripting, Micro services, SOAP, Rest, Rest API, Mongo DB, Google Cloud, Docker, Kubernetes, Oracle, JUnit, XML, Git, Bit bucket, CVS, ANT, MySQL, Maven, Slack, Agile methodology.

Client: Catamaran (Atos) Sep 2014- Nov 2015

Location: India.

Role: Java Developer

Description: The UTM application is used to identify patient drug therapy problems i.e., conflicts. Conflicts are defined by thousands of clinical rules. Online application allows call center pharmacist to manage communications (interventions) with docs and pharmacies. The application also provides the capability to track intervention effectiveness (outcomes). Team UTM provides services to the Catamaran for implementing new requirements and Patient Management, which comes under pharmacy benefit Management. It includes Many modules starts with patient Matching which has certain criteria to detect whether he is valid patient or not, Rules Engine where Blaze advisor tool to use to impose certain rules to create conflicts and scores, Java Batch jobs which use to create case for the patients, Web center Portal application for the External Pharmacy people to manage the patient Cases.

Responsibilities:

Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.

Designed use cases, sequence and class diagrams, activities, states, objects, and components. Used UML (MS Visio) for software design.

Worked on AGILE methodology written Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.

Design and develop XML processing components for dynamic menus on the application developed SQL queries for retrieving data REST used to generate the reports.

Used AngularJS to do the data binding and making use of Modules and Filters objects according to the application requirement created REST APIs from scratch consuming the data from the SOAP XML and published them in API management team.

Developed Stored Procedures and Triggers on Oracle Database implemented client-side Interface using ReactJS creating multiple face lets in the page.

Deployed the drools rules as a service in J2EE stack environment and packaged and deployed the application in JBoss Added support to login page to Inside View with Microsoft OAuth APIs.

Designed and Developed End to End customer self service module using annotation-based Spring Boot, Hibernate, Java5 and jQuery.

Involved in Servlets, Java Bean programming on the server side for the communication between clients and server used GIT for the version control management.

Developed SOAP based Web services using Apache Clogger classes using Log4jfor efficient logging mechanism application on JBoss server and used Maven as a build tool.

Developed JUnit test cases for all use cases and executed them worked with Quality Assurance team in tracking and fixing bugs played a key role in developing the application and fixing the production issues.

Environment: JDK 1.5, J2EE, Servlets, Spring, Spring MVC, Spring Boot, Hibernate, Angular JS, JPA 2.0, JSF beans, JSF, jQuery, Micro services, Ajax, Oracle 10g, Eclipse 3.4, React JS, Apache Ant, Web Services, SOAP, Rest, Rest API, Apache Axis 2.0, IBM WebSphere 6.1, JSF Tag Library, JavaScript, HTML, CSS, XML, Clear Case, Clear Quest.

EDUCATION:

Bachelor of Engineering and technology from Rajeev Gandhi Memorial college of Engineering and Technology.



Contact this candidate