Java/j2ee Developer Resume Profile
Jacksonville, FL
SUMMARY:
- Self-motivated software developer with 7 years of experience in requirement analysis, design, development, testing and implementation of enterprise applications using JAVA and J2EE technology.
- Experience in different software development methodologies like Agile and Waterfall.
- Expertise in Core Java including OOP design, Collection framework, Exception Handling, IO System etc.
- Good Understanding and implementation knowledge of design patterns like Factory Pattern, MVC Model-View-Controller , Singleton, DAO, DTO etc.
- Worked in Web Technologies using Servlets, JSP, JSF, Struts, and spring, Hibernate, Java Beans, Collections and JDBC.
- Good experience with Struts, spring and Hibernate Framework.
- Experience in using spring framework features for various functionalities like dependency Injection, AOP Aspect Oriented Programming , IOC Inversion of Control , MVC and Spring JDBC.
- Expertise in Object-relational mapping using Hibernate.
- Expertise in implementing Service Oriented Architectures SOA using both SOAP and REST based Web Services.
- Experience in working with Maven and writing pom.xml for project dependencies.
- Expertise in database modeling and development using SQL and PL/SQL in Oracle 8i, 9i and 10g , DB2 and SQL Server environments.
- Good working knowledge in implementing client-side functionality using JavaScript, JSON, JQuery and proficient in HTML, DHTML, XML, AJAX,GWT and CSS
- Experience in working with development tools like ANT and Maven.
- Expertise in using IDE tools like Eclipse and Spring Tool Suite STS .
- Excellent working knowledge on application servers like Apache Tomcat and JBoss.
- Experience with JUnit for performing Unit Testing.
- Proficient in software documentation and technical report writing.
- Strengths include strong analytical ability, excellent communication skills and effective at maintaining good work relationships.
TECHNICAL SKILLS:
Programming Languages | C, JAVA, SQL |
Java Technologies | Java/J2EE, Servlets, JDBC, JPA, SOAP/REST Web Services, JMS, MDB, JAXB, JUnit |
Frameworks | Struts, Spring, Hibernate. |
Web Technologies | HTML, DHTML, XML, JSTL, JavaScript, jQuery, Ajax, CSS |
Design Patterns | Factory Pattern, MVC Model-View-Controller , JSF, Singleton, DAO and DTO |
Application/Web servers | Apache Tomcat, JBoss, IBM Web Sphere |
IDE Tools | Eclipse, Spring Tool Suite STS |
Testing and logging Frameworks | JUnit, Log4J |
Databases | Oracle 10g/9i/8i, SQL Server. |
Operating systems | Windows 98/2000/XP/vista/7/8, LINUX. |
Build Tools | Ant, Maven |
PROFESSIONAL EXPERIENCE:
Confidential
Java/J2ee Developer
- Developed EAS Enterprise audit log Log alert search screens for troubleshoot enrollments for subscribers and dependents.
- Used BART for build and deploy the application.
- Implemented web service client's generation using RAD and WS Security handlers to get the PCP details.
- Developed MDBs to generate HCCID and ICID and process MQ messages asynchronously.
- Worked with message API and made Enhancements for IVR with XML Parsing and create Java Objects.
- Developed IVR Application for new enrollment.
- Used SOAP UI and RFHUtil to test Message Broker web service and drop messages into Queue.
- Worked with Testing and Middleware teams to get test Data for Unit testing.
- Developed JUNIT Test cases for Web services and Database search results.
- Wrote SQL quires to show on Details for each Member on given contracts.
- Troubleshoot and fixed complicated critical issues logged in QC.
Environment: JAVA 1.6,J2EE, RAD 8, Websphere 7, Web service, SOAPUI, WSDL, RFHUtil , JMS, Struts, JSP, Servlets, JUNIT,XML, HTML, JavaScript,DB2, Oracle, Clear case, SVN, Toad, Data Studio, Log4J, MQ, EJB3, MDB, JUNIT and QC.
Confidential
Role: Java Developer
Description: Worked on Online Banking/Bill Pay System for JP Morgan Chase bank .This provides secure online access to customer accounts and keeps track of daily account activity like withdrawals, deposits, and facilities like inter-bank money transfer was provided by the application. It also provides service to the customers to pay the bills.
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Used Spring Framework for dependency injection with the help of spring configuration files.
- Developed the presentation layer using JSP, HTML, GWT, CSS and client validations using JavaScript.
- Extensively used JQuery selectors, events, Traversal and jQuery, AJAX with JSON Objects
- Used Hibernate, Object/Relational-Mapping ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR dependency JARS and deploy the entire project onto the Web logic Application Server
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Implemented Model View Controller MVC Architecture and coded Java Beans as the model , Java Swing.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designing the front end using JSP, jQuery, CSS and Html as per the requirements that are provided.
- Involved in Installation and configuration of Tomcat Server.
- Involved in Dynamic form generation, Auto completion of forms and user validation functionalities using AJAX.
- Performed QA testing and White Box testing using JUNIT.
- Created Test conditions and test cases and performed module testing.
- Developed Ant scripts to bundle and deploy application.
- Created Unix shell scripts to automate production tasks
Environment: Java, J2EE, JSP, Servlets, Spring, Hibernate, Oracle 10g, SQL/PLSQL, Web Services, SOAP, WSDL, JUnit, Tomcat 5.5, Oracle 9i, Unix Shell scripts, JSF, jQuery, CSS.
Confidential
Role JAVA/ J2EE Developer
Description: This application enables clients to access, review and update Insurance coverage's online. The website functionality was extended by providing the customers to Login and perform online transactions like paying bills online and updating their insurance policy. Customer Care website was redesigned to provide customized information for the end users and is developed using J2EE technologies with JSP, HTML and DHTML in the front end, with Hibernate and Spring Frameworks at data layer connecting to Oracle10g database. The application was deployed on Web Sphere Application Server and development was done using RAD. 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 POJO java classes 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.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Check-in/Check-Out 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, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential
Role Java Developer
Description: Worked on development of Wealth Management Software for Citicorp Clients using Java
Responsibilities:
- Developed the standard function library used by the development team.
- Created web tier Servlets that were the entry point of the web.
- Developed Action Forms and Controllers in Struts framework. Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
- Created business logic in Session beans and entity beans.
- Used Web Services to get customer information using WSDL, XML, SOAP
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Developed various test cases and performed unit testing using JUnit.
- Developed Unit test cases for the classes using JUnit/Eclipse.
- Developed stored procedures to extract data from Oracle database.
- Developed Ant scripts to bundle and deploy application.
- Performed code reviews.
- Created standard web forms objects.
- Migrated existing application to Java application.
Environment: Java, J2EE, Web Services, MVC Struts, JUNIT, Hibernate, Oracle 7.x, Web logic application Server 8.1 , Unix, Log4J.
Confidential
Role Java Developer/ Analyst
Description: Confidential is an IP telephony company providing internet telephony services world-wide. To make an international call one has to spend more money in normal PSTN network. VOIP handles the call through Internet, which reduces the cost to 60-80 .For this set-up billing is the main module. When customer calls to one destination, he has to be billed with proper rate depending on the code, call timings, duration, etc. In this project the call details are handled in a server using scripts and dumped into the Oracle database.
Responsibilities:
- Developed application using Java/J2EE platform in which HTML and JavaScript for web interface.
- Worked with Model View Controller MVC to design the Client Application using Struts 1.1 Framework.
- Involved in writing JSP's, and Action classes.
- Mapping the classes to the Struts-config.xml.
- Created deployment directory and completely involved in Server side implementation.
- Used Ant for compiling and building the code.
- Participated in unit testing and integration testing.
- Tested and validated the application on different testing environments.
- Deployed the application on Web Server.
Environment: JSP, XML, Java Script, HTML, CSS, JDBC, MySQL, Apache Tomcat Application server, Eclipse, Struts 1.1, JUnit.