Post Job Free

Resume

Sign in

sr full stack Java Developer

Location:
Bellevue, WA, 98005
Posted:
September 25, 2017

Contact this candidate

Resume:

Sai Kumar

Sr. Java Developer

Phone: +1-302-***-****

E-Mail: ac2gf7@r.postjobfree.com

Around 8 years of experience as a Full Stack Java/J2EE Developer includes Analysis, Design and Development of quality software for Standalone Applications and Web-based applications using JAVA/ J2EE technologies using software development methodologies / frameworks like SDLC, OOAD and AGILE.

Strong experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, JAVA SWING, JDBC, JSP, SERVLETS, JMS, HIBERNATE, SPRING, WEB SERVICE, REACT JS, STRUTS and Java Beans.

Hands on Experience on JDBC and HIBERNATE for persisting data to different relational database and extensive knowledge in Java Persistence API.

Good at implementing the database designing, SQL, stored procedures using RDBMS like DB2, Oracle and MS SQL Server.

Developed web applications bathed on different design patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.

Well experienced with XML parsing technologies like SAX, DOM, JAXB, JIBX and using XSLT.

Experience with public assistance programs such as TANF, SNAP and Medical Assistance.

Research, analyze and recommend implementation of new technologies like EJB 3.0.

Extensive experience in Web application development using – HTML, DHTML, CSS, JHTML, Swing, JavaScript, Angular Js, NodeJS, Backbones, Applets, AWT, RMI, XML, XSD, UML,XSTL.

Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Action and Forms) and Client server validations.

Good working knowledge on spring core, Spring ORM, Spring DAO and Spring MVC architecture.

Developed recipes for WAS, JBOSS and Tomcat, Server provisioning.

Experience in Micro Services implementation.

Good Experience in implementing web services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.

Well experience in configuring and deploying applications onto application servers like Tomcat6.x/7.x, JBoss, Web logic8.x/10.x, Glassfish and Web Sphere 6.x/5. x.

Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.

Expertise in writing unit test cases using JUnit API.

Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers.

Extensive experience in using IDE tools like Eclipse, Net beans and RAD.

Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like CVS, CVSN, SVN, and Jenkins.

Involved in performance tuning, code re-factoring, load test, technical design documentation and User manuals.

Created Web Services integration diagrams using Mule ESB (Enterprise Service Bus) architecture.

Design and developed Middleware solution for interfaces using FUSE ESB (Service Mix), Active MQ.

Used GIT to maintain code version control. Maintained different branches in various stages like development, QA, and production.

Highly self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to new environment and technologies.

Technical Skills:

Languages

Java, C, C#, HTML

Programming Languages

Java, UNIX, Shell Scripting, SQL, PL/SQL, Linux, Python

J2EE Technologies

Java Beans, Servlets, JSP, JDBC, Multi-Threading, EJB 2.1, EJB 3.0

Web Technologies

HTML5, CSS3, Java Script, AJAX, jQuery, AngularJS, PHP

Web/App Servers

Oracle 9i/10g Application Server, BEA WebLogic 5.1/6.0/8.1, IBM WebSphere 4.0/5.0, Tomcat 4.1/6.0.20

Application Server

Web logic, JBoss, Apache Tomcat, Glassfish

JAVA Frameworks & Tools

HIBERNATE, SPRING, WEB SERVICES, STRUTS, ANT Building tool, Log4J, Maven Building tool.

IDE’s and other tools

Eclipse, RAD, JBuilder, Net beans

Database’s

Oracle 9i/10g/11g, DB2, My SQL

Version Control Tools

Rational Clear Case, SVN, CVS, Clear Quest, GitHub

Professional Experience:

Client: AT&T Middletown, NJ. Sep2016 to till date

Role: Sr. Full Stack Java/J2EE Developer.

Description: This project was aimed at adding new functionalities. The project involved in routing the orders from user to exchange. This project is developed the new web services to the Legacy systems to support the orders. I have involved to develop intranet web applications by using React JS.

Responsibilities:

Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT, React JS and Web Services (REST)

Developed Microservices using Spring boot and persistent layer using Hibernate

Implemented Agile Methodology as part of project requirement changes.

Implemented J2EE design patterns like Singleton and Session Façade.

Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.

Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Developed user interface by using Flux for SPA development.

Used React -Router to turn application into Single Page Application

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

Designed and Developed UI for Portfolio Review Dashboard application using Angular.JS, HTML5, CSS3, Bootstrap, LESS, JavaScript and J Query.

