Java Developer Resume
Jacksonville, FL
PROFESSIONAL SUMMARY:
- 8+ Years of strong experience in design, development and implementation of business applications using Java and J2EE technologies.
- Experience in all stages of software development life cycle (SDLC) including Requirements gathering, Documentation, Implementation, Unit testing, System testing, build and release.
- Participated in meetings with business operations team to understand the requirements.
- Proficient in using object oriented programming (OOP) for building n - tier architecture systems with hands on development enterprise in front-end UI layer, application layer including middleware and core business frameworks and back-end database layer integration.
- Excellent experience in working with Java, J2EE technologies, JSP, Servlets, JMS, JAXB, JDBC, JNDI.
- Specializing in J2EE framework architecture and Object Oriented technologies. Well versed with web related technologies.
- Hands on experience using tools like Eclipse, IBM RAD, TOAD, SOAP UI, EditPlus, Xml SPY and Linux vi editor etc.
- Experience in using Object Relational Mapping tools like Hibernate, JDBC and Spring ORM frameworks.
- Experience in analyzing and developing Use Case diagrams, Sequence diagrams and Class diagrams.
- Proficient in implementing various J2EE design patterns including Singleton, Factory, MVC, Front Controller, Business Delegate, Session Façade, DAO and Transfer Object.
- Excellent experience on working with MVC, Struts, Hibernate and various Spring modules such as Spring MVC, Spring AOP, Spring ORM and Spring JDBC.
- Experience in XML parsers (SAX, DOM).
- Experience in developing and consuming WebServices using Axis-2, JAX-WS and JAX-RS.
- Good working knowledge of relational databases such as Oracle 8i/9i/10g, MySQL, MS-SQL Server 2008/2005.
- Experience in using Ant and Maven tools for end-to-end build automation process.
- Experience with JUnit in performing unit test and LOG4J in debugging the application functionality.
- Hands on experience in Source Control systems like CVS, SVN.
- Experience in developing the distributed applications using J2EE Application servers such as IBM WebSphere, BEA Weblogic and Jboss.
- Experience in planning and executing the strategy for Build, Deployment and Release in various environments.
- Experience in working on operating systems including Windows XP/NT/2000, UNIX.
- Experience in different forms of testing - unit testing, integration testing, regression testing and acceptance testing.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Programming Languages: Core Java (multithreading, Collections, Generics, etc.) Java, J2EE, SQL, JavaScript, XML, XSLT
J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC, JPA, ODBC, Java Mail API, JNDI, XML, AJAX, RMI, JSP Custom Tag libraries, JAXP, JAX-RPC, JAXB
Frameworks: Struts, Hibernate, Spring MVC, Core, AOP and ORM modules
Web Services & XML: SOAP, JAX-B, JAX-RPC, JAXP (DOM, SAX), WSDL, XML, XSLT, JAX-WS, REST, JAX-RS.
Application & Web Servers: BEA Weblogic 7.0/8.1/9.2/10.3, Apache Tomcat 5.X/ 6.X, IBM Web Sphere MQ-Series, JBOSS
IDE tools: Eclipse, JDeveloper 9.x/10/x, PL/SQL Developer, Putty, Star UML, TOAD, RAD, WinSCP.
Databases: Oracle 8i/9i/10g, MS-SQL server 7.0/2000, MySQL
Operating Systems: Windows (2000/XP, vista), UNIX, FREEBSD
Build Tools: Ant, Maven
Version Control: Win CVS, Subversion (SVN), VSS
Others: MS Office, HTML, CSS, Unix Shell Scripting, Log4j, XSL, XSLT, XPATH.
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Worked on developing the application using various Spring modules such as Spring Core, MVC, AOP and ORM which includes writing Controller classes for handling requests, processing form submissions and validations.
- Involved in business meetings for requirement gathering and understanding the system needs.
- Designed and development of User Interfaces, Menus using HTML, JSP, JSP Custom Tag, Java Script.
- Used Hibernate ORM for Data Persistence.
- Designed and developed web services for search, validations and reports using spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Applied Spring IOC to facilitate Dependency Injection.
- Implemented ORM mapping for one-to-one relation and many-to-one relation with the tables in the Oracle database.
- Involved in developing and consuming web services using SOAP, WSDL, XML, DOM, UDDI, XSL to develop interfaces to integrate between front-end systems and back end systems.
- Used SOAP UI for testing web services.
- Used log4j for tracking errors and debugging the code.
- Used SVN (Subversion) for source control and code maintenance.
- Involved in defect analysis and fixing.
- Used Weblogic server to deploy the application.
- Used Ant for building and deploying the application.
- Deployed the code in DEV, SIT and UAT environments.
- Was involved in frequent interaction with the Business Analyst, interacting with the Business users and deploying the project.
Environment: Java J2EE, JSP, HTML, Maven, SVN, CSS, JQuery, Weblogic 10.3, HP Quality center, Web Services, Oracle, JSTL, Spring MVC, JAX-WS, SOAP, WSDL, SOAP UI, Unix.
Confidential, Charlotte NC
Apps Systems Engineer/Sr. Java Developer
Responsibilities:
- Responsible for preparation of System functional design document and use case design.
- Developed web pages using JSP, HTML, CSS, JQuery as a part of the presentation layer.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Involved in integrating spring with JDBC for persistence operations using Spring JDBC Template.
- Performed Unit Testing using JUnit.
- Developed web services using SOAP and WSDL for the data maintenance.
- Resolved crucial issues found in Systems Integration Testing (SIT) and User Acceptance Testing (UAT/QA).
- Utilized Stored Procedures, views for implementing database level business logic.
- Application is built using standard design patterns such as DAO, Abstract Factory, Singleton and MVC.
- Utilized SOAP UI to generate request XML’s from WSDL to test the responses.
- Closely worked and supported the Infrastructure team for building and deploying the application in Weblogic application Server on Unix.
- Developed logging system using Log4j to log all kind of information, debug and critical errors.
- Used SVN for version control.
- Responsible for handling the production support activities- such as providing support during production issues and Impact analysis.
- Used HP Quality Center for defect tracking and management.
Environment: Java 1.6, Eclipse, Spring 3.x, Spring MVC, JSP, XML, Log4j, Hibernate 3.5, Oracle 11g, JAX-WS 2.0, SOAP UI, SVN, UNIX, Winscp, Putty, Maven, Weblogic 10.3.5, Tomcat 6.0, HP QC, SOAP Web Services, Log4j
Confidential, Charlotte NC
Apps System Engineer/ Sr. Java Developer
Responsibilities:
- Participated in requirement analysis, understanding of the business requirements based on the BRD (Business Requirement Document), understanding the functionality and doing analysis to implement.
- Participated in the Technical design sessions of ARM which is based on the MVC architecture using Java J2EE, Spring, Struts 2 framework and Hibernate.
- Involved in the documentation of Functional System design and detailed design documents for implementing new functionality for ARM.
- Developed various JSP pages and action classes using Struts 2 framework.
- Used struts validator framework to validate user input.
- Used struts tags and JSTL tags for supporting the application user interface.
- Used Hibernate for all the database mapping and Implemented ORM with HIBERNATE to make the Persistence class objects of the domain model to access Oracle database tables.
- Used subversion (SVN) for version control and for tracking the implementations and modifications done in the project.
- Used Anthill Pro for build and deploying the web application to DEV, SIT and UAT environments.
- Implemented the architecture with struts.xml, Action Form classes and Action classes.
- Involved in daily stand-up meetings and weekly IT class meetings.
- Used HP Quality Center (HP QC) for logging and tracking the defects.
- Involved in versioning, branching and merging the code base from SVN repository.
- Created JUnit test cases for unit testing and used log4J for application logging and tracing.
- Used JSP, JavaScript, JQuery, Ajax and CSS for developing the UI. Responsible for implementing the UI and validation through Struts 2.x framework.
- Created various triggers required for ARM and CORE.
- Involved in enhancements for the existing web services.
- Involved in testing the web services using SOAP UI.
- Responsible for handling the production support activities- such as providing support during production issues and Impact analysis.
- Involved in writing SQL queries for persisting and fetching the data from backend.
- Developed PL/SQL package that hosts the business logic required for ARM to CORE integration.
- Involved in various phases of testing and debugging of the application.
- Worked closely with Business System Consultants, developers and Business testers during various phases of the project.
Environment: Java 1.5/1.6, Struts 2.1, Spring 3.0, Hibernate 3.5, WebSphere 6.1, HTML, JSP, JavaScript, JQuery, Ajax, CSS 2.0, Oracle RAC 11g, IBM RAD 7.5, JUnit, SVN, Web Services, WSDL, SOAP UI, Log4j
Confidential, Cleveland, OH
Sr. Java Developer
Responsibilities:
- Played key role in the design for the implementation of this application.
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Developed the components in the application using Spring MVC.
- Implemented the HWM application front-end pages using JSP, and HTML, CSS and JavaScript.
- Involved in building the application and deploying it to various application servers on SIT and QA environments.
- Used design patterns MVC, Front Controller, Value Object, Session Facade, Data Access Object extensively.
- Used Spring Framework for Dependency injection and integrated with the Hibernate .
- Used Hibernate for Object Relational Mapping.
- Used SVN repository for version control.
- Added AJAX calls using JQuery.
- Developed PL/SQL Packages, Procedures and Functions accordance with Business Requirements for loading data into database tables.
- Used Eclipse IDE for development.
- Developed Apache Axis Web services and deployed, described web services using WSDL and developed web services client code.
- Utilized SOAP UI to generate request XML’s from WSDL to test the responses.
- Followed agile methodology to implement application.
- Used GWT-RPC for CRUD like communication between the frontend and backend.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Followed agile methodology to implement application.
- Involved in using Apache Tomcat Server for deploying and testing the code.
- Developed SQL queries using MySQL and established connectivity.
- Participated in and contributed to group sessions, design reviews, and code analyzing.
Environment: JAVA, J2EE, Servlet, JSF, Oracle, ANT, Eclipse, Hibernate, Spring, Putty, JavaScript, JQuery, SVN, HTML 5.0, CSS3, JUNIT, Web services, SOAP, Apache Tomcat, MySQL, PL/SQL, UML, GWT, Custom Tags, Windows.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Involved in the Analysis, Design and Development Phases of the project.
- Developed JSP pages using, Struts Tag library, Action Forms, Tiles and Validation frame work in the application and involved in writing JSP pages for the presentation of data.
- Used Java Script to perform Client side Validation in JSP pages and Server side validation.
- Extensively used Application Resource Bundle feature of Jakarta Struts Framework for eliminating the hard coding in terms of field label and alert messages in JSPs.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Involved in building and parsing XML documents using SAX parser and used XML
- Designed and developed the persistence classes for Hibernate implementation.
- Developed MVC using Spring and Hibernate with JSP and Tiles, incorporating CSS layout.
- Involved in developing and handling the PL/SQL Packages, Procedures and Database Triggers.
- Developed Enterprise Java Beans for database lookups.
- Tasks primarily involved Struts , JDBC with Oracle and UNIX scripting
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System.
- Followed agile methodology to implement application.
- Developed core java classes for exceptions and test cases.
- Supported the application using Web Logic application server.
- Used JPA implementation ORM framework Hibernate in combination with Struts , Spring frameworks
- Used spring framework configuration files to manage objects and to achieve dependency injection, IOC and transaction management.
- Development of MQ application for Java JMS environments using queues and messages, working with JMS Handling and managing exception conditions.
- Managed version control, meshed backups with IFT’s backup scheme using UNIX shell scripts and cron.
- Designed user interface pages using Web logic workshop and used Web logic Application Server for the deployment.
- Extensively used SOAP formatted messages for communication between web services.
- Used Log4J to capture the log that includes runtime exceptions.
- Used CVS for version control across common source code used by developers.
- Worked in Unit, Integration and System testing. Wrote JUnit test cases for testing the functionality of the code.
Environment: Core Java 1.5/1.6, J2EE, Servlets, JSP, JSTL, HTML, CSS, JMS, Hibernate, Spring, Rational Rose, Java Script, EJB 3.0, Java beans, LDAP, Web logic, Apache Tomcat, SQL, Oracle 10g, UNIX Shell Scripting, Win CVS, web services, UNIX, and Windows, RAD.
Confidential, Nashville, Tennessee
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Rational Unified Process (RUP).
- Implemented the application using Jakarta Struts Framework, which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in the development of a domain layer and developed an email system using the Velocity template and SPRING.
- Implemented server side task using Core Java, Servlets, Java Beans and XML.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed using Java, Servlets, JSP, HTML, JAX-B, JavaScript and WebSphere.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Co-ordinated with development team for deployment of application into JBOSS server.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in Oracle 9i database and used the Stored Procedures in the application.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Actively participated in the Agile SCRUM Development Process.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
Environment: Core Java 1.5/1.6, Struts, Hibernate, Spring, EJB 3.0, JSP, Servlets, AJAX, JMS, XML, Web Services, JDBC, Agile, Scrum, JavaScript, UML, JAX-B, Apache Tomcat, HTML, JNDI, CVS, Log4J, JUnit, Windows 2000, Web Sphere App server 5.1, Eclipse WSAD 5.1.2, Oracle 10g.
Confidential, New York, NY
Software Developer (Java)
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, and Sequence Diagrams.
- The project was developed using Scrum and Agile methodologies.
- Involved in designing the user interfaces using HTML, CSS, JAX-B and JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Worked on Struts and Spring Framework in implementing business logic to interact with the Hibernate for object relational mapping and other business processes of the system.
- Developed core java classes for exceptions, utility classes, business delegate, and test cases.
- Involved in Requirement Gathering Analysis, Documenting Business Rules, use case and Prototyping in co-ordination with business users and UML modeler.
- Spring Web Flow was being implemented to manage the navigation among the web pages.
- Designed and Developed several multi-tiered J2EE application and products as per an Object Oriented Architecture or SOA standards.
- Wrote UNIX shell scripts that use SQL to update defect tickets database.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Used ANT Script to Build WAR and EAR files and deployed on WebSphere.
- Developed JUnit test cases for all the developed modules.
- The entire UI is build using Cairngorm MVC architecture.
- Used CVS for version control across common source code used by developers.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions.
- Used Log4J framework to capture the application logging.
- Performed Client Side data validations using JavaScript. Used Ant Build Scripts to deploy application.
- Extensive and flexible report generation capabilities using Crystal Reports 6.0.
Environment: Java 1.4/1.5, J2EE, JSP, Java Beans, JSTL, Servlets, Struts 1.2, Hibernate, MyEclipse 5.1, Oracle 9i, Apache Tomcat 5, JBOSS, Agile, Scrum, Java Script, Unix Shell Scripting, CSS, Ajax, HTML, Unix, Flex Builder 2.0/3.0, ANT 1.4, CVS, XML.
Confidential
Java Programmer
Responsibilities:
- Developed JMS API using J2EE package.
- Made use of Java script for client side validation.
- Used Struts Framework for implementing the MVC Architecture.
- Wrote various Struts action classes to implement the business logic.
- Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
- Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
- Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
- Designed and developed Web Services using JWS Jboss Annotations.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
- Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
- Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Responsible for performing Code Reviewing and Debugging.
Environment: Java 1.4, J2EE, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL*Plus, PL/SQL, MS Access, JBOSS, UNIX Shell Scripting.
