Java /j2ee Developer Resume
Jacksonville, FL
SUMMARY
- 7+ years of experience developing robust and highly scalable web - based, enterprise and Client Server applications using Core Java and J2EE Technologies
- Experience in all phases of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, and maintenance of complex applications
- Utilized Java and Object oriented Design concepts such as Core Libraries, Design Patterns, Inheritance, Abstraction and Polymorphism
- Focused in creating artifacts using UML to furnish business requirements
- Highly Skilled in J2EE technologies such as Servlets, JDBC, Spring, Spring Batch and Hibernate
- Strong knowledge in developing Web Services
- Strong knowledge and experience in using design patterns like Inversion of Control, Singleton, Abstract Factory, DAO, and MVC architecture
- Experienced in Web Services (Java Web services, JAX-WS, SOAP, and AXIS SOAP) for implementation of Shopping Cart application, information validation and processing
- Solid understanding of source control like CVS, GIT,and SVN
- Solid understanding of build tools like Maven and Ant
- Proficiency in using development tools such as Eclipse
- Excellent debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools
- Good communication and interpersonal with demonstrated ability to interact within all levels of organization
TECHNICAL SKILLS
Languages: Java, XML, SQL
Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory, Data Access Object.
Front End Technologies: AJAX, JSP, JS, HTML, JQuery
Frameworks: Hibernate, Spring, Struts, JPA
RDMS: MSSQL, MySQL, Oracle
Web/Application Server: Tomcat, Web Sphere, JBOSS, Web logic
Version Control: SVN, CVS,GIT
Build Tools: Maven, ANT
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Java/J2EE Developer
Responsibilities:
- Designed and development of batch processes using Spring Batch Framework.
- Used Spring MVC to decouple business logic and view components
- Implemented DAO pattern to provide abstraction for Transaction Management
- Developed persistence layer using Hibernate and JPA
- Experienced building application using Maven
- Involved in code versioning and sync from SVN repository
- Experienced using a Continuous Integration environment
- Experienced gathering and formulating requirements
- Responsible for writing Hibernate-mapping XML files, HQL
- Maven and Jenkins are used for the application builds and Continuous Integration
- Involved in other phases of SDLC including requirement analysis, Testing Design and Implementation, Build validation and Business Support
Environment: Java, SQL, XML, Spring, Spring Batch, Spring IOC, Spring MVC, Web services, Hibernate, JPA, SVN, Maven, SQL, Web Logic
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Used Hibernate 3.x with JPA annotation and created several persistent classes and involved in designing and creating generic DAOs for the domain model
- Used Spring Framework for dependency and object injection ; Used Spring MVC in the Middle Tier for portal development
- Developed the application using Spring MVC framework by implementing controller and backend service classes.
- Implemented design patterns such as Inversion of Control (IOC), Singleton, Factory Pattern, and Collections
- Implemented DAO pattern to provide abstraction for Transaction Management
- Developed portal components, deployed files as necessary, and created and managed various contents
- Involved in other phases of SDLC including requirement analysis, Testing Design and Implementation, Build validation and Business Support
Environment: Java, SQL, XML, Spring, RESTful Web services, Hibernate, UML, IOC, Singleton, MVC, DAO, LDAP, Oracle, JSP
Confidential, La Palma, CA
Java /J2EE Developer
Responsibilities:
- Involved in design, development, to implementation of account activity module
- Developed user interface using JSP, HTML, JSTL and AJAX
- Used Rational Rose to design Use Case diagrams, Class Diagrams, Sequence Diagrams.
- Worked on developing EJB - Entity beans and Session beans for handling business logic for authorization control and administrator account setup
- Worked with Struts as a unified MVC framework and developed Tag Libraries
- Involved in design and creation of JSPs that are responsible for presentation layer and used the struts html/bean/logic Tag libraries in the JSPs
- Created configuration settings for each application based on specifications
- Developed test cases and performed unit testing using JUnit
Environment: JSP, JSTL, AJAX, Eclipse, JBoss, Struts, EJB, MVC, Oracle, JUnit
Confidential, Mount Laurel, NJ
Java/J2EE Consultant
Responsibilities:
- Used OO analysis and design to optimize performance by improving response time and transaction rate
- Used Spring MVC and developed several controller classes as required for the design
- Implemented Transaction Management in the Business Services Tier via Spring Framework, by utilizing different design patterns
- Integrated Spring AOP with Hibernate to create OR Mapping layers and Data Access applications
- Used Hibernate to develop persistent classes and applied concepts such as polymorphism, association, composition and collections
- Used Spring Security and Web services for reference implementation
- Applied design patterns such as Singleton, Inversion of Control, and DAO
- Utilized core java APIs like Collections, Synchronization, and memory model
- Wrote unit testing for all the modules of an application
- Collaborated with the wealth management development team to design and implement solutions to better in corporate business requirements
Environment: J2EE, spring IOC, Spring MVC, AOP, DAO, Hibernate, Eclipse, JUnit, XML, MSSQL.
Confidential, Jacksonville, FL
Java/J2EE Consultant
Responsibilities:
- Involved in design, development, to implementation of account activity module
- Developed user interface using JSP, HTML, JSTL and AJAX
- Used Rational Rose to design Use Case diagrams, Class Diagrams, Sequence Diagrams.
- Worked on developing EJB - Entity beans and Session beans for handling business logic for authorization control and administrator account setup
- Worked with Struts as a unified MVC framework and developed Tag Libraries
- Involved in design and creation of JSPs that are responsible for presentation layer and used the struts html/bean/logic Tag libraries in the JSPs
- Created configuration settings for each application based on specifications
- Developed test cases and performed unit testing using JUnit
Environment: JSP, JSTL, AJAX, Eclipse, JBoss, Struts, EJB, MVC, MSSQL, JUnit
Confidential
J2EE Developer
Responsibilities:
- Involved in design and development of business logic and database access for subsystems to generate reports and views based on user’s query.
- Involved in the detailed design of user interface and business layers using JSP, Custom tags and JavaScript
- Developed Java Servlets that act as a controller that maintains the session state and handles user requests in Middle Tier
- Involved in maintaining the Model-View-Controller architecture
- Designed and developed account module which authenticates the access level for the users
Environment: Java, JSP, JavaScript, Eclipse, Tomcat, XML, Oracle 10g