Post Job Free

Resume

Sign in

Web Services Java Developer

Location:
O'Fallon, MO
Posted:
November 07, 2017

Contact this candidate

Resume:

Professional Summary

Over * years of professional experience in development and support of Enterprise, Web and Client-Server applications using Java, J2EE (JSP, Servlets, Spring, JSF, Struts, Web Services (SOAP, REST), Hibernate), JDBC, HTML, Java Script.

Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.

Well versed with AGILE methodologies and experience in Iterative development,

Expert in developing web applications using MVC based frameworks like JSF, Spring MVC.

Strong Skills in Object Oriented Programming Concepts OOPS with OOP methodologies.

Hands on experience in developing Spring AOP, IOC, Schedulers framework applications.

Continuous Design, Refactoring, Continuous Integration and Test driven development.

Hands on experience in debugging web applications using firebug and IE developer toolbar.

Hands on experience in Performance Related issues for web applications

Fine-tuned performance of web application using (caching files on server side, optimizing queries and second level cache implemented using Hibernate).

Used Extensively Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase.

Experienced in generating logging by Log4j to identify the errors in production test environment

Experienced in developing applications using IDE tools like Eclipse, Intellij and Net Beans.

Proficiency in developing secure web applications and Server side development using Spring, JSP, JSTL, Servlets, Java Beans, JavaScript, AJAX, XML, XSLT, CSS, HTML, SAML, web services, JDBC, JNDI, Struts, Oracle and various Design Patterns.

Expertise in developing the distributed application using J2EE Application Servers such as JBoss EWS, Tomcat, JBoss EPP, IBM Web Sphere and Sun One Application Server.

Created and consumed web services using SOAP (Axis and CXF) and REST full web services.

Familiar with Design Patterns like MVC, DAO, DTO and Front Controller.

Hands on experience with databases including Oracle, MYSQL and involved in stored procedures, triggers, functions, indexes and packages.

Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects

Hands on the tools such as Eclipse, Text pad, Edit plus, Toad, Rational Rose, Linux vi editor, etc.

Worked extensively on various flavors of UNIX operating system like Linux, Solaris.

Experienced in writing MVN, ANT scripts to build and deploy Java applications.

Hands on experience in project management tools like SVN, CVS, Clear case and VSS.

Involved in meetings to gather information and requirements from the clients.

Expertise in applying code optimization, performance tuning techniques. Performed memory profiling and load test analysis.

Proven technical leader with expertise managing offshore teams, management experience handling multiple applications, various levels of developers and stakeholders.

Skills Summary

Languages

Technologies

Web Technologies

Methodology

ORM technology

App/Web servers

Databases

Operating Systems

Build Tools

IDEs

Web services

Java (J2SE&J2EE), SQL, Oracle and PL/SQL.

JSP, JSF, JDBC, Servlets, JNDI, JavaScript, Spring2.0/1.0.

HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, CSS, jQuery, Angular-JS,

Node-JS, React JS,

UML, Agile RUP and SCRUM.

Hibernate3.x/2.x

Apache Tomcat 6.0/7.0, JBoss, Sun 8

Oracle 9i/10g, SQL, MySQL5.1/4.1, DB2 9.1/8.1/7.2, TOAD

Windows, UNIX, Linux, Solaris.

ANT, JUNIT, log4J, Maven2

Eclipse, Intellij

SOAP, Restful services.

EDUCATION

Bachelor of Technology JNTU -2011(Hyderabad) India

Professional Experience

Role: Full Stack Java Developer Feb’17 to Till Date

Client: MasterCard, O Fallon, MO

Mastercard Worldwide is a driving force at the heart of commerce, enabling global transactions and bringing insight into payments process to make commerce faster, more secure, and more valuable to everyone involved. As a critical link among financial institutions and millions of businesses, cardholders and merchants worldwide, MasterCard provides services in more than 210 countries and territories. MasterCard advances commerce worldwide by developing more secure, convenient and rewarding payment solutions, processing billions of payments seamlessly across the globe, and building economic connections that accelerate business.

Responsibilities:

Hands on experience in all stages of Software Development Life Cycle (SDLC).

Hands on experience in Requirement Analysis, High-level design using Design Patterns and Object-Oriented Programming.

Experience using J2EE Design Patterns like MVC, DAO, Singleton and Facade Pattern for reusing most efficient and effective strategies for new development.

Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Inversion of Control (IOC), Spring Boot, Spring DAO, Spring ORM (Hibernate)

Good Knowledge on developing the UI pages from scratch using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular.js and React.js.

Expertise in the implementation of Core concepts of Java, J2EE Technologies: Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, Multi-Threading.

Experience with Front-end JavaScript frameworks like Angular JS, Node JS. Developed and consumed web services using REST.

Experience in writing SQL, PL/SQL Procedures / Functions on Database (RDBMS) packages like Oracle 11g.

Good experience in working with Web/Application servers like Apache Tomcat, WebSphere and/or Web Logic, JBOSS.

Involved in installing and configuring Maven for application builds and deployment.

Resolving deployment and Installation related issues arising at the customer end, handling SIT, UAT and PROD releases.

Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA/Microservices).

Used Spring for developing microservices and used REST to retrieve data from client-side using Microservices architecture

Developed Web services to allow communication between applications through RESTful API over HTTP using JAX RS

Used Maven automated deployment and for the build operation of the entire application

Maintained the code base using SVN version control system.

Responsible for main module of the Hibernate 3.0 including all the key Hibernate features such as session support, transaction management, object caching or HQL.

Implemented RESTFUL web services using Node JS.

Used Angular JS and Node JS to implement rich functionality in various pages: form validation, grid, search, sort, pagination.