Used Angular JS and NODE JS to structure JavaScript code in an MVC (Model, View, and Controller)

Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).

Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.

Used Angular JS framework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.

Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.

Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).

Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.

Developed User Interface having animations and effects using JSF, JQuery, JavaScript, CSS3 and HTML5.

Developed reusable Ext JS components such as Viewport, Panel, and Grids etc.

Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.

Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.

Implemented RESTful services with JAX-RS using Spring Boot and Micro Services Architecture

Implemented the Struts frame work with MVC architecture.

Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.

Developed the presentation layer using JSP, HTML and client side validations using JavaScript.

Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).

Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS – Oracle.

Worked on the Java backend development using spring, Reflection, REST API and JSON.

Developed and maintained automated test scripts to support regression testing and participated actively in system testing and regression testing in UFT.

Created XML Schema, XML template and used XML SAX/DOM API to parse them.

Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.

Performed manual testing on web services using Soup UI.

Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.

Used Log4j for External Configuration Files and debugging.

Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.

Assigned the sprints to onsite and offshore teams and making sure the tasks are completed within sprint duration.

Coordinated with offshore development team and clarified their day-today questions. Reviewed offshore delivery before check-in the code into SVN.

Proficient in designing and building Rails API's.

Wrote and debugged the ANT Scripts for building the entire web application’s

Used CVS for version control across common source code used by developers.

Worked with QA team in preparation and review of test cases.

Environment: Java SE 8, Servlets, Spring, JAXB, IBM MQ Series, Micro Services, XML, React JS, JavaScript, JQuery, Node JS, AJAX, Angular JS, MVC, HTML5, CSS3, Multithreading, Eclipse, REST, Adobe flex Junit, EXT JS, UNIX, Hibernate, Oracle11g, Agile Methodologies, Selenium.

Client: Compass Bank, Birmingham, AL. Nov2015 to Aug2016

Role: Sr. Full Stack Java/J2EE Developer

Project Description: Compass Bank is one of the largest banks in the United States by assets. I worked as a Sr. Developer on the online loans and credit application developed using Java. This application was developed for secure online loans and credit application where prospective customers can look around and apply for mortgage, auto finance, home equity and personal loans and credit lines. Existing customers also can manage their accounts online.

Responsibilities:

Implemented the spring dependency injection of the Database helper instance to the action objects.

Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.

Developed the application using Struts Framework which is based on the MVC design pattern.

Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, and React JS and JSF CORE tags library.

Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client side validations were done using JavaScript.

Built backend REST API with Node JS

Used React JS for templating for faster compilation and developing reusable components.

Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.

Hands on experience in migrating Business from a physical data center environment to AWS.

Build AWS infrastructure various resources, VPC EC2, S3, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Design and development of a proof-of-concept real-time notification system using Node.js

Development of UI models using HTML, JSP, AngularJS, JavaScript, AJAX, Web Link and CSS.

Designed and developed Micro Services business components using Spring Boot.

Developed Restful Micro Services using Spring Rest and MVC, for OSS services.

Used React JS for templating for faster compilation and developing reusable components.

Experience in designing and developing User Interface (UI) for applications and professional web applications using HTML5, CSS3, JQuery, JavaScript, AJAX.

Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain.

Designed and developed DAO layer with Hibernate standards, to access data from DB2

Developed PL/SQL procedure for login module and registration module.

Extensively used JDBC APIs for database activities on MySQL database server

Implemented Coherence Cache which can be used with Spring Annotations.

Utilized MongoDB database management system for keeping user generated data

Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.

Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.

Implemented SOAP, WSDL and a subset of XML schema for a Web Service toolkit and for web services integration.

Created web services using SOAP for SOA to get data from Mainframes and content manager.

Created web services using WTP tool plugin to the eclipse IDE which is deployed as a separate application using Maven scripts.

Extensively used IBM WebSphere Portal APIs for authentication and personalization features.

Unit testing was performed using JUnit and Version control through Git.

Used GitHub repository for version control.

Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.

Designed and developed the application using agile methodology and followed TDD, Scrum.

Worked on the Struts framework and JSP and Struts tag libraries to page display technology

Hooked up the JSP plugins with spring bind and JSTL tags in the HTML pages.

Designed and Developed Servlets and JSP pages for authentication

Used JSON for data exchange between application modules along with XML.

Designed and developed Generate PDF functionality using Spring framework and iText

Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.

Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, and HTML & Oracle DB.

Worked with the JIRA tool for Quality Center bug tracking.

Update Jasper Report configurations to make the changes in the reports.

Designed and implemented Rules infrastructure by wrapping up core JRules API.

