Java/ J2ee Developer Resume
Indianapolis, IN
SUMMARY
- Java /J2EE Developer with 7+ years of progressive experience in design, development & maintenance of multi - tier enterprise applications.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML.
- Expertise in various open source frameworks like Struts,Spring and Web development technologies like AJAX, JavaScript, JQuery and Object Relational Mapping Technology like Hibernate.
- Expertise in implementing various J2EE design patterns like Service Locator, Session Façade, Data Access Objects (DAO), Factory (Abstract Factory), Singleton (Synchronized), Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Extensive experience in the development of the applications with Spring Frameworks using different IOC, AOP, MVC Modules and integrated with different MVC Frameworks
- Hands-on experience in Webservicesimplementation using SOAP and RESTfor fetching and delivering data among cross platform applications and business components.
- Good working knowledge in version control tools like SVN, CVS and Rational ClearCase, and application testing using JUNIT, QTP.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers, Views and Cursors.
- Developed Maven and ANT scripts in to build and deploy J2EE Applications.
- Motivated team player and self-starter with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
TECHNICAL SKILLS
Web/Application Servers: JBoss Application Server, WebLogic, Apache Tomcat, IBM WebSphere
Java/J2EE Technologies: Jdk, EJB, Servlets, JSP, JSTL, JSF, JDBC, JavaBeans, MVC, Struts, Hibernate, Spring, LOG4J, JNDI,CORBA, RMI, JNI, JMX, JUNIT, JAXRPC, JAXB, SAX/DOM, ANT, JSF.
Messaging Systems: JMS, MQ Series, ActiveMQ
Languages: Java, C, C++, SQL, PL/SQL, Shell, Perl. C#
IDE Tools: RAD, Eclipse, My Eclipse, JBuilder, NetBeans
Web Technologies/Web Services: JavaScript, CSS, HTML, DHTML, XML (SAX, DOM Parser)XSL, XSLT, SOAP, AJAX, WSDL, JAX-WS, JAX-RS
Internet Protocols: HTTP, HTTPS, IMAP, SSL, SOAP, TCP/IP, POP3, SMTP, REST
Databases: Oracle, SQL Server, DB2, MySQL
Design Tools: UML, Rational Rose, Enterprise Architect
Version Control Tools: CVS, VSS, Clear Case, SVN, GIT, star team
Testing: JUnit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Java/ J2EE Developer
Responsibilities:
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design (collecting user inputs), and development and testing phases of Software Development Lifecycle(SDLC) using Agile development methodology.
- Implemented J2EE standards, MVC2 architecture using Spring Framework.
- Implemented SPRINGMVC architecture to develop presentation tier and business layer using components like dispatcher Servlet, Handler Mappings, Controller, Model and View Object, View Resolver, Extensively used spring ORM template for communicating the database. Used Spring 2.0 Managed beans to use windows session state framework to persist session to the database.
- Involved in development of REST APIs that allow sophisticated, effective and low cost application integration.
- Integrated Spring, Hibernate frameworks to work with one another.
- Used Source Integrity tool to build and deploy the application.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Involved in writing the test cases for the application using JUnit.
- Backend application layer is implemented using Spring in WebSphere Application Server environment.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle.
- Used Maven scripts as automation tool to compile and package and deploy the J2EE application files in .war, .jar, .ear formats.
Environment: J2EE, Spring, Hibernate, WebServices, Maven, XML, XSD, Clear Case, Source Integrity, Oracle 10g, WebSphere, JMS, LOG4j,Servlets, JSP, Unix.
Confidential, FL
Responsibilities:
- Developed code using Java, J2EE, Spring and Hibernate. Used Hibernate as an ORM tool for object relational mapping.
- Implemented Design Patterns like Factory, Singleton, Data Access Object (DAO). Used Agile Methodology for Java development.
- Used Eclipse IDE for the development.
- Wrote SQL Queries, indexes, stored procedures, triggers and packages.
- Managed and enhanced the multi-language support feature incorporating support for new languages viz. Russian, Portuguese and Chinese.Worked on Dependency Injection by using Spring IOC.
- Wrote JUnit test cases and generated code coverage reports.
Environment: Java, J2EE, Spring, Servlets, JSP, XML, CSS, JavaScript, Maven, SQL, Oracle10g, Hibernate.
Confidential - Columbus, IN
Java/J2EE Developer
Responsibilities:
- Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.
- Developed the user interface modules and designed the front-end web pages using a combination of JSP, Servlets, HTML and JavaScript
- Extensively used Core Java, Servlets, and JDBC.
- Created the UI interface using JSP, JavaScript’s, CSS and HTML
- Developed a web-based application using Java, Servlets, and JDBC where users can enter their daily project updates, query etc. Provided a user Login/Logout functionality too.
- Worked on Dependency Injection by using Spring IOC.
- Developed DAO (Using Hibernate) classes and wrote sql queries to get data from database.
- Developed Jsps and Java classes for various transactional/ non transactional reports of the system using extensive Sql queries.
- Worked extensively with SOAP and Restful web service for application integration.
- Worked on Oracle as the backend db2 and integrated with Hibernate to retrieve Data Access Objects.
- Identified, selected, communicated, and managed numerous business and technical requirements; and oversaw requirements scope across the entire project life cycle through agile development methodology.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently
Environment: Java, J2EE, Spring, Web Services, SOA, Oracle 10g, PL/SQL, Eclipse, MVC, JSF, Apache Axis, Web Logic, UNIX
Confidential
Java Developer
Responsibilities:
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
- Integrating different AXE tools to Eclipse. Identifying the different levels of integration of tools.
- Developed a web application using JSP, Servlets and JavaBeans.
- Wrote unit tests for Business logic layer and data access layer using JUnit.
- Learned and implemented different design patters like Singletons, Factory method, Builder etc.Participated heavily and later maintained the documentation for projects.
- Developed content management systems for multiple clients using J2EE.
- Used EJBs in the application and developed Session beans to house business logic.
Environment: Windows, Linux, Java, JSP, Servlets, EJB, JUnit, JDBC, HTML, CSS, JavaScript.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Tiles framework for the presenting to the response to the clients.
- Used Servlets, JSP to design the user interface.
- Presentation Tier is built using the Struts framework and pre-defined custom tags.
- Used Design patterns such as Service locator, Model View Controller, DAO, Singleton.
- Used EJBs(Stateless Session beans) to implement the business logic
- Application was hosted in WebSphere Application Server environment.
- Involved in writing the ANT scripts to build and deploy the application.
- Involved in JUNIT testing for the component testing.
Environment: J2EE, JSP, Servlets, WebSphere, Struts, EJB, Ant,JUnit,DB2, LOG4j.