We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

IowA

SUMMARY

  • 7 years of extensive experience in Analysis, Design, Development, testing, implementation and maintenance of web based and client server multi - tier applications using J2EE technology.
  • Experienced in using Waterfall and Agile Methodology including creating product/sprint catalogs, active participation in Scrum, Sprint planning.
  • Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC, JPA, XML, JAXB, JAX-WS, AJAX, ANT and WebServices.
  • Experienced in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
  • Good experience in implementing Object Oriented Analysis & Design (OOAD).
  • Exposure to implementing WebServices (WSDL using SOAP protocol).
  • Strong Experience in working with scripting languages like JavaScript,DOJO, AJAX and Jquery.
  • Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
  • Expertise in implementation of web applications using frameworks such as Struts, spring, Spring web flow, JPA, and Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
  • Strong experience in Java - multi threaded and Exception handling applications.
  • Expertise in MVC Architecture using spring, JSF and Struts framework and implementing custom tag libraries.
  • Worked on the spring framework like Spring IOC and Spring DAO.
  • Experience commit and rollback of messages of 2 phase commit roll transactions.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Good understanding of JMS, JSF, EJB, SOA, Apache Axis and XML related technologies like XSL, XSLT.
  • Expertise in deploying enterprise applications on WEB /Application servers like IBM Web Sphere, Jboss, Apache Tomcat & BEA WebLogic.
  • Experience working in Databases like Oracle 9i/8i/10g (SQL, PL/SQL), MS SQL Server 2000, MySQL
  • Experience working with graphical interface using JBOSS business process management.(JBPM)
  • Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Surround SCM.
  • Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases and used Clear Quest, Jmeter, Bugzilla for bug tracking.
  • Excellent interpersonal, technical, strong problem solving and decision making skills.
  • Possess effective communication skills along with strong dedication and commitment towards work.

TECHNICAL SKILLS

Languages: Java 1.6, C, C++, SQL, PL/SQL,.NET visual basic 2008

J2EE Technologies: Servlets,JSP,JSTL,JDBC,Spring2.5, struts 1.1/1.2.2/2. x,JSF,JMS, JUnit.

Middleware: SOA

Java Design Patterns: MVC, BusinessDelegate, DAO, Singleton, Factory, Façade.

Databases: Oracle 8i/9i/10g/11g, DB2, MySQL, MS-Access.

WebTechnologies: HTML/DHTML,XHTML,CSS,XML,XSD,WSDL,DTD,AJAXJAVASCIPT,EJB,DOM/SAX, J2EE DESIGN PATTERNS, PERL SCRIPT SHELL SCRIPT, UNIX

Version control tools: CVS, SVN, Surround SCM.

Frame Works: STRUTS, SPRING, HIBERNATE.

Web/Application Servers: BEA WebLogic 7.0/8.1, IBM WebSphere 6.0, Tomcat 4x/5x, JBOSS 5.0.1.

Webservices /Messaging: JMS,SOAP 1.1, Web Services- JAXB,JAX-WS, Apache Axis, UDDI, and WSDL.

IDE Tools: Eclipse, Netbeans, MyEclipse, JBuild, IBM RAD

Operating Systems/Tools: Windows XP/2000/NT, Linux, UNIX,Ant, Maven, TOAD, log4j, WinSCP, Putty, Lucene, Quartz

PROFESSIONAL EXPERIENCE

Confidential, Iowa

Senior java developer

Responsibilities:

  • Development activities including system analysis, design, implementation and testing.
  • Identify and documenting high level design and low level design documents.
  • The application was developed using Apache directory Studio (LDAP) and Pinfederate Single sign on.
  • Used SOAP web services for customer online payment via single ACH that uses the ACH Payment web service to load data for legacy paetec applications.
  • In order status module, used spring framework to connect to backend systems that connects to KPI’S.
  • Used Sping-jms to notify details of the customer accounts for orders that are pending and ready to provision the orders.
  • Used three jboss application servers to connect to different conway enivronments.
  • We used URL based Http headers and responses for redirecting WOL based browser.
  • Used ping federate token based adapter instance in order to communicate from Identity server to service provider.
  • Implemented oracle database to save all the data of FTTT customers.
  • Implemented DAO Manager and factory controllers to communicate with subsystems, Sub layers, web layer.
  • Performed the MD5 password - encryption mechanism to bind the data from WOL Login to LDAP user directory. anaged the SAML mechanism for passing the credentials from WOL to info vista Login page.
  • Used SVN for version control to update the latest files.
  • Used Tortoise Hg workbench to update, modify and commit to the existing workspace.
  • Participate in system integration level tests responsible for comparing action results with expected results.
  • Performing code refactoring, unit tests and integration level tests.
  • Assist QA with detecting and fixing defects

