Post Job Free
Sign in

Sr. Java Developer

Location:
Kansas City, MO
Posted:
March 23, 2016

Contact this candidate

Resume:

Akshay

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

Ph.: 504-***-****

Professional Summary:

Been working in the IT industry as a Java/J2EE Developer for the past 7 years, in the areas of Analysis, Design, Development, Production support, Maintenance and Implementation phases of Object Oriented and Web based applications.

Well versed in Application development with Web Technologies, Distributed Technologies and Client-Server Architecture environment in Banking, HealthCare and Manufacturing Industries.

Expert in the development and deployment of multi-tiered web based enterprise applications and Server side Business logic using Java, J2EE, Servlets 2.3/2.4, JSP 1.1/2.0, Spring 3.0/4.0, Hibernate 3.0/4.0, Struts 2.0, JDBC, JNDI, IBM MQ Series, Java Beans.

Proficient in core JAVA concepts such as Collections framework, Streams API and Multithreading.

Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Factory Pattern,Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.

Expertise in Web-Development technologies like Servlets, JSP, JSON,JSTL, HTML5, JavaScript, CSS3,XML, XSL/XSLT, Angular JS, Bootstrap,AJAX, JQuery.

Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.

Well versed with SQL Server, Oracle, DB2 and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer. Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.

Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, transaction management and using Hibernate as a persistence layer.

Hands on experience working with Web and Application Servers such as ApacheTomcat, JBoss, IBM WebSphere and WebLogic.

Hands-on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.

Experience in using Maven and Ant for build automation.

Hands on experience using Messaging Services like JMS, MQ Series.

Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.

Experienced in generating logs by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.

Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.

Extensive experience utilizing JAXB and JAXP.

Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.

Experience in using CVS, Rational Clear Case and Git for version control.

Proficient with Pair Programming, Test Driven Development, Waterfall model and Agile Methodologies such as SCRUM.

Have strong analytical and problem solving skills along with good communication and interpersonal skills.

Highly motivated and willing to learn and adapt to new tools and technologies.

TECHNICAL SKILLS:

Domain

Banking, Healthcare, Manufacturing

Programming Languages

JAVA,C,C++,SQL

J2EE Technologies

J2EE, EJB, Servlets, JSP, JSTL,JDBC, MVC, Swing, Struts, Hibernate, Spring, Spring Batch, LOG4J, SL4J, JNDI,JSF,CS JSF RMI, JUNIT, SAX/DOM, ANT

Web Technologies

JavaScript, CSS, HTML5, DHTML, XML,XSL,XSLT, DTD, HTTP, HTTPS, Jquery, Jquery UI, Bootsrap, REST, JAX-WS, XSL, XSLT, AngularJS

Database Skills

DB2,PL/SQL, SQL, Oracle 8i,9i,10g,11g, MySQL, SQL Server 9.0/10.0/11.0, SQL Developer, Toad,SQLite3, Microsoft Access

Application Servers

Websphere Application Server, BEA Weblogic 8x/10x, Application Server, Apache Tomcat, Jboss

Web Services

SOAP,WSDL,REST

Build Deploy Tools

Maven, ANT, Log4J,Gradle

IDE Tools

RSA, RAD,WSAD, Eclipse(Europa, Indigo, Hugo, Luna,Mars), NetBeans

Operating Systems

UNIX (Solaris, Ubuntu, Linux, OSX); Windows 9x/XP/Vista/7/8

Version control Tools

SVN, CVS, Clear Case,GIT

Design Patterns

MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern, Transfer Object

Others

UML, Rational Rose, RUP, Agile, JUnit, JMS API, JAXP, JAXB, JNDI,SAX, XML DOM

EDUCATION:

Bachelors of Technology in Computer Science Engineering from Osmania University, Hyderabad, India.

PROFESSIONAL EXPERIENCE:

Client: Goodyear, Akron, OH Sep 2014 – Present

Role: J2EE Developer

Goodyear is one of the world’s largest tire company, with operations in most regions of the world develops, markets and sells tires for most applications. My project is about developing a software for the business of Goodyear Commercial Tire and Service Centers wherein the computer systems are fully integrated and include purchasing, inventory, manufacturing,

Sales, payroll, human resources, website and web-based intranet.

Responsibilities:

Involved in various stages of application development including Analysis, Design, Development and Testing using Agile Model.

Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams.

Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.

Designed the user interface of the application using HTML5, CSS3, JavaScript, AngularJS, Bootsrap, Jquery and AJAX.

Developed complex servlet to interact with AJAX front-end.

Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Composite View and MVC2.

Developed Business logic with Spring MVC and Hibernate ORM mapping.

Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.

Applied model-view-controller design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.

Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.

Used Struts-Validator frame-work for all front-end Validations for all the form entries.

Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validator framework/ JavaScript.

Developed communication among SOA services using XML schema.

Also participated in server side programming with java using JDBC, Servlets and JSP.

Implemented several agents as Servlets that run regularly to load the data into DB2 database from external systems.

