Java Developer Resume
Minneapolis, MN
SUMMARY
- 6+ years of experience in Object Oriented Programming and web technologies.
- Worked mostly on Banking and Insurance domains.
- Worked on all lifecycle phases of the project from Analysis to Production support.
- Extensively worked on Java, J2EE, Servlets, JSPs, Struts Framework, Spring Framework, Hibernate, Web Services, and EJB’s.
- Extensive experience in Oracle and MySQL.
- Worked with Source control tools like CVS, VSN and SVN.
- Good knowledge in producing and consuming Web services using SOAP and experienced in using ORM tools like Hibernate.
- Experience in IDE Tools like Eclipse and IntelliJ.
- Good knowledge in design patterns including MVC, Singleton, DAO.
- Was involved in Coordinating release management effort.
- Trained operations team for several releases.
- Excellent command on developing applications on Servers like WebLogic, WebSphere, JBOSS.
- Well versed with the complete Software Development Life Cycle (SDLC). Planned and executed all phases of the software lifecycle including, requirements gathering, design, development and testing.
- Excellent analytical skills, including ability to interpret and evaluate customer requirements and implement technical solutions.
- Excellent written/verbal communication skills and interpersonal skills. A versatile team member with problem solving skills and project management skills.
- Coordinated in Production support.
- Good knowledge in GUI tools like Flex and Dream Viewer.
- Experience in Software Development models like Agile model and RAD model
TECHNICAL SKILLS
Languages: Java (J2EE, JMS, JDBC, JSP, JSTL, Servlets), PHP
RDBMS: Oracle, SQL/PLSQL, MySQL, HQL, Derby
Web Technologies: Web Services, XML, XSL, XSLT, SAX, DOM, HTML, DHTML, CSS, JSP, XSD, DTD, SOAP
Scripting: Java Script, AJAX, JQuery
Frame Work: Apache Struts, Spring MVC, Spring IOC, Hibernate, EJB, JMS
Web Servers: Apache Tomcat
Application Severs: WebSphere, WebLogic, JBOSS
Source Control: CVS, SVN, VSS
Build Tool: Ant, Maven
IDE’s: Eclipse, IBM - RAD and IntelliJ
OS: Unix, Linux and Windows, Mac
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
J2EE Developer
Responsibilities:
- Implemented Model View Controller (MVC) architecture Using Spring Framework.
- Used Spring’sIOC (Inversion of Control) and Dependency Injection.
- Responsible for writing business logic of displaying customer information from database by using mobile number as search key.
- Responsible for updating changes made to a customer account like adding new plan and updating personal information.
- Developed and implemented the Data Validation using Validation framework in Spring.
- Implemented Spring tag library to create user interface.
- Designed DAO objects for accessing RDBMS.
- Worked and implemented configuration of Hibernate for transaction management.
- Implemented and configured log4j for logging.
- Used SVN for version control. I was handling the build process for our team on many occasions.
- Implemented Ant script to build the project
- Involved in complete software development life cycle management using Rational Unified Process - Requirements gathering, design, Analysis, Detail design, Development, Mentoring, System and User Acceptance Testing.
- Involved in supporting this project after go-live.
Environment: J2EE, Spring, Hibernate, Log4j, Oracle, Eclipse IDE, Servlet, JSP, XML, WebLogic Server, SVN, Windows Vista, UNIX
Confidential, Minneapolis MN
Java Developer
Responsibilities:
- Implemented Model View Controller (MVC) architecture using Jakarta Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Implemented and managed the formal SDLC implementation using the RUP/Agile Methodologies Developed and managed Project Plans and Schedules. Managed resolution of Project issues and conflicts.
- Extensively used tools such as Rational Rose, UML, MS Project, MS Office
- Conducted user interviews, gathered requirements, analyzed, and documented business requirements based on the analysis of workflow model
- Implemented Ant script for automation build of the project
- Developed Message Driven Beans for consuming Xml messages from queues
- Used DOM for parsing XML’s and XSD for validation
- Used Oracle as a the database server
- Used log4j for deposit logs, tracking errors and debugging the code
- JMS queues were used to communicate with other application teams
- Supported the project after go-live resolving tickets
- Implemented Spring Framework’s Dependency Injection and Hibernate DAO support
Environment: Java, EJB, Servlets, JSP, Struts, Hibernate, Spring Framework, XML, Ajax, JBoss AS6, log4j, Maven, Oracle8i,Unix, Eclipse, HTML/CSS
Confidential, Atlanta (GA)
Java 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 Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Used Eclipse 3.1 for writing code for JSP, Servlets.
- Produced and consumed Web Services and generated WSDL file.
- Implemented SOAPUI to test Web Services.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Implemented the Hibernate Filters and Hibernate validators.
- DAO and the hibernate transactions was implemented using Struts framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, Hibernate, JSP, JSTL, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, UNIX, WebLogic, JBoss, Struts, LOG4J, CVS, SOAPUI, Ajax, Web Services, JUnit.