Sr. Java Developer Resume
Denver, CO
SUMMARY
- Over 8 years of extensive experience in software design and development of web based applications.
- Excellent & diverse practical experience in developing applications using J2EE technologies like Java, JSP/Servlet, JDBC, JNDI, JSF, RMI & JMS.
- Exposure to the complete SDLC and UML diagrams.
- Proficient in Java Multi Threading, Thread lifecycle methods and multiple request handling using synchronization
- Experienced in social networking web - site design with DRUPAL, Dream weaver (PHP API).
- Highly experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlet Applet communication, Internet/Intranet based database applications and developing, testing and implementing application environment using J2SE, J2EE, MVC design pattern, Java, Servlet, JSP, Struts 2.0, JavaScript, EJB 3.0, Hibernate 3.x, Springs 3.x, AJAX, Web Services (SOAP, WSDL, UDDI) JAX-WS and Restful Web Service, MQ-Series, HTML5, XML, WML,XSL, XSLT, XPath, SQL, PL/SQL, Junit, and Linux.
- Developed Ant scripts for the build and deployment of J2ee applications.
- Knowledgeable of build and deploy systems like Ant and Maven.
- Experience with Enterprise Java Beans (EJB) components Technical expertise & demonstrated high standards of skills in J2EE frameworks like Struts (MVC Framework).
- Proven track record with cross browser compliant client side web languages like HTML, DHTML, and JavaScript & Cascading Style Sheets (CSS).
- IDEs & Reporting tools: Eclipse, My Eclipse, Flex Builder 3.0, WSAD, RAD7.
- Proficient in XML related technologies such as XML, XSL, XPATH, DTD, Schema, DOM
- Extensive experience working on Web Services architecture in SOAP and WSDL using JAX-RPC.
- Instrumental in databases like PLSQL, Oracle 8i/9i, 11i& SQL Server 2003 with extensive work related to SQL and various database objects like stored procedures, packages, functions, triggers & views.
- Extensive experience working in Struts Framework, O/R mapping Hibernate framework and Spring Framework.
- Extensive experience working on Web Services architecture in SOAP and WSDL using JAX-RPC.
- Hands on experience in various application servers like Web logic Server 8.1, IBM Web sphere 6.0and Tomcat.
- Experience with Web servers like Apache web server & Microsoft IIS web server.
- Experienced in GUI/IDE Tool using Web Sphere Studio Application Developer (WSAD) and Eclipse.
- Excellent knowledge in Microsoft technologies like ASP.NET, C#, ADO.NET.
- Expertise in website designing using Dreamweaver tool as a designer of web pages constructed
- Using HTML, CSS, JQuery and JavaScript as a scripting language.
- Proficient in developing OOD/OOP applications using DESIGN PATTERNS.
- Used J2EE design patterns like DAO, Service Locator, MVC, Command, Singleton, Factory Pattern, Front Controller, etc.
- Excellent knowledge in SOA architecture, osgi Framework and web Services.
- Designed and developed various Screens using JSP, DOJO, JavaScript, HTML, and CSS.
TECHNICAL SKILLS
Operating Systems: Windows 2000/XP, Linux
Languages: JAVA2, C, C++, C#
Database: Oracle 8i, 9i, mysql, MS Access, Sql Server, DAO, DB2
Distributed Technologies& web technologies: EJB2.0, RMI, SOAP, ASP.Net, ADO.Net
Framework: Struts1.2, 2.0, spring 3.0, hibernate 3.0.
Web and Frontend Technologies: Servlet2.3, JSP1.2. JMS, JSF1.2, CSS, Flex
Scripting Language, markup: HTML5, Java Script, Perl, cgi
Enterprise APIs: JDBC2.0, JNDI
Application Server: BEA Web Logic Server 8.1, webspherev5.0, 6.0, Jboss 5.0
Web Servers: Jakarta Tomcat 5.0.19, 5.0, 4.1, 6.0
IDE, Portal Products: Eclipse3.0, WSAD, life ray product 5.1
Markup Languages, Builds and Automation: HTML5, Xml Ant (.xml), Anthillpro, Cruise Control
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Sr. Java Developer
Responsibilities:
- Built the XML translation application using Maven built tool.
- Deployed the application on Web logic 11g application server.
- Set the local repository in settings.xml of Maven built tools.
- Set the dependency in Pom.xml of Maven built tools.
- Fixed the defects for the application.
- Created the Junit Test Scripts for legacy translation.
- Supported Testing team in executing the test cases in baseline and SIT (the real) environment.
- Resolved the defects when they are raised in system integration testing and user acceptance testing.
- Developed the application, which published the old data file and newly created xml file and business event, CDM filename and CDM file path, legacy filename and legacy file path. Read CDM file from CSP CDM folder on NAS. Validate the CDM data against XSD.
- Developed the application to convert old data file into xml file, and write it to CSP CDM and CSP PUBLISHER folder.
- Used SAXPARSER to translate the xml file into legacy data file.
- Developed the message publisher, which published the file in the queue.
- Developed the Maven based project
- Added the dependency in pom.xml.
- Created the properties file for log4j and other hard coded values.
- Added the properties for JMS topic in ejb.xml
- Created the web services for the business events.
- Designing the technical document for the middleware component and architectural diagram
- Designing the Flow process diagram, sequence diagram and class diagram for different Functional components.
- Developing the Rest based web service to make a call to the target system exposed wdsl. Test the web service using the SOAP UI.
- Develop the Soap based web services using the spring framework.
- Develop the spring web templates client for testing the request sent to the exposed target system wsdl.
- Integrated the plug-in as maven and jaxB for marshalling and unmarshalling objects .The soap faults failures were handled from the spring framework.
- Developed a Message queue for a transaction failure message delivery to the downstream.
- WSImport was used to generate the java classes and obtain the XSD schemas for request Processing.
- Wrote a code using spring annotations for soap binding to java objects.
Environment: Eclipse 3.1, JPA, hibernate, Java 6.0, JDK 1.7, spring .0, Cruise control, Junit. Maven with JAXB2 plug-in.
Confidential - Denver, CO
Sr. Java Developer
Responsibilities:
- Used SOAP based messaging format for transferring request and responses and validated the request and responses against XML Schema Definition.
- Used the Web Service Template, the core class for client-side Web service access in Spring-WS for sending and receiving messages to/from broker.
- Developed interfaces to communicate with Broker Web Services using XML, WSDL and SOAP.
- Used JAXP which is supported by Spring-WS for Unmarshalling and Marshalling responses and requests.
- Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules of Spring Framework in the project.
- Implemented design patterns like Singleton, Data Access Objects, Value Objects, Business Delegate and Service Locator patterns.
- Implemented persistence layer using Hibernate ORM (Spring + Hibernate integration) to persist the user information form request and responses
- Actively participating in all the phases of the System Development Life Cycle (SDLC).
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Preparation of the technical design documents including class diagrams, sequence diagrams, flow charts, process flow diagrams and etc.
- Application developed in SOA Architecture, MVC architecture using spring framework.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Hibernate 3.0 was used for Object Relational Mapping. Hibernate Query language and the Hibernate Criteria Queries were used in the DAO layer.
- Design and Implemented WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and Dao etc.
- Used SOAP UI to test the Web services.
- Setting the coding standards and code review.
- Unit test case preparation and Unit testing as part of the development.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- AGILE development process has been followed.
Environment: Core Java, Java beans, Spring Framework 2.5, Hibernate, Servlet 2.4, Oracle 10g, JDBC, Web-Services, JIRA, Junit framework, Eclipse IDE, Hudson, SOAP UI, JDK 1.6.
Confidential, Dallas, TX
Sr.Java Developer
Responsibilities:
- Involved in changing the application Front-end UI with the company frameworks using eclipse.
- Designing the Database with new table’s creation and establishing the relationships using oracle9i, 11i, Toad.
- Included the functionalities in various implemented core client application using java collection classes and designed new classes for different routing process of the banking application using util classes’ methods.
- Tested the methods of the util classes created for different search functionalities using the
- Company framework and working functionality compatibility for Lombardi tool.
- Created the jar files of this framework classes compatible to the Lombardi tool model API of wells Fargo.
- Worked on with functionality interacting model changes with respective client side front end UI and recompiled the classes to create a new jar file using JBOSS application server and eclipse to test the working functionalities.
- Working on development of middle-tier business objects and infrastructure components in a distributed application, for an on-line wholesale web-site.
- Used the JavaScript dynamic functionalities for different UI components and handled the exceptions.
- Developed Integer and Date GWT components to support user entry of integer and date (month/day/year) value with internationalization.
- Develop HTML5 Boilerplate, a set of web development templates with the web's best practices.
- Develop Modernizer, feature detection JavaScript library for HTML5 and CSS3 features.
- Debugged the Sirius force framework designed with GWT.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Wrote the GWT load handlers code handle the widgets in the framework thus avoiding the Sirius force runtime exceptions.
- Developed Front-end featured a rich web interface implemented using JavaScript toolkits ExtJS, Dojo.
- Involved in test-cases using Junit, debugging implementation and deployment activities.
- Designed and developed the business objects and Hibernate object/relational persistence layer for the Java-based Platform.
- Used the Hibernate API for various annotations and transactions with the oracle 11i database.
- Implemented AJAX functionality based on EXTJS.
- Used Ext JS UI components to implement various functionalities, Coded for Various windows, panels, form and tree components, adding custom event on components and implementing their listeners for operation to be performed.
- Worked on integration of Ext.ux tree search component with existing system to provide dynamic search in available dimension from dimension tree.
- Implemented business objects and business logic of the application different modules of wholesale (Java).
- Involved in the Hibernate Hql query conversion to Sql using the Sql developer tool within the core client application.
- Redesigned the framework used model API and added the attributes and methods as per the application flow UI designed elements
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Designed and developed loan registration system using GWT.
- Used JPA (Java Persistence API) with HQL queries to add persistence layer to the application and for ORM (Object Relational Mapping).
Environment: Core Java, Java/jdk 1.5, Spring MVC, Hibernate, Web services, Axis, Ant 1.7, Junit, ExtJS 4.0, Log4j 1.4, WSAD 7.5, Clear Case 7.0, Clear Quest 7.0, Websphere 6.1, Junit, Requisite Pro, DB2 8.x, AXIS.
Confidential, Wilmington, DE
Sr. Java/ J2EE Developer
Responsibilities:
- Played a solo role in interacting with the business users for understanding the business and gathering the requirements
- Played a key role in the overall design of Annual Reports Filing Automation application architecture.
- Applied design patterns like Transfer Object (TO), Data Access Objects (DAO),command and Adapter for the development of components
- Actively participated in requirement collection, Writing Use Cases and Detailed Design documents.
- Involved in the project effort estimation.
- Implemented TDD (Test Driven Development)
- Interacted with clients during various phases of the project.
- Used TOAD, SQL Developer to write/test SQL queries and Stored Procedures
- Developed web-based online functions with complex user interfaces as well as batch jobs with extensive database interaction.
- Actively participated in Spring IOC configuration, Hibernate Programming, Maven setup and Junit Test Case.
- Was involved in the complete project life cycle including design, development and implementation and verification and validation.
- Engaged in the development of the entire spectrum of business components, including the web interface, J2EE based middleware and authentication systems, database connectivity systems and relational databases.
- Developed the application front end as a struts framework: developed action classes, form beans and Java Server Pages, using WSAD.
- Used Ant to build Applications.
- Edited and verified the struts deployment descriptor, struts-config.xml file created by WSAD.
- Implemented Session EJBs at the middle tier level using WSAD to house business logic and to enforce data validation.
- Involved in implementing the DAO pattern for database connectivity, used the JDBC API extensively, and participated in configuring data sources on Web Sphere Application Server 5.0.
- Developed J2EE programs based on EJB 1.0, 2.0 and deployed on Web Logic.
- Created and configured database tables for financial information and coded SQL and Stored Procedures with oracle database.
- Involved in developing the Ant scripts for build process.
- Stateless session beans were used with design patterns (Façade, Value Object and DAO) for flexibility and re-usability.
- Used CVS to enforce versioning control, created branches and patches.
- Used the Validation.xml and validator-rules.xml files to make use of the struts custom validators to validate the form bean fields.
- Developed inter server communication using JMS.
- Deployed and tested the prototype on Web Sphere Test Environment 5.1 and contributed to deployment and maintenance on Web Sphere Application Server 5.1.
Environment: Java 5.0, JSP, HTML, CGI - Perl, Spring IOC, Spring3.0, Hibernate 3.2, Java Mail API, ITEXT 1.4 Java Design Patterns, JDBC, ANT, Junit, Log4j, My Eclipse, Oracle Web Logic 10.3, Oracle 10g, UML, Visio, SVN.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Developed application layout and composing tiles definitions, managed beans, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the database.
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Spring Framework at Business Tier and uses Spring's Bean Factory for initializing services.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Used Spring Core Annotations for Dependency Injection.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Involved in writing the database integration code using Hibernate.
- Used Spring Framework with Hibernate to map to Oracle database.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework mapping the ORM objects to tables and developed HQL, SQL queries.
- Build the application using TDD (Test Driven Development) approach.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
Environment: Java 1.6, JSF 1.2, Spring 2.5, Hibernate 3.0, EJB 3.0, JMS, AJAX, Web services, IBM Web Sphere Application Server 8.0, Jboss, Java Beans, UML, XML, HTML, JavaScript, CSS, XSL, Oracle 10g, SQL, PL/SQL, Apache Maven, subversion, TFS, JIRA, Remedy(Incident Management Tool).
Confidential
Jr. Java Developer
Responsibilities:
- Involved in designing for creating UML diagrams like use cases, sequential, class, and component diagrams by using IBM Rational Rose tools.
- Interfaced with the external system using Web Services, WSDL, and SOAP.
- Exposing the business services as Web Services so as to make it usable by conversion team.
- Developed Web Services for complete application.
- Created build xml files for making deployment files by using ANT.
- Involves in database design activities with creation of schema, table etc.
- Responsible for automated build scripts using ANT.
- Responsible to deploy application in production.
- Analyzed requirements and handled design and constructed various UML artifacts class diagrams, sequence and activity diagrams using RAD tool.
- Developed views, controllers, POJOS using Struts.
- Designed and developed interfaces using JSP and Java script.
- Developed middle tier business logic using POJOs with core Java based transaction.
- Developed the back end operations using SQL, PL/SQL.
- Designed and developed Web Service to verify that underwriting criteria required and Web service utilizes the APIs to verify the underwriting criteria.
- Implemented Junit test cases for unit testing.
Environment: Java, IBM RAD6.x, Cordiant Framework 6.0,Servlets,XML(SAX,DOM,JAXB) data exchange, Web Services-SOAP, Web Logic 8.0&9.0, SQL, ORACLE 9i, ORACLE 10g,Windows XP, IBM Rational Rose & Clear Case.