Java/j2ee Developer Resume
Nyc, NY
Summary
- Over 5 years of experience in analysis, design, implementation and testing of Object Oriented applications in the Client/Server environment using Java/J2EE.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, MVC using Struts framework, JDBC, Swing HTML, Java Script, EJB, Swing, SQL, PL/SQL.
- Experienced in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- Expertise in web technologies like HTML5, XML, CSS3, Bootstrap, JavaScript, jQuery, Angular JS, Node.js, PHP, backbone.js and Ajax.
- Sound skill in Swing MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi - threading.
- Participated in the designing and developing of Software using Agile and Waterfall methodologies.
- Experience in writing structured markup, CSS, JavaScript/ jQuery and keeping up-to-date with the latest developments in web technology.
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON.
- Experience in development and deployment of JAVA/J2EE web components on Rational Application Developer (iRAD) 6.0, Web Sphere, Tomcat and JBoss Application Server.
- Expertise in designing and developing web based enterprise applications using J2EE technologies and frameworks like JDBC, Servlets2.3/2.4, Struts, JSPs1.2/2.0, EJB 2.0, MDB, JNDI, JMS1.1, Java Beans, Log4J, XML, HTML and UML.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle x, MY-SQL, DB2 and SQL Server environments.
- Experience working extensively on both UNIX and Windows based Environments.
- Good team player with excellent communication skills and Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Languages: JAVA, SQL, PL/SQL, C, C++, JavaScript, AJAX
Design Patterns: MVC, DAO, DTO, Singleton, Abstract Factory, Session Facade
Core Java: Memory Management, Thread Classes, Collections, Exception Handling &Collection
Java Technology: J2SE, J2EE, JSP, Servlets, EJB, JDBC, JMS, MDB, JNDI, Web Services
Web/App Server: IBM WebSphere, Web Logic 8.1/9.1,JBoss, Apache Tomcat
Frameworks: Spring, Struts, JUnit,Log4j, Hibernate, iBatis, jQuery
IDEs: Eclipse Juno, Kepler, iRAD, NetBeans
Web Services: JAX-RPC, JAX-WS, JAX-RS (RESTful)
Web Technologies: HTML, DHTML, CSS, JavaScript, Angular JS, XML, SOAP, XSL, XSLT
Web Service Impl.: XHTML, Axis 2.0, RESTful
Version Control: SVN, CVS,GIT
Databases: MySQL, Oracle, SQL Server, DB2
Methodologies: Agile, Waterfall, Scrum, Test Driven Development
PROFESSIONAL EXPERIENCE
Java/J2ee developer
Confidential - NYC, NY
Responsibilities:
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Hands on experience in J2EE framework Struts
- Designed the application using Agile Methodology.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed Hibernate objects and also configured associations between various entities using Hibernate annotations.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Worked on web UI Technologies Angular JS, JQuery, Java Script, HTML5, Ajax, and CSS.
- Used JQuery, Backbone and AngularJS to catch information and create and populate information inside of elements inside the JSP/JSPX.
- Deployed web components, presentation components and business components in Web Logic Application Server.
- Responsible for updating the supplier database if new updates are available.
- Supported the applications through debugging, fixing and maintenance releases.
Java/J2ee developer
Confidential, Wayne, PA
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and waterfall methodology.
- Involved in Presentation Development using Struts Framework.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
- Developed triggers, sequences and materialized views. Used various PL/SQL objects for backend and as middle level Data Access Layer between Java and Oracle in OLTP application.
- Designed and developed custom spring bean resolvers for handling tenant specific requests at runtime.
- Writes validation classes to check against the request submitted for communicating to the user with appropriate validation messages.
- 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-many communication in the application.
- Created Stored procedures using PL-SQL for data modification (Using DML insert, update, delete) in Oracle.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns.
Java/J2ee developer
Confidential
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked with most of the core Java functionalities like synchronization, collection framework and multi-threading to solve rendering images and heavy calculations like brute force calculations.
- Implemented singleton, session facade, composite and IOC design patterns across the project.
- Involved in Requirement gathering, Analysis and Design using UML and OOAD.
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Java Script and JQUERY.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Implemented Spring AOP for the transaction management to ensure the data integrity and consistency in database.
- Used SVN as version management.
- Developed the database tier using JDBC2.0 in Eclipse IDE. Also the connectivity was made secure using the necessary validations.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Worked with production support team in debugging and fixing various production issues.