We provide IT Staff Augmentation Services!

Senior Application Developer Resume Profile

Relevant Experience

Senior J2EE Developer with 8 years of experience in Information Technology with skills in analysis, design, development, testing and deploying various software applications using Java, J2EE/EE 6, Struts 1.x, Spring MVC 3.x, Spring Batch 2.x, Spring Integration 3, Hibernate 3, MyBatis 3, JPA 2, JMS 1.1, RMI, EJB 3, Web services, SOAP 1.1, REST, AJAX, XML, JSON, JMX

SKILLS INVENTORY

  • Proven track record in the development of high quality deliverables with various technologies like AJAX, JSON, Spring, JMS, Web services, SOAP, REST etc
  • Experienced in coding SQL, PL/SQL, Procedures/Functions, Triggers and Packages on database RDBMS packages.
  • Well experienced with IDE tools like Eclipse Juno/Indigo, RAD 8.0, and Net Beans 8.x.
  • Experience in developing applications using three tier architectural frameworks such as MVC Model View Controller and Struts, Spring and Hibernate framework.
  • Good working knowledge on SVN 1.7 and IBM's Clear Case for code management and version control.
  • Experience in collecting business requirements, writing functional requirements and test cases.
  • Experience in creating technical design documents with UML Class and Sequence diagrams.
  • Worked on various EE and core java design for solving various recurring business problems
  • Used SOAP Simple Object Access Protocol for web service by exchanging XML data between the applications.
  • Team player with a very good understanding in working with small and moderate teams in the software development projects.
  • Managed various projects involving complex processes with teams across different areas.
  • Excellent analytical and problem solving skills with ability to communicate effectively with peers.
  • Experienced in working on Rule Engines like ILog, BRMS and Complex event processing
  • Good understanding of all stages of Software Development Life Cycle SDLC .
  • Familiar with development methodologies like Water Fall and Agile
  • Firm believer of Agile methodologies like Test Driven Development, Continuous Integration and Continuous Deployment using Maven/Jenkins

Tools/Methods

Java, J2EE, C, C , Jakarta Struts 1.x, AJAX, JSP/Servlets 3, Spring, Hibernate, MVC/J2EE, JDBC, JDK 1.7, JavaBeans, EJB 3.0, JSF 2.x, Web Services SOAP 1.1 , JAX-WS, RMI, Apache Axis Web Services framework. HTML 5, JavaScript, XML, CSS 3. UML, Web Sphere 5.x/6.x, BEA Web logic 10g, JBOSS 6.1. Apache Tomcat 6.x/7.x. RUP, WSAD V4.x/5.0, RAD V8.0, Eclipse 3.1, Spring Tool Suite 4.x, Clear Case 8.x, SVN 1.7. ANT 1.x, Log4j, JUNIT 4.12, Apache Maven 3.2.5. Oracle 11g, MySQL 5.x, DB2, MS Access. JDBC, ODBC, PL/SQL, TOAD, Oracle SQL Developer 4.1, Windows 7/Vista/NT/95/98/2000 /XP, Unix/Linux

PROFESSIONAL EXPERIENCE

Senior Application Developer

Confidential

  • This is application is responsbile for Loan processing with various business rules for determining eligibility and loan approval.
  • Design, develop and implement front end web applications - including functional analysis, technical analysis, coding and unit testing
  • Implemented partition/chunck-oriented batch processes using Spring Batch
  • Invloved in desiging/implementing JSF templates using faclets
  • Worked on various defects including integration testing on various environments
  • Implemented Service facade, DAO, Application controller, Singleton design patterns
  • Responsible for partial page updates using AJAX/Jquery
  • Applied JSF and Richfaces for the front end design and development
  • Designed and develolped complex queries for batch reporting
  • Implemented various DAO objects and mappers using IBatis.
  • Implemented various ILog rules and integrated with Spring
  • Responsible for unit testing using Test Driven Development TDD , Continous Integration and Continous Deployment.
  • Configured customized Maven repository for all the Maven projects, and also wrote documentation for using this repository.
  • Responsible for writing the user stories for Iteration 0 in the agile software development
  • Added Spring as middleware framework, configure spring beans and implement IOC, AOP features
  • Involved in the integration of business process using Core Java Collections, Multithreading, Generics, Exception handling.
  • Configured Log4j to enable logging at runtime and analyze the log files.
  • Involved in the download functionality of PDF using iText.
  • Used firebug for debugging the UI piece of application and profiling using Eclipse
  • Written complex queries in PL/SQL and used trigger, functions, etc.