Worked on JPA for persisting the objects into the system.

Established wizard flows with spring webflows.

Experience in developing critical business applications using IBM Websphere Application Server (WAS) 6.0/v6.1.

Created REST based web services using JAX-RS library.

SOAP web service interface implemented in Java using Apache SOAP and Axis to expose user master data to all the subsidiaries.

Maintain and document SOA Suite 11g and OSB 11g on development and test environments.

Developed Web Services using WSDL, SOAP to communicate with the other modules.

Worked on creating JSPs, Form Beans and Action classes and configured in Struts-Config.xml

Established efficient exception handling and logging using Spring AOP.

Developed Hibernate with Spring Integration as the data abstraction to interact with the database.

Have been responsible for doing code review and configuration build management for the application using Ant and Maven.

Maintaining separate build in ANT for the module for easy integration to the portal build and configure with Cruise Control.

Developed the application on Websphere Application Server environment with RAD7.0 as development IDE.

Used HP Quality center for defect tracking.

Used Agile methodologies and Test Driven Development techniques to provide reliable, working software early and often.

Worked with a team on significant refactors enhancing scalability, functionality, robustness and testability.

Added automated WhiteBox tests and BlackBox tests using both Test Driven Development using Junit framework.

Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.

Environment: J2EE, WAS, RAD7, Spring, Spring MVC, Spring Core, Spring DAO, Struts, Hibernate, JavaBeans, SOAP,REST,JSP, WebSphere Application Server 6.0/6.1/7.0, DHTML, HTML5, JPA, JavaScript, CSS, SVN, AngularJS, ClearCase, Oracle, Maven, JUnit, Log4j, Rational Rose.

Client: DST Systems Inc., Kansas City, MO July 2013 – Aug 2014

Role: J2EE Developer

DST systems is an American software development firm that specializes in information processing and management. It provides services primarily through financial services and healthcare industries. My project was to write, maintain, and document code using high-level specifications or verbal instructions to support and enhance existing software, third-party products, and/or new software applications.

Responsibilities:

Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.

Designed and coded application components in an Agile environment utilizing a test driven development approach.

Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.

Wrote responsive browser app w/ responder and admin portals, integrate with elastic emails for alerts.

Responsible for the design and development of the web front-end, middle-tier messaging and approval system, and back-end database.

Configured the Spring framework for entire business logic layer with XML based bean configuration.

Implemented Spring MVC Framework Architecture developed Controller classes, customer Interceptor and other configuration files like web.xml.

Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.

Used multithreading in programming to improve overall performance.

Used Spring Inversion of Control, to make application easy to test and integrate.

Developed Business logic with Spring MVC and Hibernate ORM mapping.

Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.

Designed and developed DAO pattern combined with Hibernate ORM framework to interact with SQL database to perform CRUD operations.

Provided technical assistance to team to design, troubleshoot and maintain RCP applications.

Helped in development of project plan related to OSB and SOA implementation.

Used REST based Web services - for getting information from third party and used JSON for data retrieval.

Implemented data validation rules using Struts Validator framework.

Used JDBC for database-independent connectivity between the Java programs and database.

Utilized Spring annotations and XML configuration for Dependency Injection.

Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.

Wrote Hibernate Query Language (HQL) queries and map POJO’s to specific database tables with XML configuration files and Annotations.

Assisted in development and testing of new HL7 interfaces and related applications.

Used GlassFish as application server for some of the web applications.

Worked on Oracle, DB2 Database for maintaining test environment.

Used JavaScript for validating client side data.

Extracted the SOAP request sent to and SOAP response received from the backend system.

Used Eclipse and Maven to create project and Log4J to debug the code.

Coordinated team application of test-driven development strategies to optimize system quality and to enable rapid refactoring.

Developed test-driven development strategy guiding use of the JUnit unit testing framework.

Wrote unit tests for the implemented bean code using JUnit.

Used JIRA for bug and issue tracking.

Data is exchanged in JSON format, which helps in interact with other software applications.

Environment: Java, JSP, HTML, CSS, EJB, JDBC, Spring MVC, Spring, Struts, Hibernate,DAO, JDBC, XML, Log4j, REST, SVN, Maven, SOAP, SQL, DB2,Glassfish Server, Linux, JSON, JUnit, UNIX.

Client: JPMorgan Chase, Newark, DE Jan 2012 – June 2013

Role: J2EE Developer

JPMorgan Chase is one of the leading global financial service firms and one of the largest banking institutions in the United States. Under this project, I had to write functional requirements, develop detailed technical designs, and build, unit and system application code. Support the changes and applications post implementation by debugging, fixing, and participating in maintenance releases.

Responsibilities:

Involved in requirement analysis, functional specifications and over-all component design.

Developed Spring and Hibernate based multi- tier Web Application.

Responsible for requirements gathering, designing, coding web applications using JavaScripts, HTML, CSS and jQuery.

Developed complex Web based UI using Struts, Ajax and Java Script.

Configured business applications in XML bean definition files using SPRING.