Environment: joke 1.5/1.6,Jboss Application developer, Apache Tomcat HTTP server, apache directory studio, Oracle, JBOSS AS, OSB, My eclipse, Team City, JIRA, SPIRA, Enterprise Manager, Paetec-kintana(issue tracker), redhat-linux, GWT plugin, Winscp, Tortoise Hg, Mercurial server access, Oracle VM

Confidential, Columbia, Maryland

Sr.java developer

Responsibilities:

  • Involved in CMMI-3 level software designing, analysis, development and testing.
  • Used HTTP Request and SOAP Web services to post XML Data to the end point.
  • Used JBOSS Application Server to deploy the application.
  • Involved in the file naming convention to determine the design process.
  • Implemented JBOSS-ESB for event handling and routing of messages.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Performed XML validations against respective XML schemas.
  • Involved in writing those JMS listeners configuration model to handle perspective actions pipelines to route messages.
  • Handled Jobs MQ series file data streaming for the inbound and outbound messages.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly Reports for customers and sending those mails about different policies.
  • Used Mark logic database for individual level record-level transactions.
  • Performed validations to each set of batch elements from individual perspectives.
  • Used Business service at the hub level to aggregate the requests and consolidate the responses.
  • Used EFT folder to collect the file that specifies the batch elements and the timestamp.
  • Involved in staging directory and writing response to the proper Knack folder.
  • Developed pave generated files through XSLT transformation.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Used CMS service catalog to access SOAP UI test scenarios and service end points
  • Used web logic for APP-Zone in the Data hub layer and provided those JDBC connections across the nodes.
  • Used extensively concepts of core java for handling the executions thrown.
  • Performed refactoring of code, unit, system and integration level tests
  • Used SVN repository for branch and tag level code changes.
  • Used Putty for developing integration level tests across the four development areas.
  • Used Ant and Maven based scripts to build and deploy the applications on the Server.
  • Used Log4j utility to generate run-time logs.

Environment: Core java, joke 1.5/1.6,Jboss Application developer, Apache Tomcat Mark logic, schematron -marklogic, JBOSS SOA-P, Soap UI pro, ecloud vpn, Oxygen xml editor, Calt access management, Terramark CMS ecloud, Putty, Cisco Any Connect, Weblogic server Microsoft sharepoint, Tibco EFT, Webservices, Jboss esb, redhat-linux

Confidential, Peapack, NJ

Sr.java developer

Responsibilities:

  • Involved in development of business components and design of data access objects and other back end components.
  • Involved in developing JSR-168 portlets using JSF, HTML and JavaScript.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Coded Message-Driven-Beans to receive the messages from the message queue.
  • Used IBM MQ 5.3 as enterprise level messaging system.
  • Developed in a Java/J2EE environment with JBoss and Oracle 9i this application was designed with the open source OSWorkflow workflow engine and commercial ILog JRules business rules management systems at its core. The purpose of each was to provide a base by which business logic could be expressed as workflow.
  • Created custom database driven ASP side nav bar using JavaScript & VBScript which checks for state & passes the primary key of the parent & any children to the URL in a query string to allow for bookmarking & emailing of links/pages within the frameset. Site also uses COM objects to verify ACL rights via NT Security Descriptor & then changes colors of folders in nav tree to coincide with the specific rights of that user.
  • Write java/jdbc interface between proprietary keyserver and sybase database.
  • Used synchronization in Multithreading to lock the code of database conncection from server instance.
  • Frameworks for HTML templates and MQSeries connection pooling were developed.
  • Designing and implementing applications for collaborative online communities and designing and implementing ArsDigita's CMS in Java. Support sales force in selling CMS projects.
  • Implemented the User Login logic using Spring MVC framework encouraging application architectures based on the Model View Controller design paradigm.
  • Implemented eCustomer presentation layer (GUI), based on Common Controls framework, Involving Servlets, JSP, CSS, XSLT, JavaScript for client side validation, AJAX for Interactive client GUI with Form Beans and EJB.
  • Designed and created Hibernate persistence classes.
  • Generated Hibernate Mapping files and created the data model using mapping files.
  • Used JUnit for all Hibernate beans and relevant java classes
  • Analyzed the Data and wrote Stored Procedures & Join Queries (Inner Join and Outer Join) for the application with IB2.
  • Used JDBC to access Oracle database and implemented of connection pooling
  • Involved in fixing bugs identified by the Findbugs and Fortify.
  • Responsibilities include managing build process and CVS management.
  • Writing ANT files to manage the code review tools.
  • Configured and Coordinated in build, release and deploy process in WebSphere App server using Ant scripts.
  • Implemented Checkstyle formatting to format all Java class according to AOW coding Standards.
  • Used Vignette Application Portal to deploy AOW portal application.

