Java/j2ee Developer Resume
Burlington, MA
SUMMARY
- Having 6 years of professional experience in developing web based, distributed architecture, SOA based and client/server applications in multi - platform environments with Java/Java EE technologies using Object Oriented Analysis and Design (OOAD). Involved in all the phases of Software Development Life Cycle (SDLC).
- Excellent knowledge in developing advanced web based application design and development using Java, Java EE, Servlets, JSP, JSTL, Struts, Spring, Hibernate ORM, ANT, Eclipse, XML, JDBC. Worked extensively using Java Beans and expertise in developing web based GUIs using HTML, CSS and JavaScript and jQuery.
- Proficient in developing Multi-Tier Enterprise applications, using open source technologies like Hibernate, Struts and Spring Application Framework.
- Good knowledge of enterprise application design patterns such as Singleton pattern, Model View Controller, Factory, Template and Builder design patterns.
- Hands-on experience in different modules (Spring MVC, Spring ORM, Spring JDBC, Spring TX) of Spring Application Framework.
- Implemented Spring MVC using Spring Controllers. Also, implemented inversion of control and Aspect Oriented Programming (AOP) using Spring.
- Strong experience with databases, including Oracle 9i/10g/11g (SQL, PL-SQL), MySQL.
- Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
- Experienced in implementing the MVC architecture using Struts & Spring Framework.
- Experienced in deploying applications on application servers like JBoss, Apache Tomcat and WebLogic.
- Project coordination with other development teams, system managers; while developing good working environment.
- Strong technical background, excellent analytical ability, problem solving, decision-making, good communication skills, team player and goal oriented, with a commitment towards excellence.
TECHNICAL SKILLS
Languages: Java 6.0/ 5.0, XML, SQL, PL/SQL, Python
JEE components: JSP, Servlets, EJB, JNDI, Java Beans, Java Mail
Frameworks: Hibernate ORM, Spring Application Framework, Struts
Databases: Oracle 10g, PostgreSQL, MySQL
App Servers: Oracle WebLogic, Apache Tomcat, and JBoss
IDE Tools: Eclipse, NetBeans, SpringSource Tool Suite (STS)
Tools: Log4j, JUnit, Maven, Ant
Operating Systems: UNIX, Linux, Windows XP/7
Version Control: Rational ClearCase, CVS, Subversion (SVN)
PROFESSIONAL EXPERIENCE
Confidential, Okemos, MI
Java/Java EE Consultant
Responsibilities:
- Interacted with end users to gather requirements and prepared technical specifications, followed MVC architecture laid out by architecture team to develop using SCRUM methodology.
- Involved in all SDLC (Software Development Life Cycle) phases of the project.
- Implemented Hibernate entity classes and developed configuration files for Data Persistence.
- Used Sequences, Triggers to generate auto generated primary keys and other required SQL to load the test environment with sample data.
- Implemented Controller classes in Spring MVC framework in the web layer.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Understand UML diagrams like Class Diagrams, Sequence Diagrams, Use Case Diagrams and State Diagrams to design/develop/test the application.
- Used Spring MVC Framework for developing web applications.
- Used Table per hierarchy inheritance of Hibernate and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using Hibernate.
- Used Java Collections API extensively such as Lists, Sets and Maps.
- Used JSP for user interface, which mostly comprised of HTML, CSS, JavaScript, AJAX.
- Used JavaScript to do client side validations.
- Implemented Hibernate configuration file, Hibernate mapping files, developed persistence DAO classes to persist the data into Oracle Database using Hibernate Query Language (HQL).
- Worked on advanced Hibernate associations with multiple levels of Caching, Lazy loading.
- Responsible for application support on different environments from QA to Production and responsible for analyzing the issues, providing technical & functional support to the users and fixing them.
- Worked closely with the testing team in creating new test cases using JUnit Framework and also created the use cases for the module before the testing phase.
- Developed the business layer logic using OOPS to send the reported injuries to appropriate database tables.
- Prepared ANT build scripts to compile Java classes and create deployment artifact files, performed unit testing and package them into war files.
- Used Oracle 10g as the backend database and Hibernate as ORM tool to retrieve Data Access Objects.
- Developed the application on RAD and deployed the application on WebLogic Server to integrate run time components and the tools to develop applications.
- Worked with DB team, QA team, business analysts, project managers and users to analyze and implement the requirements efficiently.
Environment: Java/JEE, Java Script, HTML, Java, WebSphere, JSP, Servlets, POJOs, RAD, Spring Application Framework, Hibernate ORM, Oracle, JMS, XML, SOAP, WSDL, JUnit, Log4j, ANT, Subversion, SpringSource Tool Suite (STS), Linux.
Confidential, Burlington, MA
Java/J2EE Developer
Responsibilities:
- Involved in Low Level design, documentation of the complete application development process.
- Interaction with Functional team, Data Modeler’s in case of Data Base Design, Teams for cross track references, invoking API’s for integration with the data exchange systems.
- Configuring of JDBC Providers, Data Sources, Virtual Hosts, Global Security, SSL, and LDAP.
- Implement Security using Role based Administration (Monitor, Operator, Configuration, and Administrator).
- Used Agile systems and strategies for making the application robust and give customer a rich UI look and feel as a part of registration process.
- Conversion of Functional requirements in to Technical design, development and testing.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring, JPA, Hibernate with annotations, web services for back end.
- Implemented various J2EE design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used the report generation in the databases written in PL/SQL.
- Configured the adapter for Event processing that can be synchronous or asynchronous, and listeners within the adapter to provide support for SOAP over HTTP, HTTPS, and JMS transports.
- Integrated the adapter with the Web Services Gateway product to expose/invoke external services on behalf of the adapter.
- Maintaining, designing, testing and deploying Business Processes.
- Designed and developed the web-tier using HTML, JSP, Servlets, Struts and Tiles framework.
- Make use of Web Services to invoke some remote services outside of the network.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Used Log4j for logging messages and Rational Clear Case for version Control.
- Deployed the application on to WebLogic application server.
Environment: Core Java, Java EE, Spring, Spring AOP, Struts 2.0, JNDI, HTML, CSS, JavaScript, Hibernate, WebLogic application server, SQL 2005, LINUX, ANT, Log4j.
Confidential
Java Development
Responsibilities:
- Involved in MVC Framework as development environment, deployed in JBoss.
- Involved in Designing and Developing UI Interface using JSP, CSS, JavaScript, AJAX.
- Used Eclipse as development environment & deployed Application on Tomcat Server
- Involved in Development web services using, RESTFUL, XML.
- Involved in SDLC stages of application including requirements analysis, design, implementation and testing.
- Involved in designing database schema and working with MySQL as the database.
- Used MySQL database, TOAD to execute Stored Procedures SQL, DDL, DML, PL/SQL for data manipulation.
- Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes based on requirements.
- Understand users requirements, drawn into specifications, coding standard, developing utility classes.
- Involved in requirement framing, design, coding, unit testing and code review of peers.
Environment: Core Java, JDK1.6, Java EE, Multi-Threading, UI Screen, JSP, CSS, JavaScript, MVC Framework, Servlets, XML, AJAX, UML, JDBC, OOD, OOP, Eclipse, RESTful Web Services, TOAD, RDBMS, Java EE Design Patterns, SQL, Ant.
Confidential
Java Developer
Responsibilities:
- Involved in requirement collection and analysis.
- Involved in developing front-end screens using JSP, Struts and HTML.
- Involved in implementing persistent data management using JDBC.
- Involved in problem analysis and coding.
- Design and coding of screens involving complex calculations on various data windows accessing different tables on the Oracle database.
- Developed screens for Confidential t Registration, Inventory of Medicines, Billing of Services and Asset Modules.
- Implemented Stored Procedures, Database Triggers.
- Involved in debugging and troubleshooting related to production and environment issues.
- Performed unit testing.
- Involved in end user training.
Environment: JSP, Servlets, Struts, Spring, SQL, PL/SQL, Apache Application Server, Oracle 9i, JavaScript, Windows XP, HTML, JUnit.