Specifically designing and implementing overall process/work flow, building multithreaded components using the Java Concurrent packages.

Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.

Integrating RCP plugin application with other applications.

Created services for various modules like Account Creation and Maintenance using SPRING.

Implemented Spring Security to authenticate and authorize users.

Used Hibernate as ORM tool to store the persistence data into the Oracle9i database and JDBC for database-independent connectivity.

Used Spring MVC and Spring WebFlow APIs to handle user request and response.

Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.

Composed Admin UI screens using JQuery framework.

Worked on JPA for persisting the objects into the system.

Created services for various modules like Account Creation and Maintenance using SPRING.

Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.

Developed Struts Action classes, DAO, Views using Struts custom tags.

Used Spring for cross cutting concerns and IOC for dependency injection

Implemented Performance tuning and trouble shooting of IBM WebSphere Application Server 6.0/6.1/7.0.

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

Implemented Proof of Concept for various open source SOA tools and assembled a SOA stack most optimal for the business needs.

Developed SOAP Web Services to integrate with Interfaces.

Worked on Axis implementation and used SOAPUI to test the SOAP.

Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.

Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.

Responsible for writing SQL Queries and Procedures using Oracle.

Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms.

Responsible for writing JUnit test cases and Peer level testing.

Improved database performance by recognizing and rewriting slow queries.

Build & Deployment in Websphere Application Server.

Environment: Java, SOA, JMS, JMX, IBM MQ Series, Web Services, Axis, Hibernate, JNDI, XML, XSD, JAXB, JAXP, Spring, Junit, JProfile, Ant, JPA, JTA, JDBC, WebSphere Application Server 6.0/6.1/7.0, PL/SQL Developer, SQL, Oracle 9i, JDBC, SOAPUI Unix,Maven, Log4J, UML and Agile.

AETN Client: AETNA, North Brunswick, NJ Oct 2010 – Dec 2011

Role: Role: Java Developer

The client is a major healthcare provider having their own self service provider that caters to the needs of Members, brokers, employers and providers. The main objective of the Client Portal Production Support Project was maintenance and Enhancement of the existing site which includes level 3 and level 4 support and enhancements required for it. In addition to the project, admin portal was also supported.

Responsibilities

Developed the application using Spring MVC.

Designed and Developed Servlets and JSP pages for authentication

Responsible for developing GUI / user interfaces using JSP, CSS & DHTML.

Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.

Developed the web pages in XHTML using JSF tags.

Configured Struts, Hibernate framework with Spring MVC.

Coding Action classes and respective validations using struts framework.

Install, configured and maintain WebSphere application server 6.0/6.1/7.0 in a clustered, high availability environment.

Developed an application using Eclipse RCP, Xmlbean/DOM4J, socket.

Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE.

Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.

Developed Session Beans for necessary transactions like fetching the data required, updating the customer information

Implemented client-side application to invoke SOAP and Restful Web Services.

Implemented server side Restful web services for external vendors to access our applications.

Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server.

Implemented Spring IOC for server side Java components.

Effectively utilize HL7 message structures and data definitions.

Implemented persistence layer using Hibernate configuration files.

Worked on stored procedures, PL/SQL and SQL queries

Worked on coding of Servlets and EJB communication

Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.

Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.

Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.

Used CVS, SVN for version controlling and JUnit for unit testing.

Acted as technical contact to device manufacturers to define requirements, and debug and solve problems.

Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.

Environment: Java/J2EE, Struts, EJB, Web Logic Server, Oracle, XML, HTML, JavaScript, Ant, PL/SQL.

L & G Insurance, India July 2008 – Aug 2010

Java Developer

The project involved incorporating changes in Life Insurance Policies in order to make adjustments as per the new 2001 CSO table, based on the updated Mortality rates. Modifications comprised of changes in premium rates, issue age, addition/deletion of features in existing policies, etc in the New Business applications, changes in the user interface to comply with the new requirements

Responsibilities

Developed MVC based web application using Struts as framework and coded EJBs (as the model), Servlets (as the controller) and JSP (for view).

Developed Web based (JSP, Servlets, Java Beans, JavaScript, CSS, XHTML) console for feed monitoring, reporting and life cycle management.

Used XSLT to transform XML documents into HTML Documents.

Developed the application using Struts framework.

Involved in developing JSP, Servlets and custom JSP tags for Presentation Layer.

Maintained Session Tracking between the JSP Web Pages and Servlets.

Oracle Database access was implemented through JDBC at server end.

Maintained Java Script validations to avoid junk data.

Developed Component Diagrams, Class Level Diagrams using UML.

Developed field level & screen level documentation.

Involved in the creation of jar files during the deployment of the Application Server

Maintained JavaScript validations to avoid junk data.

Used Log4J for log file generation and maintenance.

Used Eclipse for development IDE, JIRA for defect tracking and CVS for version control.

Environment: JDK1.4, JDBC, Servlets, JSP 1.2, Struts 1.x, Eclipse, Oracle, Apache Tomcat 5.x, CVS



Contact this candidate