Confidential, Chicago, Illinois

Senior Java/J2EE Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis and Documentation.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Generated Report Forms by using XSL, XSLT, XSL-FO transformations.
  • Used IBM Web Sphere Application Server to deploy the application.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Created session EJBs that retrieved information from Oracle database using Hibernate.
  • Used DOM parser for validating the XML files against their respective XML schemas.
  • XPATH expressions are used to extract data from XML files.
  • Used HTTP Request and SOAP Web service to post XML Data to the End Client.
  • Developed WebServices clients to consume those Web Services as well other enterprise wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Exposure to BlazeDs applications to adopt messaging and push the data over Adobe Flex
  • Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Used oracle performance monitoring to handle the web application traffic for incoming client requests.
  • Used Maven based scripts to build and deploy the applications on the Server.
  • Used Log4j utility to generate run-time logs.
  • Deployed the application on Websphere8 .0 application server.

Environment: J2EE, Spring framework, Spring MVC, Spring Batch Process, JDBC, AJAX, Web services, SOAP, XML, Altova XML Spy, Java Beans, XStream, Apache POI, JQuery, JavaScript, Oracle 10g, Websphere 8.0, Design Patterns, JBOSS, JBPM, Apache Maven, ANT, Windows XP, JUnit, Html Unit, XSLT, HTML/DHTML.

Confidential, NY

Senior J2EE Developer

Responsibilities:

  • Responsible for gathering and analyzing requirements and converting them into technical specifications.
  • Developed the “β-version” of the web interface of Facility Finder application using Spring MVC framework including Spring Validators to validate user input.
  • Developed advices/timers using Spring AOP to determine/time the performance of the application during development.
  • Developed DAO’s to dynamically build SQL queries that fetch the requested facilities from database based on various search criteria such as borough restrictions, zip-code restrictions, lingual support available at the facility etc.
  • Extensively used Spring Core to develop an API that “simulates” the output of a NYC agency’s legacy mainframe. It is used to provide geographical, geopolitical and other information of an address or intersection in NYC. This API was used to test and validate extensive portions of facility finder application.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Developed a standalone application/API used by some DoITT services to fetch GIS related data from database using Spring DAO and Spring DI.
  • Developed an intra-DoITT web service by adopting service-last/bottom-up approach for providing/accessing information of various intra-DoITT web services using Apache AXIS.
  • Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
  • Used EXT-JS for developing GUI application interface and also handled the javascript libraries.
  • Used WebORB integration layer to perform synchronization of .NET and browser related application.
  • Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
  • Developed an intra-DoITT web application/service used to perform CRUD operations on geographical information data related to various facilities using Spring Core and Spring DAO.
  • Used Spring Transaction support to perform CRUD operations on the database in a transactional context.
  • Employed a Test-Driven-Development approach to develop applications. Extensively used Unit/Mock and Integration testing using JUnit, EasyMock and Spring Integration Testing in this approach.

