Post Job Free
Sign in

Developer Java

Location:
Charlotte, NC
Posted:
July 25, 2020

Contact this candidate

Resume:

Sai

Email: ************@*****.***

Phone: 704-***-****

Full Stack Java Developer

Around 8 years of experience in Architecture, Analysis, Design, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications using Java 7, Java 8 and older versions and J2EE technologies in Insurance, Health Care, Banking and Financial domains.

Used Java 8 Lambda expressions and functional interfaces and Streams API.

Expertise in implementing Micro Services Architecture using Boot Application, Eureka Discovery Service, Eureka Client, Netflix Eureka, Eureka Instance, REST, SOAP, JPA, Hibernate.

Have strong exposure and work experience on core java concepts like collection API, Stream API, Parallel Streams, exception handling, Multithreading, HashMap, concurrency, JDBC, modularity, executor service, fork and join frameworks.

Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.

Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.

Expertise in several J2EE technologies like JSP, Servlets, JavaScript, Web Services (SOAP, REST) and JSF.

Expertise in Hibernate, Spring, EJB (Entity Session Message Driven Bean), Ajax, Java Beans, JNDI, JMS, Java Mail, XML, Sockets using IDE’s like Eclipse.

Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.

Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.

Experience Front end part of the application using Angular.JS, Ext.JS, Backbone.JS, jQuery, Node.JS, Ajax, Bootstrap, React JS, Html5 and CSS.

Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases MongoDB and Cassandra.

Strong working experience on SQL Databases like MS SQL Server, Oracle.

Implemented asynchronous task processing pipeline using RabbitMQ.

Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.

Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.

Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.

Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.

Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.

Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.

Hands-on experience using the version control tools like SVN and GIT and project management tools like JIRA, QC.

Extensively used the repositories like Git and SVN.

Good working knowledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging and JUnit for unit and integration testing.

Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.

Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.

Having knowledge in using Netflix OSS products and tools, specifically the Netflix Common Runtime Services and Libraries.

Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.

Expertise at JDBC API for connection and access to databases.

Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, J Boss and Tomcat.

TECHNICAL SKILLS:

Languages

Java 8.0/7.0/6.0/5.0, Java/J2EE, C, C++, Python, JDBC, Shell Scripts, SQL and PL/SQL

J2EE Technologies

Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Mark-up/XML Technologies

HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools & Framework

Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Jasper Reports, Apache Active MQ, Apache Camel.

Web services

SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2,

Micro services, AWS (Amazon Web Services).

Web/App Servers

IBM Web Sphere, Apache Tomcat, J Boss, Web Logic Server.

Database

Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL.

IDEs

Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.

O-R mapping

Hibernate, MyBatis.

Modelling/ CASE Tools

Rational Rose, MS Visio Professional.

Testing Tools/ Others

JUnit, Soap UI, Putty, Post Man

Version Control

Tortoise SVN, CVS, Rational Clear case, GitHub.

OS & Environment

Windows, Sun Solaris, UNIX, Linux.

PROFESSIONAL EXPERIENCE:

Travel Port, Denver July 2019- Present

Full Stack Developer

Description: Travel port Worldwide Ltd provides distribution, technology, payment solutions for the travel and tourism industry. It is the smallest, by revenue, of the top three global distribution systems (GDS) after Amadeus IT Group and Sabre Corporation The company also provides IT services to airlines, such as shopping, ticketing, and departure control.

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.

Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.

All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.

Designed REST and SOAP services. Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.

Designed, developed and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.

Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.

Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

Moving existing monolithic architecture to microservices and migrating them to AWS cloud.

Developed user interface by using the React JS, Flux for SPA development.

Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.

Virtualized the servers using Docker for the test environments and environments needs, also configuration automation using Docker containers.

Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.

Used React-Router to turn application into Single Page Application.

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Worked on Swagger API and auto-generated documentation for all REST calls.

