J2ee Developer Resume
Buffalo, NY
SUMMARY
- Over 7 years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Extensive experience in Software Development Life Cycle (SDLC), Requirements Specification, Designing documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Good experience in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, spring, JavaScript, DOJO, JDBC, JMS, JNDI, IBM RMI, XML, and Web Services.
- Strong knowledge in using Hibernate 2.0, 3.0, Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), and RAD.
- Expertise in using JavaScript, Angular.JS, jQuery, DOM, AJAX, JSON, HTML5 and CSS3 for view layer.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience on Core Java technology which includes Multi Threading, JDBC, RMI, network programming.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience in SOAP based Web Services, REST WebServices, JAX-WS, JAX-RS, JAXB, SOA, Apache CXF, AJAX, RMI, JNDI, MVC Custom development.
- Expertise in installing and configuring IBM WebSphere Application Server, Oracle WebLogic server, JBoss and Tomcat.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, HSQL, SQL Server, and My-SQL.
- Experience in working version control tools like CVS, Clear Case and SVN.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
TECHNICAL SKILLS
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0/Java SE 6, Java SE 7), SQL, PL/SQL
APIs: JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL, EJB, RMI, SOAP
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton
Frameworks: Struts, Hibernate, Spring, JSF, Angular.JS
XML Technologies: XML, XSD, XSLT, DTD, DOM parser
Scripting/GUI Tools: HTML5, DHTML, DOJO, JSON, JavaScript, CSS3, Jquery, Shell Script, Dreamweaver
Application Servers: WebLogic 7.0/8.1/9.1/10.0 , JBoss 4.0, Apache Tomcat 4.x/5.x, Websphere 5.0/5.1/6.0
Databases: Oracle, MySQL 3.x/4.1/5.0, SQL Server 2005/2008
Operating Systems: Windows Variants, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, NY
J2EE Developer
Responsibilities:
- Gathered requirement from client to develop new module of web application using spring framework.
- Integrate spring with database using spring JDBCDAO support.
- Designed UI using Angular JS for the various flows. Produced and consumed Rest Web Services and coded logic which would help user to identify the best funds based on his/her retirement age, the fund risk factors and help through the complete flow.
- Enhanced current module of web application as per business requirement using XML based configuration of spring MVC framework.
- Designed and developed UI pages using Angular JS.
- Developed application using Spring, Hibernate, Web Services (SOAP and RESTFUL).
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Designed and implemented application using Spring, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, JDBC, SQL, JMS, Oracle, Web-Logic.
- Used core spring for order linking of the orders, and store order and execution details into order link tables for oats reporting.
- Involved in designing and developing the front end of the application using, HTML, CSS, JSP, Java script.
- Produced and consumed Restful Web Services and created end points for each functionality to be consumed by Angular JS factory.
- Developed and deployed EJB's (Session) to implement the business logic and to handle various interactions with the database.
- Wrote UNIX shell script using SQL loader to load new feed of data into table.
- Used Spring Framework for Dependency injection.
- Involved in developing DAOs (DataAccessObjects) to connect backend Database.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework.
- Client side validations using JQuery and Javascript.
- Deployed applications on BEA Weblogic application server 9.0.
- Pulled out order and execution details from CSV files into table for regular reporting to client.
- Used JIRA for issue tracking and documentation.
- Used Eclipse IDE for code development along with SVN for managing the code.
- Wrote service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Used ANT scripts to compile, package and deploy the application.
- Create dynamic partition of table to improve data fetch from database and wrote SQL Queries, functions and stored procedure.
- Used GIT for version control.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Deployed code into UAT environment for user acceptance and QA environment for testing.
Confidential, Stamford, CT
J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- Designed and developed JSP pages using Spring MVC 3.0 framework.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Developed the application using Java Beans, Servlets and EJB’s.
- Developed and deployed EJB components on IBM WebSphere Application Server.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Weblogic Application server.
- Used Log4j to provide central logging facility, comes under singleton design pattern.
- Used JUnit for debugging the application.
- Used ANT automated build scripts to compile and package the application.
- Worked with Web Services, XML/XS, AJAX for Live Link Content Management, WSDL and SOAP.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
Confidential, Bayonne, NJ
J2EE Developer
Responsibilities:
- Participated in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation and testing.
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Developed form classes of Struts Framework to write the routing logic and to call different services.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Involved in the Development of reporting system using Struts, spring, Hibernate and Web Services.
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Development of EJB’s, Servlets and JSP files for implementing Business rules and Security options using WebLogic App Server.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
Confidential
J2EE Developer
Responsibilities:
- Involved in the design and development of Software Development Life Cycle (SDLC).
- Implemented MVC architecture by separating the business logic from presentation layer using Struts Framework.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Developed application level logging using Log4J, Junit for unit testing and deployed it using Tomcat Application Server.
- Implementing the CRC, this empowers the Web-App to dynamically load the modified values of the configuration files.
- Used Tortoise SVN client for Software Configuration Management.
- Performed the Unit testing of the application using Junit.
- Writing the Ant script to build the application and generate the required tar, jar files.
- Preparing the Installation notes and the Release notes for deployment to different environments.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Implemented all business logic using extensions of Struts Servlets and beans.
- Used Struts Action Servlets, Action Form to design various JSP pages using MVC.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests and response.
- Created Action classes and used struts related features like Validations and Action Messages.
- Used JavaScript and struts validation framework for performing front end validations.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Involved in rollout and release planning for next version of Reverse Mortgage.
- Building Packages for the deployment.
- Deployed J2EE code in Production and non production environment.
- Deploying code in three different servers.
- Validating pre-build configuration.