Environment:JDK1.7, EE5, Spring Batch, AJAX, JSON, JSP/Servlets, Axis, JDBC, RAD 8, Maven, UML, ANT, JUNIT, Spring, Jakartacommons, JSON, EJB, Oracle10G, SAP, XML, JMX, AJAX, jQuery, Mbeans, DOM, SAX, JAXP, Webservices, SOAP, SQL, RMI, Websphere 6.1, DB2, JSF 2.0

Senior J2EE Developer

Confidential

  • Interacted with Business users to document business requirments for various iterations.
  • High Level/Low Level design docs to communicate the design within the team.
  • Implemented various modular/micro API's to be able to cosume by various batch usecases.
  • Redesigned various schemas/tables and tuned SQL and PL/SQL queries
  • Responsible for partial page updates using AJAX/JQuery
  • Spring framework is used for service level dependency injection and lifecycle management
  • Designed the application using various GOF design patterns such as Abstract Factory Pattern, Command, Singleton, Factory Pattern and Template Pattern.
  • Refactored the code to reduce dependency on the containers to facilitate unit testing without container.
  • Implemented various SOAP based JAX-WS webservices and RestFul API's
  • Hibernate is used for DataAccessLayer
  • Wrote Ant Script to deploy software into the Weblogic Server.
  • Worked on SAX and DOM parsers, XML, XSLT, XQuery etc.
  • Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
  • Involved in integrating testing, unit testing and Service layer testing
  • Developer producer and consumer using JMS for asynchronous offline processing.
  • Implemented Database Stored procedures and Queries for accessing data.
  • Followed Scrum methodology for project development.
  • Involved in bug fixing and resolving issues with the QA team.
  • Used JAXB API to bind XML Schema to java classes.
  • Implemented Spring with Hibernate and Spring AOP for declarative transactions using spring proxy Beans

Environment: JDK1.5, EE5, Axis, JDBC, Rational Application Developer, ANT, JUNIT, Spring, JSON, EJB, Oracle10G, People soft, XML, JMX, AJAX, jQuery, Mbeans, Webservices, SOAP, PL/SQL, RMI, Oracle 10g ,Weblogic server 10.3.6, Hibernate, Jenkins

J2EE Developer

Confidential

  • Responsible for understanding archiecture and design of the exisitng application
  • Extended existing Spring based websphere portal for rendering content
  • Worked on various DAO' objects for data access using Hibernate
  • Implemented various Restful services using Jackson/JSON
  • Designed various content management portlets to be exposed as remote portlets
  • Mocked various services for faclitating unit testing, integration testing and service level testing
  • Debugged and fixed various java script UI issues.
  • Abstracted/Designed various reusable base classes .
  • Wrote HQL queries for various modules
  • Involved in code reviews and various brainstorming sessions to solve existing technical design issues.
  • Used Quartz Scheduler for scheduling functionalities
  • Implemented Database Stored procedures and Queries for accessing data.
  • Expertise in EJB involving Stateless, Stateful, MDB with working knowledge of JMS.
  • Used Maven to compile and deploy the files.
  • Configured connection pooling using WebSphere application server.
  • Provide support to production support team to deploy the application in production environment
  • Extensively used Hibernate concepts like optimistic locking, inheritance, association mappings and used second level cache
  • Involved in database design
  • POC on EJB Timer Service to set up batch scheduling