Implemented persistence layer using Spring JDBC template to store the data in Oracle database.

Involved in maintaining and updating the procedure for ETL process.

Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.

Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.

Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.

Developed Mockito and JUnit test cases to improve code coverage.

Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.

Created JSON request and validated the response using postman Interceptor and Swagger UI.

Setup CI/CD pipeline process for the application using the Jenkins.

Apache Maven tool has been used for the build and deployment of the application.

Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, JavaScript, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Cassandra, Web Services, RabbitMQ, Microservices, SOAP UI.

Edward Jones, St. Louis, MO Mar2018- June2019

Full Stack Java Developer

Project Description: Edward Jones is a financial services firm headquartered in St. Louis, Missouri, United States. It serves investment clients in the U.S. and Canada, through its branch network of more than 14,000 locations. The company currently has relationships with nearly 8 million clients and $1 trillion in assets, under management worldwide. The firm focuses solely on individual investors and small-business owners. Edward Jones is a subsidiary of The Jones Financial Companies.

Responsibilities:

Involved in Agile stand up meetings throughout the project with team members on day to day basis for the update on project status using JIRA and HP ALM.

Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.

Actively participated in the Analysis, Design, Development and Testing phases of various modules.

Expertise in spring based microservices, and enabled discovery using eureka server.

Designed and developed RESTful Web Services using Spring Boot.

Developed server-side application to interact with database using Spring Boot and Hibernate.

Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot. Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.

Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.

Implement the technical transformation for the front-end from Angular.JS to Angular2. Developed single page applications using Angular2 Routers.

Performed form validations using reactive forms from the Angular2 framework.

Created Angular2 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.

Utilized the features of Angular 6.0 to present effective web design.

Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.

Extensively involved in upgrading the existing system from Angular 5 to Angular 6.

Developed Single Page Applications (SPA) using Angular 2, TypeScript, HTML5, CSS3, and Bootstrap 3.

Used HTML5, CSS3, JavaScript, Angular2 and Bootstrap in front end.

Used Hibernate and Mark Logic, writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.

Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Boot.

Expertise in implementing Micro Services Architecture using Boot Application, Eureka Discovery Service, Eureka Client, REST, SOAP, JPA, Hibernate.

Deploy the application on Amazon Web services (AWS).

Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.

Co-ordinated with QA lead for development of test plan, Test management and defect management.

Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.

Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.

Integrating various Version control tools, build tools and deployment methodologies into Jenkins to create an end to end orchestration build cycles.

Used Jenkins to execute the Maven project as well to build the version system tool

Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.

Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.

Configured Log4j for adding the debugging information in the code base.

Used SVN for version control.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JavaScript, Angular 2, HTML5, CSS3, Eclipse, Drools, JBPM, Oracle 11g, ILOG, log4j, Junit, TestNG, Selenium, EasyMock, RabbitMQ, XML, Web Services, SOAP UI.

Mayo Clinic, Minneapolis Jan2017- Feb2018 Sr.Java Developer

Description: Mayo Clinic Healthcare is Medicare Company. It has efficient members in its management dedicated towards providing the robust and live insurance.

Responsibilities:

Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.

Used Spring MVC, Spring Batch and JDBC Template for object-to-relational mapping from the database and creating POJOs.

Created Ext JS custom UI components and implemented UI MVC framework

Design and develop home page with phase details and the logged in user cases using Sencha EXTJS charts.

Using EXTJS 4.2 technology to develop screens and integrate them with back send services.

Built Angular 5 components, UI services to consume rest services using Component based architecture provided by Angular 5.

Developed powerful Single Page Application and dynamic responsive Web Application with Angular 5.

Using Java script prototyping and it will hold the data in java script objects so that this data will be used by both Ext JS and HTML components.

Created complex controls like data grid, tree node multi selector and comments input control using Ext JS technology.

Used the MVVM and MVC architecture present in ExtJS 5.

