Post Job Free
Sign in

Software Engineer Java

Location:
Bettendorf, IA
Posted:
September 01, 2020

Contact this candidate

Resume:

Manoj Kumar

************@*****.***

+1-813-***-****

SUMMARY:

Around 7 years of experience in analysis, design, development, implementation, and maintenance of software applications on Java/J2EE.

Extensive experience in developing API’s in Spring boot microservices, and it’s could architectural components.

Good experience in Microservices Dockerization using Docker or running as a standalone process.

Worked extensively on Java Platform for developing Web and Distributed Applications by using JDBC, JNDI, Hibernate, JSP, Servlets, JSTL, SQL, Oracle, and Web Services technologies with J2EE.

Experience in complete Web based GUI application development consisting of HTML, CSS, Ajax, Angular 8, React, GWT and JavaScript.

Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.

A hand on in-depth programming skills in CORE-JAVA, JDBC, Servlets, JSP, Swings, JSF, etc.

Possess good working knowledge on SQL, Stored Procedures, cursors, and triggers in SQL Server, DB2 and Oracle.

Experience using Design Patterns like Session facade, Business Delegate, Singleton, Service locator, Data Access Objects (DAO).

Experience in working with SOAP and REST web services and working experience with JAXB.

Experience in working with Spring Core (Inversion of Control, Dependency Injection) Spring MVC, AOP.

Good experience in working with JSF Framework with Rich Faces and Prime Faces.

Extensively worked with JMS API for sending messages between two or more clients.

Experience in working on JUNIT and TestNG test frameworks.

Experience in working on ANT, Maven tools for build, packaging and deployment.

Used JCSManager for caching purpose and Log4j for logging.

Experience in working with Apache Tomcat server, BEA Weblogic, JBOSS application server and IBM WebSphere app server, Jetty Server.

Experience in building scalable, stateless, resilient & highly available applications and services like AWS, and Jenkins.

Good experience working on front end technologies like HTML, HTML5, CSS3, JavaScript, XML, AJAX, JQuery, React, JSON, SEO and AngularJS.

Good knowledge on using CVS, SVN, Perforce, Dimensions, Clear Case, Accurev, GITHUB version control tools.

Good knowledge about SDLC and methodologies like Agile and Agile Scrum and Waterfall.

Proficient with IDE’s like Net Beans, Eclipse IDE and IBM RAD.

Experience in Testing, Bug fixing and Defect Analysis.

Working experience with UNIX operating System, and using the commands and writing the Shell scripts.

Experience with Installing the SSL Certificates for one way and two communications of the servers.

Education:

Bachelor’s Degree: Bachelor of Science, JNTUK, India.

Master’s Degree: Master of Computer Applications, UMKC, MO.

Skills:

Java/J2EE Technologies: Spring, Spring Boot, Spring Cloud, Struts, Hibernate, JSF, Servlets, JSP, JUNIT, TestNG JAXB, JMS, Spring MVC, JSON, Collections, Generics, Multithreading, Reflection API, JDBC, EJB 3.x, JPA, Log4j

Web Technologies: Angular 6, XML, XSLT, SAX, DOM, CSS3, Java Script, HTML, HTML5, AJAX, JQuery, Angular, PhoneGap, React, Web Sockets.

Web Servers and Application Servers: IBM Web Sphere, BEA WebLogic, Apache Tomcat and JBoss All versions, Jetty Server.

Web Services: SOAP, RESTfull, JAX-WS, JAX-RPC, JAX-RS, Apache axis, IBM Data Power.

Programming Languages: Java, SQL, PL/SQL.

Database Technologies: Oracle 9, 10, 11 versions, MySQL, DB2, H2 Light Weight DB.

IDE: Eclipse, Net Beans, IBM RAD.

Operating Systems: Windows, UNIX.

Continuous Integration: Heroku, Jenkins

Source Control: CVS, SVN, Perforce, Dimensions, Clear Case.

Scheduling Frameworks: Quartz API, UTIL timer service, Linux crons.

Methodologies: Waterfall model, Agile, Scrum.

Misc.: ANT, Maven, Design Patterns.

Experience

Delta Airlines Feb 2018 – Present

Project name: DDCFB

Role: Software Engineer

Project Description:

Delta Air Lines, Inc. typically referred to as simply Delta, is a major United States airline, with its headquarters in Atlanta, Georgia. The airline, along with its subsidiaries and regional affiliates, operates over 5,400 flights daily and serves an extensive domestic and international network that includes 304 destinations in 52 countries on six continents, as of October 2018.

DDCFB is for the Delta business users who will be given flexible to book the delta flights for various third-party URLs with different coupons attached to the third-party URL. Also, various new designs are provided for Business users.

Responsibilities:

Involved in end to end java j2ee implementations.

Implemented Restfull API’s using Spring Boot Microservice framework.

Implemented and consumed SOAP and REST services.

Designed user interface using Angular 8 along with HTML5, CSS3, JavaScript, Typescript, Bootstrap.

Deployed web application using Jenkins for CI/CD during production support.

Developed workflow BPMN’s using Camunda workflow engines to fulfill the workflow requirements.

Implemented several database SQL/PLSQL scripts.

Developed deployment scripts to deploy the application into production.

Made several configurations to the production environment to make it production ready.

Implemented Rest Full webservices using Spring Boot and Spring MVC.

