Java/ J2ee Developer Resume
Saint Charles, IL
SUMMARY
- 7+ years of experience in the design and development of Object - Oriented Software applications using Java and J2EE related technologies
- Involved in Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Worked on Client-Server Applications in Insurance, Retail, Banking and HealthCare projects of Java/J2EE.
- Played key roles as Programmer, Developer, Coordinator and Subject Matter Expert.
- Domain expertise includes, system developments using Core Java & J2EE Technologies such as JSP, JSF, JDBC, XML, ANT, JavaScript.
- Extensive experience in hand coding user interfaces using HTML and scripting languages like JavaScript.
- Well Versed in developing applications using Struts, Spring and Hibernate.
- Experience in J2EE Application Development using Web/Application Server like Web Logic Server, JBOSS Server and Apache Tomcat Server.
- Extensive working experience in Database design and implementation using MySQL Server and proficiency in writing complex SQL queries.
- Well exposed to MVC (Model View Controller) frameworks like Struts, JSF and Spring.
- Worked with version management tools like SVN integrated with Eclipse.
- Familiar with SOA based Web Services using SOAP and WSDL protocols.
- Experience in developing projects using Agile Methodology.
- Hands on experience with JUnit and Log4j in developing test cases, debugging and fixing the defects.
- Extensive experience in GUI development using HTML, CSS, Adobe Style Vision, MDF, IDF, JavaScript, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML,XSLT, and JQuery.
- Excellent decision-making capabilities, issue resolution skills and working in multiple applications concurrently are few of my abilities.
TECHNICAL SKILLS
Operating Systems: Windows NT/98/2000/XP, Unix, Linux
Programming Languages: C, C++, Core Java, J2EE, XML, UML, JavaScript, PL/SQL
Technologies: J2EE (JSP, Servlets), JSTL, JSF, J2ME, JDBC, RMI, XML, Web Services
Databases: MySQL, MSSQL, Oracle
Tools: MS Visio, CVS, VSS, Bugzilla, Mantis, Eclipse, JUnit
Application Servers: Web Logic 8.1, Websphere, JBoss 5.x
Web Servers: Apache 2.x, Tomcat 4.x/5.x
Scripting: HTML, DHTML, CSS
Development Methodologies: Waterfall, SDLC, Agile, MVC (PHP)
Design: OOAD, UML, Use Cases, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Saint Charles, IL
JAVA/ J2EE Developer
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC)
- Designed the front end JSP web pages using HTML, XML, AJAX AND CSS.
- Used CSS for changing background, border & outline, line and margin properties.
- Involved in developing POJO class beans to hold the input fields and JavaScript to carry out validation on client side.
- Coded the action classes on the Controller end using Struts framework to carry out server side validation.
- Used the Hibernate ORM module to map the DOJO entity classes with the table at the back end and their members to the columns of the table.
- Created complex Stored Procedures using Oracle PL/SQL.
- Developed Web-Services module for integration using SOAP, WSDL.
- Developed build files to configure build process using ANT.
- Used Agile methodology named SCRUM for all the work performed.
- Used Struts (MVC) Framework to develop the application.
- Implemented Restful Web service to map the fields and transfer the XML files across the integration servers of two different environments to enable end to end communication between two clients.
- Used Log4j to trace and debug the errors in the code.
- Implemented Eclipse as the IDE tool to code the application.
- Deployed the application in the Web Logic Application Server.
- Performed Unit Testing of the application using JUnit.
- Attended the session meetings with the members in the team to review the estimates and progress made in the assignments.
Environment: ANT, JMS, JSP, HTML, CSS, XML, AJAX, JavaScript, Struts, Hibernate, Spring MVC, MySQL, Restful, Log4j, Eclipse, Web Logic, JUnit.
Confidential, Chicago, IL
JAVA/ J2EE Developer
Responsibilities:
- Attended the JAD sessions with the Business Analysts, Quality Analysts, Iteration Manager and the offshore team to get a clear understanding of the business requirements and estimates for each story.
- Participated in the iteration meetings with the entire SHS team, kick off meetings with the BA and stand up meetings with the offshore team to update the stories and the jiras handled in iteration.
- Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, JavaScript.
- Prepared design document to formulate the business and functional requirements in the form of use case, sequence and activity diagrams.
- Developed the front end views, controller action classes and business logic model using the Spring MVC framework and Annotations.
- Performed validations on the front end using JavaScript.
- Involved in writing the Spring Configuration XML file to list out the bean declarations and dependencies.
- Used XML for developing deployment descriptors and hibernate mapping files.
- Used Hibernate 3.0 for object relational mapping and database transactions.
- Implemented the database connectivity with MySQL database as backend.
- Wrote SQL queries and joins to query the table data.
- Worked on Quartz scheduler that runs a batch job at the scheduled time to capture the table data and send an email to the designated recipients by establishing the SMTP connection.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process using Log4j, which gives the ability to pinpoint the errors.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Responsible for generating build script using ANT that compiles the code, builds a war file and deploys the application on JBOSS server.
- Used JBOSS server for deploying various components of application.
- Carried out Unit Testing of the application using JUnit.
- Used the version control tool like SVN to check for any changes made in the code.
- Extensively used IntelliJ IDEA as the IDE tool for creating the code.
- Worked in UNIX and Ubuntu environment.
- Picked up the JIRAs and tracked the code flow and dependencies to analyze and close the production issues.
Environment: Spring MVC, Annotations, JavaScript, CSS, XML, Hibernate, MySQL, Quartz, SMTP, Log4j, WSDL, SOAP, ANT, JBOSS, JUnit, SVN, IntelliJ IDEA, UNIX, Ubuntu.
Confidential, Memphis, TN
JAVA/ J2EE Developer
Responsibilities:
- Primary responsibilities included the design and development of server code.
- Designed the system based on Spring MVC Model architecture.
- Developed JSPs to dynamically generate HTML and display the data to the client side. Java Mail API was used to notify the user of the status and completion of their project.
- Used Spring DAO and Spring ORM module to support Hibernate.
- Implemented database connection pooling using Singleton Class.
- Deployed the JSPs, Servlets on Websphere Server.
- Responsible for creating the database tables on the Oracle database.
- Wrote complex SQL queries to perform various database operations like create tables, select etc.
- Performed Integration Testing and supported System in production.
- Prepared the Unit Specifications for the module and Unit Testing. Implemented the JUnit Test Cases.
Environment: UML 2.0, Hibernate 3.0, JSP, Spring2.5(Spring ORM module, Spring DAO Module),J2SE 1.5,JMS,, XML, Log4J, Junit, IBM’s RAD, IBM Web Sphere Application Server 7.0,CVS 1.12.13,SVN 1.6.3, Oracle, MY Eclipse, Ant, WinXp
Confidential, Birmingham, AL
JAVA/ J2EE Developer
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, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Used WSAD for writing code for JSP, Servlets, Struts and EJBs.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
- Used Spring Framework to support the Hibernate tool and Struts.
- Used Spring Web Services (WSDL, SOAP, UDDI) for authorizing payments
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Working with the BPEL to get the flow changes
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as Un-marshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACL.
Environment: Java, J2EE, JSP 2.0, Struts, EJB, JMS, JNDI, Oracle, DHTML, XML, BPEL, SAX, ANT, Web services (SOAP, WSDL, UDDI), Rationale Rose, IBM Web Sphere Application Server 5.1, Hibernate 3.0,Spring, LOG4J,CVS. Windows Xp.
Confidential, Hartford, CT
JAVA/ J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJOjavaclasses using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts and JACL on unix env and deplolyed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java,J2EE, Servlets, EJB, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential, St.Louis, MO
JAVA/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed following Agile and Scrum methodologies.
- Developed front end pages using Adobe Flex with the IDE Flex Builder 3.0.
- Developed the front end user screens with Adobe Flex for rich interface features, with the required validations.
- Implemented the Cairngorm framework to develop the dynamic user interfaces.
- Created Action Script 3 files for validating data on client side as well for navigational purpose.
- Developed the screens using scripting language Action Script 3.0.
- Developed the application s module-2 using IBM s RAD, while the second module was developed on Eclipse IDE.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Designed the administration layer using AWT, Swing.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in the database retrieval and connections establishment to the SQL Server database
- Implemented various design patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in Oracle database and used the Stored Procedures MySQL in the application.
- Implemented Custom Caching Objects to help efficient search instead of communicating with the database at every instance.
- Used architectures like Cairngorm and MVC architecture to develop the applications.
- Involved in gathering business requirements and developing necessary database logic using MySQL.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets using Weblogic and used CVS for version control.
- Developed Order Worksheet for pricing using JSP and provided dynamic update of JSP.
Environment: Java, J2EE, JSP, AJAX, Struts, Spring, Hibernate, Adobe Flex, JNDI, Eclipse, Oracle, DHTML, XML, Action Script 2.0/3.0, UML, JSF, Web Services, SOA, DOM, ANT, RAD, JUnit, Unix, Weblogic, Crystal Reports 6.0, LOG4J, CVS, Windows, Linux.