Environment: Java 1.4, J2EE, JSP, JSTL, Servlets, Spring, XML, JAXB, Oracle, SVN, LOG4J, ANT, PL-SQL (Squiggle API), JUnit, EasyMock,, IBM websphere,HTML, CSS, Apache AXIS, SOAP.

Confidential, Mission Viejo, CA

Senior Java developer

Responsibilities:

  • The transitions involved adding of new features like customized Device/Handset Page and also integrate Interwoven’s dynamic content on to the screens.
  • Implemented the Struts framework: used Action Servlet, Action Form bean, configured the struts configuration file, implemented Validator frame work and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
  • Developed custom tags to display dynamic content from interowen and also used control tags to forward the data from the servlets.
  • Used AJAX to dynamically update parts of screen based on user actions to display data and scroll them from top to bottom.
  • Used the JAXB and JAX-RS Restful API along with struts control tags to handle the mapping of Url.
  • Used JSF framework to create the facelets and write those pojos that are written in hibernate ORM.
  • Developed stateful and stateless beans that are deployed on WebLogic 8.1 application server.
  • Used Hibernate ORM to map with oracle 9i database.
  • Used various design patterns like Business Delegate, Factory, Session Façade
  • Used XML beans to handle XML based communication with CAM and Interwoven
  • Used Eclipse3.1 IDE and clearcase Source Control.
  • Used Maven to manage the project and automate builds.
  • Assisted Technology QA team to test the application and integration testing.
  • Involved in Code Reviews, Effort Tracking and Bug Tracking.

Environment: Java 1.4.2, Struts 1.2, EJB, JSP, JSTL, AJAX, XML Beans, Weblogic 8.1 (SP4), Eclipse 3.1, Maven 1.0, Clear case, Oracle 9i Hibernate, Sun Solaris, Interwoven.

Confidential

J2EE Developer

Responsibilities:

  • Analyze the requirements based on business data and user requirements.
  • Implemented the modules using Model-View-Controller (MVC) design pattern.
  • Develop GUI related changes using JSP, HTML and client validations using Java script.
  • Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
  • Wrote a controller Servlet that dispatched requests to appropriate classes.
  • Developed Dispatch Action classes to define several business methods.
  • Developed value object mainly used to wrap the data and pass across the layers.
  • Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
  • Designed database Queries for updating, insertion and retrieval of asset information and rates.
  • Involved coding SQL Queries, Stored Procedures and Triggers.
  • Created java classes to communicate with database using JDBC.
  • Unit tested the changes.

Environment: Java 1.4, Servlets, JSP, EJB, J2EE 1.4, STRUTS, XML, XSLT, Java Script, Oracle 8i, SQL, PL/SQL, Ms Visio, Eclipse, JDBC, Win CVS, Windows 2003 Server.

Confidential

Software Developer

Responsibilities:

  • Worked with the architecture team to understand the design of the application. Created Class and Sequence diagrams for some of the major business modules.
  • Multithreading is implemented in order to perform in order to handle multiple operations that are required.
  • Designed and developed the application and a framework to support the application using Java/J2EE, particularly Java Server Pages (JSP), Servlet and JSP APIs.
  • Involved in creating a web interface using JSP and HTML.
  • Developed Entity beans. Involved in using EJB persistence management and deployed in Web Logic Application Server and Apache Tomcat.
  • Developed Entity Beans and Session Beans (Stateful and Stateless) to implement the back end business logic to register a new user and existing user related functions and JDBC for DB connections.
  • Created Data Access Components using JDBC and used Oracle for the DML and DDL operations and have established a connection bridge between the java application and Oracle database using the JDBC Oracle Bridge.
  • The domain classes managed by GORM have 'magic' dynamic and static methods to perform persistence operations on these classes and its objects.
  • JMS is implemented that plays a key role.
  • Worked with the DBA in designing the database and used Oracle by executing SQL queries on them.
  • Also worked with stored procedures using callable statements and triggers and functions based on the project requirements.
  • Performed Functional testing, Regression testing to ensure quality using automated testing tools.

Environment: Java jdk 1.5, NetBeans, Eclipse, JSP, Struts 1.2, Servlets, EJB, Java Grails, Apache Tomcat, DHTML, HTML, JavaScript, JDBC, Oracle, Web Logic, SQL, Oracle

We'd love your feedback!