Implemented Web 2.0 research and trading platforms across product areas with, "single sign on"

Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic

Used JMS in the project for sending and receiving the messages on the queue.

Installation/Support Apache Tomcat for support of Jasper Reports Server

Install and configure a Linux server to publish applications and the Database

Environments: Java, J2EE, Spring, Hibernate, Struts, JSF, Dojo, Sencha ExtJS, Javascript, React JS CSS, AJAX, HTML5, DB2, Crud, Pl/Sql, JDBC, Apache Cxf, Soap, Web services, Angular.js, Backbone.js, Micro services, AWS,Node.js, Bootstrap, Coherence, Mongo DB, Eclipse, Websphere Portal, Subversion, Junit, Scrum, UML, JSP, JSTL, Servlet, Node JS, Maven, XML, IText, Oracle ECM, Google Web Kit (Gwt), Jira, Jasper Report, ILog, Jrules, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP.

Client: UNITED AIRLINES, Denver, CO Jan2015 to Oct2015

Role: Java J2EE Developer

Airline Ticket Booking Portal

Project Description: United Air Lines is one of the biggest airline companies in the U.S and it is the largest airline in the world in terms of number of destinations. Our team was responsible in adding new features and maintaining the airline booking portal for a fast and efficient response to the search queries made by the customers such as searching for flights, booking flights etc.

Responsibilities:

Involved in analyzing project requirements and documenting and maintaining design documents.

Coded the business using struts for the customization of the request and response.

Created dynamic web pages using JSP and client side desktop application using AWT and Swing UI toolkits for user interface.

Developed client side ticket booking application using AWT and Swing that uses web services.

Designed and developed Node JS Application using Single Page Application Architecture.

Used Hibernate as Object Relational Mapping (ORM) tool for the persistence.

Utilized JAXB to marshal and unmarshalling the web service XML request and response.

Generated test cases using JUNIT to test the functionality of various methods in classes.

Developed Web UI Screens using JSP, Servlets, Java Script, CSS, Ajax, DHTML, XSL, XHTML, and HTML.

Used Hibernate to aid for data persistence in the application.

Designed the application using Spring MVC Framework for easy maintainability.

Customized views in JSP with HTML, JavaScript, jQuery and CSS and improved the look and feel of the user interface.

Used Log4j to create logs of application and aid in debugging the application.

Designed and developed Model, Views and Controller components implementing MVC architecture.

Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere

Used Ant for developing build scripts and deploying the application onto WebLogic.

Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.

Deployed complex systems on client site that includes EMC Documentum

Used JIRA issue tracker to file the bugs.

Designed the front end using Swing.

Designed Power Cubes using Cognos Transformer

Development/Deployment of jar files into ILOG Rule builder.

Use Oracle ADF to create a rich User Interface.

Page design and development using Oracle BPM.

Use IBM MQ Series to send information from mainframe to web and back to mainframe.

Apache Tomcat Server was used to deploy the application.

Performed J2EE application deployment using JBoss application server on Windows and Linux.

Used Resource Manager to schedule the job in UNIX server.

Developed Ruby on Rails web applications using MongoDB and back-ground processes using Resque and Redis.

Develop WordPress themes to meet the needs of the small business owner.

Used web services (REST) to bridge the gap between our MS and Drupal technology.

Used ASP.NET technology for developing the presentation layer.

Worked on PL/SQL and SQL queries

Used Sybase and with SAS to replace code on the mainframe for high priority work to produce the CPI every month.

Environment: Java, J2EE, Spring, iBATIS, Node JS Struts, JSF, EJB, JBoss, APACHE AXIS2, WSDL, JQuery, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, NetBeans, Selenium, ANT, Xml, EMC Documentum, Micro Services, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model.

Client: Mutual of Omaha, Omaha, NE Jan2014 to Dec2014

Role: Java J2EE Developer

Project Description: This project is related to Retirement Plans Development Program and is a Web Based application which uses Web Sphere 7.0. I was involved in the enhancement and development of the current web application with the new Business Requirements and was also involved in the migration from Web Sphere 7.0 to Web Sphere 8.5.

Responsibilities:

Involved in designing and developing the front end of the application using JSP, JSTL, HTML, CSS and made client validations using JavaScript, jQuery.

Designed and developed queries using HQL and named queries, criterion API’s and also Created one-to-one and one-to many relationship using Hibernate and created hibernate mapping files.

Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.

Configured objects in strutsconfig.xml, Web.xml and tiles-def.xml.