Added Swagger implementation to the application.

Involved in Scrum meetings to discuss the Business requirements.

Environment: Java/J2ee, Spring3.x, Spring Boot, Spring Data, Angular 6/8, Docker, AWS, React, JAX-WS, SQL Server PL/SQL, Junit, Tomcat 8, Jira, SVN, GIT, Jenkins, CI/CD, Maven, SEO, Swagger.

PAREXEL International Duluth, GA

Project name: Payer Based Health Record Dec 2016 – Feb 2018

Role: Java UI Developer

Project Description:

A payer-based health record web-based application. It is a report prepared from claims data submitted by providers to health plans. Health Plans are currently the only stakeholder in the healthcare system that collects information from almost all providers that their members visit. It provides quick, easy access to patients’ transactions/activities across the health care system: 1. Prescription drug history, 2. Lab history 3. Radiology history, 4. History of visits to doctors and hospitals, 5. Immunization history, 6. Diagnosis detail.

Responsibilities:

Involved in end to end java j2ee implementations.

Gathering the requirements from all the teams and provide the generic API’s.

Consumes SOAP and REST services.

Implemented Angular JS controllers to integrate and to communicate with the backend services.

Modified the web pages CSS content to adjust the UI according to the angular JS integration.

Developed the Spring beans to implement business logic.

Developed PL/SQL programs to operate the Oracle database.

Developed multithreaded application to maintain the Observer design pattern.

Used Clear Case as version Control which keeps system to track all work and all changes in a set of java files.

Developed the EJB3.x beans to communicate with the internal structures.

Configured the services in the internal gateways to provide the security.

Implemented design patterns like Dao, Singleton, Factory, Service Delegate, Service Locator, MVC, Wrapper, Decorator, Observer etc., in the application development process.

Involved in developing RestFull API’s by using Spring Boot by consuming the third party webservices and provided the response in different formats.

Developed internal proprietary frameworks and API’s by using JDK1.5 Reflection API’s

Environment: Java/J2ee, Spring3.x, Spring Boot, Angular JS, EJB 3.x, JPA, JAX-WS, Oracle PL/SQL, Junit, Clear Case, WebSphere, Jenkins, Tomcat 6, IBM Rational Clear Quest, Service Now, Jira.

TD Bank Mount Laurel, NJ Oct 2015- Sep 2016

Role: Java Developer

Description:

TD Bank provides funds or loans to people with small business requirements. Applicants get their loans sanctioned based on their credit history. The applicant information is maintained in a database along with the details of the loan for repayment. This data is filtered into different categories based on parameters like type of account, loan amount, due date. The filtered data is used for statistics for generating reports

Responsibilities:

Totally involves with the java and J2EE application.

Need to develop the client-side application as installable.

Develop the central manager application with the listening socket.

Design the web application with the AngularJS with the Web socket communication.

Develop the Restfull service with JSON interactions.

Modifying the Web Services and database structures by adding some other external fields those existing services and tables.

Used different design patterns like DAO design pattern, Factory design patter and singleton design patterns

Used Perforce version Control which keeps system to track all work and all changes in a set of files.

Updates JIRA for the regular development status.

Effectively involved in Agile Scrum Methodology.

Involved in developing the Unit Test cases along with the Selenium Automation Scripts for the regular stories’ implementations.

Involved in writing the shell scripts for deployments and other services like automatically restarting the servers And Hands of experience in UNIX commands for debugging the logs.

Environment: Java/J2EE, JAX-RS, AngularJS, Twitter Bootstrap, Perforce, Jetty server, H2 database, JIRA.

HTC Global Services, India Mar 2012 – June 2015

Role: Software Engineer

Responsiblities:

Requirement Analysis.

Implemented few new features on Mobile TV servers for different carriers like BSNL, MTNL, and LOOP based on operator requirements, or for enhancing user experience.

Different billing server integrations for new price-points for BSNL mobile TV.

Application utilized JSF (Java Server Faces) framework for delegating user requests from presentation tier to Business tier.

Used Spring Dependency Injection to manage dependencies.

Used hibernate to map the POJO classes to oracle database tables.

Created and consumed REST and SOAP based web services.

Used Post Man and JSON for testing the REST based URL’s in the local.

Worked on one to one, many to one and many to many hibernate mappings.

Created new domain objects, java beans and written new implementation classes.

Effectively used ENUMS, Collections, threads, and Exception Handling.

Utilized design patterns in the design of application functionality.

Utilized Test Driven Development to develop application’s functionality.

Participated in peer reviews of software design documents, test strategies, and code.

Application utilized Struts framework and spring for dependency injection.

Used JMS API for asynchronous communication to transmit information such as awards incentives and credit availability.

Parsing XML messages using JAX B

Used JCS Manager for caching purpose on the data

Wrote Oracle SQL queries and stored procedures.

Performed unit testing using the JUnit testing framework.

Server maintenance and bug fixing. Peer reviews and technically solving problems.

Coding with appropriate technologies and Unit testing the application with JUnit.

Environment: Java/J2EE, JSF, Struts1.x,2.x, Spring3.x, Hibernate, EJB3.x, JPA, RestFull and SOAPWeb Services, Junit, NetBeans, Jboss, Tomcat, MySQL, Quartz API, HTML, JSP, Log4J, JSF, XML, JSON, JAXB, SVN, JIRA.



Contact this candidate