Sr. Java Developer Resume
Minneapolis, MN
SUMMARY
- More than 7 years of experience in Software with skills in analysis, design, development, testing and deploying various software applications.
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Worked extensively with WebSphere Application Server 7.0/6.x, Tomcat, Apache.
- Expertise in developing both front end & back end applications using Java, Servlets, JSP, JDBC, AJAX, EJB, JQuery, Struts 2.0, Hibernate, JMS, JDBC, XML, Web Services.
- Experience as Software Engineer, with onsite and offshore teams, leading the development of Web applications using different application/web servers.
- Experienced in coding SQL, PL/SQL, HQL, ORACLE, Procedures/Functions, Triggers and Packages on database (RDBMS).
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
- Well experienced with IDE tools like Eclipse.
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller), Struts, spring and Hibernate framework.
- Good experience with Multithreading, Collections and Exceptions.
- Working knowledge of Java Web Services with real time knowledge using SOAP, WSDL and UDDI.
- Good working knowledge on CVS for code management and version control.
- Followed Agile Software development process (XP) based on scrum using Unit Testing, Short iterations, and Close customer relationship.
- Managed the code versioning and releases versioning through Tortoise SVN, IBM Rational Clear Case and VSS.
- Excellent ability in writing specifications and gathering requirements from the user and implement their requirements in software applications. Maintaining proper documentation for future reference.
- Used and configured Log4j for extensive logging and established logging standards for the application.
- Developed Front end JSPs and implemented AJAX techniques to improve the present ability, interactivity and performance of the applications.
- Developed different Controller classes for mapping a particular request to action classes using Struts Action classes as Spring MVC framework.
- Participated in Scrum process planning different sprints of the project and deliver the components on schedule.
TECHNICAL SKILLS
Languages: Java 1.5, 1.6, 1.7, C, C++.
Platforms: UNIX, LINUX, Windows 9X/2000/XP
RDBMS: Oracle 9i/ 10g/11g, DB2, MS SQL Server 7.0
IDE / Tools: RAD 6.0, WSAD 5.1, Eclipse 4.1 Rational Rose 98/2000, IBM RAD
J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, Jakarta Struts,, EJB, Spring 2.0,Hibernate, JTA, JMS, Web Services
Web Technologies: HTML, DHTML, XHTML, CSS, Java Script, My Faces, Rich Faces, JSF and AJAX
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Web/Application Servers: Web Sphere 5.1/6.0, Web logic Application server, JBOSS, J2EE Server 1.4, Apache, Tomcat 6.0/7.0, IBM HTTP Server, and IIS.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile
Source Control: CVS, Subversion
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. JAVA Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Design and developed web application using JSF, Spring and AJAX technology.
- Design and developed front end UI using JSF, Apache MyFaces and RichFaces components.
- Reverse Engineered using Hibernate plug - in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Used JavaScript for validating the client side user information based on their business rules.
- Developed Mail Merge framework by merging the data with MS Word template. MS Office Java API is used.
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP, DB2 Commands.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
- Developed dump and Load Utility to extract and load the data to DB2 using Java and JExcel API.
- Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Developed complex DB2 stored procedures (common shared routines) to interface with Aging and Youth application.
- Involved in transforming XML data into Java Objects using a JAXB binding tool.
- Used builds and deployment scripts using ANT and was also responsible in maintaining them.
- Designed Junit classes for the services and prepared documentation. Integrated various modules and deployed them in WebSphere Application Server.
- Involved in Agile methodology.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java1.5, J2EE, JSP, JSTL, JDBC, JSF, RichFaces, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, WSDL, Servlets, DB2, HTML, DHTML, XHTML, CVS, IBM Trivoli, JUnit, XSL, XSLT, RAD, LDAP, Jakarta Commons Libraries, WebSphere Application Server.
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Defect tracking and defect fixing for the application using HB defect tracker.
- Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used web services - WSDL and Soap for getting Credit Information from third-party.
- Used JMS API for asynchronous communication by putting the messages in the message queue.
- User requirements study, analysis and review of the specifications.
- Extensively used OOD concepts in overall design and development of the system.
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Designed and Implemented the JAVA, J2EE based Struts with JDBC in Eclipse IDE.
- Worked directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Extensively worked on Core Java, Multi-threading, Memory Management.
- User Interface design Programing.
- Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Designed complex application Oracle database statements for querying, updating and reporting. Involved in Agile Methodology.
- Used ANT Scripts to build and deployed on WebLogic application server.
- Monitored the error logs using Log4J and fixed the problems.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- Implemented Java components and deployed under the WebLogic Server.
- At the end of each release, consolidate all inputs; prepare all necessary documents for delivery such as Release Notes for sharing it with the client.
- Communicated with the other groups that use the service to demonstrate the application and to get their feedback on regular basis.
Environment: Core Java, JEE, Struts 2, Hibernate 3.x, MS SQL Server 2005,weblogic Application Server, Log4j, DTO, Web Services, Spring 3.0, JAXB, SOA Architecture, Web Services, XML, XSLT, JAXP, Ajax., UML, Sybase 1.4 DB,WSDL,SOAP UI.
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in the design of the Presentation Tier, Services Layer etc. for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts 2 framework, Action Classes, Dispatch Filters etc., struts tiles, and validation framework.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, and Value Object etc.
- Used Struts Tag Libraries, JSTL, and other in-house tag libraries.
- Involved in developing the DAO layer to interact with Vignette.
- Designed XML schema definition files for various transactions with Marsha to get the reservations availability information.
- Involved in preparing the castor mapping files for various Marsha Transactions.
- Helped to refractor existing code base into common components and application code to leverage greater reusability of common code in second phase code reviews.
- Prepared the code base ready for upgrading Java from 1.4 to 1.5 by removing the variable names such as enum (new keyword in Java 1.5 etc.), removing the return statements in the finally blocks etc.
- Involved in refactoring the code to remove unnecessary exceptions thrown at various levels.
- Refactored the code to avoid direct dependency of the presentation layer on the DAO.
- Involved in preparing the code review pockets.
- Participated in the test case reviews, and manual testing of the enhancements during Pass0.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during Pass 1, 2, 3 of the integration testing.
- Build and deployment of the Marriott application using ANT on to Dev and testing environments.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
Environment: HTML, JSP, Java Script, Dojo Tool Kit, CSS, Struts 2, Tiles, Servlets, Stateless Session EJB, Vignette, Clear Case, Clear Quest, Rational Application Developer, Design Patterns, XML, XSD, DWR, etc.
Confidential, Hauppauge, NY
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, analysis, and Use Case development of the CRC-CME integration using UML and Rational Rose.
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side validations
- Used Spring MVC and Web flow for the User Interface development of the NINDS CRC website.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for developing DAO and Persistence layer using Hibernate O/R mapping tool.
- Developed and reviewed XML Schema Definition files, for the integration of the CRC-CME for various transactions namely Lunch and Learn Registration, Registration Response, Take CME Test, Post Test Results etc., for the CRC-CME Integration.
- Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate & spring and a Services Layer.
- Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring AOP and SQL Triggers.
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
- Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).
- Involved in publishing as well as consuming web services using Apache AXIS, JAXB and JWSDP.
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
- Implemented Session Façade, Command Pattern and DAO design patterns.
- Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR) and deployment of the NINDS CRC application on to the target test as well as production servers.
- Involved in tracking the production (GEMINI) issues and fixing the issues and worked on Content Management changes.
- Extensively worked on writing JUnit test cases for testing the Business components developed in spring, and Hibernate using JUnit framework, for the Outbound and Inbound Tractions between CRC and CME, by mimicking the XML documents.
- Written UNIX shell scripts for processing flat files and log files.
Environment: Java, J2EE, Struts1.1, Spring, Hibernate, Servlets, JSP, JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Expertise in programming skills and development experience of multi-tier web applications, enterprise applications in languages/technologies like JAVA, J2EE, Struts, Spring, Servlets, JSP, JDBC, EJB, XSL, XML, XSD, JMS, Web services, Service Oriented Architecture (SOA) and Hibernate that ensures clear separation of layers and rapid application development.
- Extensive experience in developing web application using Spring Framework, Model View Controller (MVC) Architecture, Struts framework, Hibernate framework, XML.
- Extensive experience middle tier technologies and in applying various design patterns such as MVC (Model-View-Controller), Singleton, Factory, DAO, DTO and Factory Pattern in the development of Multi- Tier distributed Enterprise Applications.
- Extensive experience in core java in the areas of collections, JDBC, Multithreading, Synchronization etc.
- Extensive Knowledge and experience in the domains like Banking, Insurance and Academic etc.
- Experience in writing XML documents and parsing them using SAX parsers.
- Highly skilled in Object oriented and heavy use of Design Patterns.
- Experience in SOAP Web Services, REST Web Services.
- Experience in Spring Integration framework (on the top of JMS & MQ Series).
- Experience in Hibernate O/R mapping tool.
- Applied Rational unified Process AGILE and SCRUM process in projects.
- Proficient in applying various core J2EE design.
- Experience in deploying applications in web and app servers like BEA WebLogic, Websphere8.1 Enterprise and Apache Tomcat Servers. Experience in working with UNIX/LINUX/Windows.
- Internet Programming with HTML5, DHTML, Java Script, XML, XSL, XSD, CSS.
- Expertise in Oracle, MS SQL Server, MySQL, Access. Experience in using build tools like ANT and Maven
- Extensively used IDE like Eclipse, IBM RAD, JDeveloper, JBuilder, NetBeans, and Spring Source Tool Suite.
- Implemented UML modeling diagrams such as Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams. Expertise in testing tools like Junit.
Environment: JDK1.5, JSP, Servlets, Struts 1.2, Web sphere, JavaScript, Eclipse, Oracle.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively participated in various stages of the project life cycle mainly design, implementation testing, deployment of the application.
- Testing & Warranty Support
- Worked with cross-commit teams like Control - M, MFT, ETL etc.,
- Worked with business stakeholders to understand and analyze their business needs and translate them into system requirements.
- Understanding the application, requirement gathering and creating design documents
- Study and maintain the existing codes, and ensure the change requests and enhancements are completed as scheduled
- Creating UTPs for the requirements
- Integrated Get Answers HP tool with Service center for logging problems
- Prepared GetAnswers user manual for BNYMellon users
- Involved in integrating the ColdFusion front end with Service center for email notifications.
- Involved in maintaining the P4 database for ServiceCenter
- Active participation in different modules involved in the product
- Active participation in different modules involved in the project
- Analysis and Designing new enhancements for every release. Had good experience in low level designs.
- Hands on experience in developing class and sequence diagrams.
- Coded Java backend, JSP, Struts, JavaScript, Business classes
- Explored new technologies and like to work on POC's
- Expert in debugging the issues and resolving the production/test issues.
- Designed the system to handle multiple requests
- Designed the application flow using MS Visio.
- Responsible for identifying and resolving project risks, issues and problems.
- Contributed in formalizing Customer architecture standards.
- Participated in code review and integration.
- Responsible for configuration management using SVN.
- Responsible for deployment of the EAR file.
Environment: JDK 1.5, Web sphere, Eclipse, SQL Server 2005, Servlets, JSP, ANT, MS Visio, CVS