Environment: Websphere portles 8.5, BPEL, Websphere process server, Struts, Spring, JSON, Jackson REST, JAX-WS, Javascript, Jquery, DB2, Hibernate, SQL, Junit, Linux, Clear quest

J2EE Developer

Confidential

  • Interfaced with various business users to gather requirments
  • Development dynamic UI views and implemented partial rendering using AJAX
  • Implemeted Stuts action classes to be invoked by views to render content
  • Responsible for implementing peristant objects using JPA and mapped various POJO
  • Used patterns like DAO, Facade, Controller, Delegate, Singleton and Visitor
  • Refactored code to promote reusability, abstraction and layer based exception handling
  • Extensively used AJAX/JSON/Java script for partial page rendering
  • Followed Test Driven Development and continous integration
  • Paricipated in daily scrum meetings to communicate any daily impedements
  • Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application. Generated selenium reports using TestNG-xslt through Ant Parameterized Test with TestNG Framework Used Selenium GRID to execute test cases parallel on different target machines.
  • Involved in the deployment of Web-Service End-Points using Apache CXF.
  • Worked on designing and creating business rules using IBM ILOG Rules Engine.
  • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
  • Developed pom.xml for the build of the application using Maven
  • Actively involved in design of the application architecture in lines of their own Framework based on MVC2 Architecture with JSP Front End HTTP Request/Response Integration as View, Servlet as Controller and combination of EJBs and Java classes as Model. Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
  • Working on code reviews, testing and refactoring during the development and code review checklist is strictly adhered during the development.
  • Developed Stateless Session Enterprise Java Beans EJB to encapsulate the business logic

Environment: JDK1.6, J2EE, JSP/Servlets, Axis, JDBC, Eclispe 3.4, ANT, JUNIT,Struts, JSON, EJB, DB2, XML, XSLT, JAX-RS, Websphere 7.1, FileNet, Junit, JMS, TOAD, RHEL, JQUERY, Log4J

Software Engineer

Confidential

  • Played a very pivotal role in debugging the already existing flow of the application build in Struts 1.2 and migrating it completely to Spring MVC
  • It involved building the Spring framework right from the scratch, making the configuration related changes, using the annotation framework provided by the spring and using the dependency injection logic wherever needed, using JSTL for migrating the JSP pages to spring compatible tags and configuring the Spring
  • Also used AOP for exception handling and logging mechanism
  • Implemented transaction management using spring support for hibernate
  • Played a key role in adding enhancements and developing new modules to the product.
  • Role also involves supporting the application post release, figuring out the root cause of the issues occurring in production and resolving them
  • Mentored the fresh graduates to get them on track and become productive.
  • Also played a major role in maintaining shell script used for loading data in the database and integrating with continuous integration server.

Environment: JDK1.5, Spring, JSTL, Stuts 1.2, Oracle 9i, Weblogic 10.x, JSP/Servlets, JUNIT, SVN, TOAD

Confidential

  • Providing solutions to the problem statement and identifying the best solution to the problem.
  • Problem Management, by identifying and logging root cause of problem and applying fix to root cause.
  • Also used AOP for exception handling and logging mechanism
  • Worked on supporting DB migration from Solaris to Linux platform
  • Strong technical analytical background, excellent communication skills, team player, goal oriented and self-motivated
  • Work closely with the database team in fine tuning of the queries and designing the data models to support out application
  • Refactored JSP pages to build complex rule mechanism while creating rules for a campaign. Involved taking care of several complex situations.
  • Achieved the goal of eliminating millions of database hits per day by introducing a caching mechanism for caching of campaign information.

Environment: JDK1.5, EE5, AJAX, JSON, JSP/Servlets, Axis, JDBC, Eclispe, ANT, JUNIT, Spring, Jakartacommons, JSON, EJB, Oracle10G, SAP, XML, JMX, AJAX, jQuery, Mbeans, Webservices, SOAP, PL/SQL, RMI, Oracle 9i, Weblogic server 10.3.6.

Hire Now