Made use of Data Access Object (DAO) design pattern for designing data access layer.

Building and compiling the existing source code on the new environment. Analyzing the migration flexibility of existing source code on the new environment.

Involved in using IBM RAD as the IDE and deployed the application on Web Sphere server 8.5 Version.

Design and Implemented RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.

Improvised the Web Application according to the Business Requirement and Responsible for coordinating with the development and QA teams to see the tasks accomplished meets the Acceptance Criteria of the product owners/Customers.

Involved in Unit integration, bug fixing, and Involved in fixing the bugs at Development and production levels.

Using Lotus Notes for the database and now we are trying to move the data to DB2 for effective use.

Environment: Java 1.7, Java EE, OO Design and Design Patterns, Hibernate, Struts, JSP, Servlets, Java Script, HTML, CSS, JQuery, Jenkins, XML, IBM RAD, DB2, Web Sphere 8.5, Lotus Notes, Core Java, RESTful Web service.

Client: Infiniti Software Solutions, India May 2012 to Nov 2013

Role: Java Developer

Project Description: The Objective of the project is to enable the personal banking system available around the clock for the whole year. This system eases the maintenance of various accounts including credit-cards, loans, and fixed deposits. The system offers automatic bill payments, bill scheduling, fund transfers and automatic notifications through emails.

Responsibilities:

Involved in the Requirements collection & Analysis from the business team.

Involved in developing applications using Java, J2EE, spring, JSP and Servlet.

Implemented the MVC architecture using Spring Framework.

Implemented Action Classes and Server-side validations for account activity, payment history and Transactions.

Implemented views using spring, JSTL2.0 and Expression Language.

Implemented Tiles Framework for the views layout.

Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.

Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.

Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.

Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.

Developed ANT scripts and developed builds using Apache ANT.

Used JavaScript for reliable and asynchronous exchange of important information such as payment status report.

Developed Unit test cases using JUnit.

Environment: J2EE, Java, Spring, Tiles, JavaScript, JSP, JNDI, Clear Case, SOAP, XML, Schema (XST), EJB 2.0, JavaScript, JSP, Servlets, ANT, Tomcat, DB2, JUnit.

Client: InteQ Software Pvt. Ltd, Hyderabad, India May 2011 to April 2012

Role: Java Developer

Project Description: Travelocity is an online travel and a wholly owned subsidiary of inteQ Software’s. It is the sixth largest travel agency in the United States and the second largest online travel agency. I worked as a Java Developer on the Cruise module of the Travelocity effort.

Responsibilities:

Involved in all phases of Software development life cycle.

Involved in User Interface Design using Struts - Tiles, Tag Libraries

Implemented Action Servlet to act as the Control Components in the MVC.

Developed user interface using JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier.

Created Hibernate Mappings for the persistence layer.

Coordinating with the team to ensure deliverables.

Involved in Unit Testing, System Testing and Integration Testing.

Used CVS, VSS for Version Control.

Coded in Java and also wrote SQL queries.

Used VSS for checking in-out files and for maintaining versioning.

Environment: Struts1.2, JSTL, HTML, JSP, Log4J, Hibernate, Design Patterns, Oracle, TOAD, Tomcat Application Server, Oracle.

Client: Canara Bank, Bangalore, India April 2010 to May 2011

Role: Junior Java Developer

Project Description: This project provides clients with the ability to retrieve reconcilable credentials. It deals with online payments, user management, balance and transaction reporting. After using various service providers, the customer validation details are provided after the change in credentials. It also provides automated processing through phone menu options to check the account balance; pay bills and can make an appointment for the technician.

Responsibilities:

Involved in SDLC phase of requirement analysis, design and development of the web based intranet application tool using Java, spring, Spring Batch and Hibernate.

Used Struts validator framework to automatically validate user input.

Develop, implement and maintain a synchronous, AJAX based rich client for improved customer experience.

Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.

Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).

Developed web tier using Struts tag libraries, JavaScript, CSS, HTML, XML, JSP, and Servlet.

Developed JSP custom tag libraries.

Involved in writing test cases using JUnit.

Developed the database tier using JDBC.

Used SVN tools for version control.

Involved in production support, monitoring server and error logs.

Environment: Java 1.5, Struts, Spring, Hibernate, Servlets, JDBC, Oracle 9i, AJAX, JavaScript, CSS, SVN, JSP, HTML, Web Sphere, Apache Axis, Agile Scrum, JUnit 4.2, Design patterns, Web Services.

Education:

Bachelor of Technology in Computer Science in 2010.



Contact this candidate