Used JBOSS Application server to deploy the applications.

Used JUNIT to perform unit testing and develop test cases.

Environment: Java (1.8), Intellij IDEA, Oracle 11g, spring4.2, Hibernate3.X, Rest Webservices, JBOSS 6.x Maven2, Bamboo, SVN, HTML5, CSS3, JavaScript, Angular.JS.

Role: Java Developer Feb’16 to Jan’17

Client: State Street, Lees Summit, MO

ERP is a Customized Reporting platform of Jasper Reporting engine which generates various reports for internal hedge, fund managers and to external clients. The reports can be scheduled to run immediately or later for data extracts for Hedge Fund managers and end clients. Enterprise Reporting Platform is a reporting application which generates reports in various formats like CSV, Excel, PDF, HTML, TXT, XLS, XML and PPT etc. Reports can be generated Ad-hoc or through scheduled batch processing and can be delivered to FTS, Local Disk, Email as attachment and publish to MyStatestreet application. The report user will be able to see fund performance through Current Day, Inception to Date, Month to Date, Year to Date etc. The Reporting System platform is customized on top of Jasper Framework and used extensively multithreading implementation to run the Reports (Normal and High Reports).

Responsibilities:

Involved in complete development using Agile – Scrum Development Methodology and tested application in all iterations.

Involved in estimations for Iterations and divided different EPIC’s into user stories with points.

Closely worked with client in-order to perform requirement analysis, design and the implementation.

Troubleshooting, identifying root causes, Debugging and analyzing issues whenever required and providing on-time solutions.

Designed UI using HTML, Java script, CSS, JSP, AJAX and Tag Libraries and Angular JavaScript.

Involved in creating Technical design and migration plan for Jasper Server Upgrade.

Created Rest Webservices using client Apache Axis2.

Used AJAX calls and JSON responses to populate values on various UI components

Extensively worked on Spring IOC, Security and Hibernate.

End to end delivery of deliverables on schedule using technologies Java, Hibernate, spring and Web services.

Involved in wiring multi-threading framework to run the Reports.

Extensively used Java Collections Framework (List, Set, Map and Queues).

Extensively used Spring annotations for different Bean Injections, Service Layers and DAO Layers

Created Test Cases Using Junit for Service and DAO Layers.

Involved in exception handling & testing Web Services using SOAP UI.

Developed webpages using Asynchronous Java Script (AJAX) and JQuery.

Performing code review for other engagements/applications.

Testing & Debugging – This involved a thorough testing of the entire application before implementation phase to identify any bugs.

Tomcat server setup, build the code using Jenkins and code deployment using UNIX automation scripts. Used JMS queues for messaging.

Worked on various automation UNIX scripts to maintain the application.

Responsible for interaction with client and providing regular status for the work progress.

Environment: Java (JDK 1.7), Intellij14.0, MySQL server2005, Linux, Jasper server 4.7, spring3.2, Hibernate3.X, Rest Webservices (Axis2), AJAX, Tomcat7, Maven2, Jenkins, SVN.

Role: Java Developer Aug’13 – Dec‘15

Client: NY Web Solutions, Hyderabad

The Objective of this project is to automate and improve the manual process of capacity planning study. The process is a pre-sales planning process that starts with ASG providing remote locations that require expansion to the OSP owners in-order for a feasibility analysis. The analysis would be returned to the originator for evaluation. The web portal would serve as a workflow manager to assist network planners and designers in-order to do feasibility study to expand the facility and get the necessary approvals as the request moved through different stages.

Responsibilities:

Design and development of workflow engine using Spring MVC, EJB 3 and RESTFUL Web services.

Developed Audit Logging feature using AOP

Designed and developed Data Grid and reporting components

Created PDF reports using iText

Developed GUI screens using HTML, Jquery UI, AJAX and JSON.

Provided number of ideas to the user to improve customer experience.

Developing ETL and PL/SQL scripts for metrics reporting system.

Writing multi-threaded java batch application.

Writing unit tests using JUnit and DB Unit.

Worked with POJO for handling data coming from the legacy systems.

Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.

Used Ant scripts to build and deployed on WebSphere Application Server.

Proficient with Web Services framework and writing XML based Web Services.

Used LOG4J, JUNIT for debugging, testing and maintaining the system rate.

Environment: Java 6.0, Spring 3.2, Hibernate 3, JPA, Spring Data JPA, AOP, Spring MVC, Spring JDBC, Oracle 12g, JSON, Spring RESTFUL web services, WebLogic, JQuery, JQuery UI, HTML, CSS, JSTL, iText PDF, JSP, Tiles, Agile, SVN

Role: Jr. Application Developer Aug’11 - Jun’ 13

Magna Infotech, Hyderabad

Sales Automation is software to automate the business tasks of sales, including order processing, contact management, information sharing, inventory monitoring and control, order tracking, customer management, sales forecast analysis and employee performance evaluation.

Responsibilities:

Involved in the elaboration, construction and transition phases of the Rational Unified Process.

Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.

Used IBM Rational Application Developer (RAD) for development.

Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.

Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.

Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.

Developed various Action Classes that route requests to appropriate handlers.

Developed Session Beans to process user requests and Entity Beans to load and store information from IBM DB2database.

Used JMS(MQSeries) for reliable and asynchronous messaging the different components.

Wrote Stored Procedures and complicated queries for IBM DB2

Designed and used JUnit test cases during the development phase.

Extensively used log4j for logging throughout the application.

Used CVS for efficiently managing the source code versions with the development team.

Environment: Struts 2.5, MQ Series, JSP 2.0, JMS, JNDI, JDBC, PL/SQL, JavaScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.



Contact this candidate