Developed HTML5 Mobile application with HTML5, Java Script, jQuery, JSON and RESTful web service

Using Ext JS framework and Object-oriented JavaScript (OOJS) to develop rich interactive user interface for CRS application a Desktop Application running in browser.

Performed deployment of applications on JBoss Application Server.

Developed and implemented Servlets running under JBoss.

Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate.

Extensively worked on Web Sphere, Oracle, and Apache Tomcat Application servers with IBM Web Sphere Studio Application Developer.

Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.

Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.

Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven.

Used Jenkins for Continuous Integration and deployment into WebLogic application Server.

Performance tuning and stress-testing of no SQL database environments in order to ensure acceptable database performance in production mode.

Environment: JDK 1.7, Java, Angular 5, JSF, Sencha, ExtJS, Cordova, Spring 3.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache Oracle 11g, WebLogic 12.1, Bootstrap, AngularJS, NodeJS, Tomcat, Linux.

HDFC financial services, India June 2014- Dec 2016

Java/J2EE Developer

Project Description: HDFC financial services is the Consumer Internet Banking offering built as a single platform solution to serve multiple financial institutions. The application provides most of the common e-banking functionalities including account overview, account activities, transfer funds, open account, and bill pay.

Responsibilities:

Analysis, design and development of Application based on J2EE and Design Patterns.

Involved in Requirements gathering and analysis, defining scope, Design analysis, Integration and Deployment.

Developed the application using Eclipse IDE.

As a UI developer used Spring Framework for developing the application and used JDBC to map to Oracle database in the backend.

Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data.

Work with engineering teams and product owners to determine key data for migration and to identify unnecessary legacy information

Creating and modifying database structures/tables from ORACLE to PostgreSQL

Assist in code refactoring and deprecation effort

Assist in data migration, testing, deployment and validation operations

Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.

Extensively used CVS for version control management.

Deployed the application on Tomcat application server

Created Unit test cases using JUnit.

Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & DesignPatterns.

Developed model classes and DAO classes.

Implemented JavaScript validation frame work for client side & server side.

Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data.

Environment: Core Java, J2EE, Eclipse IDE, Servlets, JSP, Java Script, EJB, Java Beans, Spring, Apache Tomcat, Rational Rose, JUnit, Log4J, JDBC, Oracle, PostgreSQL, Maven, JQuery, JavaScript, Windows XP, CVS.

Bajaj Allianz Insurance, Hyderabad, India Dec 2012- May 2014

Java/J2EE Developer

Project Description: Bajaj Allianz provides insurance solutions to manage specialty risks for individuals and businesses in India. Its primary business is the insuring of drivers who do not qualify for standard automobile insurance coverage because of their payment history, driving record, place of residence, age, vehicle type or other factors. Other products in the include Bajaj Allianz are trucking insurance, commercial automobile insurance, commercial and personal property coverage, standard automobile insurance, motorcycle insurance and other specialty lines.

Responsibilities:

Created the UI tool - using Java, XML, DHTML, and JavaScript.

Wrote stored procedures using PL/SQL for data retrieval from different tables.

Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.

Part of performance tuning team and implemented caching mechanism and other changes.

Recreated the system architecture diagram and created numerous new class and sequence diagrams.

Created combined deployment descriptors using XML.

Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.

Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.

Developed rule modules using Rule Engines, Drools.

Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.

Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.

Developed the Login screen so that only authorized and authenticated administrators can only access the application.

Developed various activities like transaction history, search products that enable users to understand the system efficiently.

Involved in preparing the Documentation of the project to understand the system efficiently.

Environment: JDK1.2, JavaScript, HTML, DHTML, XML, Struts, JSP, JBoss Drools Rule Engine, Servlet, JNDI, J2EE, Tomcat, Rational Rose, Oracle.

Education Details:

Completed Bachelors from Osmania University in Computer Science (2013)



Contact this candidate