Java Developer Resume
NJ
SUMMARY
- Over 7 years of Experience in Project implementation using advanced Java/J2EE technologies (AWT, Swing, Servlets, JSP, Struts, JSF, Hibernate, Spring, EJB, Web Services, JNDI, JMS, JDBC, JRMI, XML, XSLT, SAX, DOM, JAXP, AJAX, JavaScript) with various middleware technologies.
- Results - driven Technical Consultant with expertise in design and development of large-scale Enterprise Java Applications primarily focused in domains like Banking, Finance and Insurance etc.
- Good knowledge in Object Oriented Design Pattern concepts.
- Experience in Object Oriented analysis and design, UML (Use Cases, Sequence and Class diagrams) and Rational Rose.
- Expertise in XML and related tools and technologies like XMLSPY, XSL, DTD, SAX and DOM Parsers.
- Experience in developing web applications using Java, JSP, Servlets and Java Beans.
- Expertise in designing and developing Multi-tier enterprise level web applications using various J2EE technologies including Servlets2.x, JDBC, Apache Ant1.5, HTML, XHTML, DHTML, CSS, Java Script3.x, JSP and XML technologies.
- Experience and proficient in OOPS concepts, design and techniques with front end development
- Experience with working in JavaScript framework like JQuery, AngularJsand Bootstrap.
- Experience in Logical Volume Manager for creation of Volume groups / Logical Volumes and File systems in UNIX/LINUX
- Experience with Object Oriented Design (OOD) and Object Oriented Analysis (OOA), UML associated Tools such as Rational Rose Accomplished a series of internet/intranet projects with RUP and Java-based applications with different IDEs such as IBM RAD 7.5, Eclipse3.x, Borl and Together, XMLSpy, Dreamweaver, Firebug 1.6, Rational Rose 2000, PL/SQL Developer, TOAD.
- Expertise in implementing various Object-oriented Design patterns such as Model View Controller, Data Access Object, Business Delegate, Front Servlet, Service Locator and Data Transfer Object.
- Experience in web application design using open source frameworks like MVC, Struts1.x, Spring2.x, Hibernate3.x, Apache Axis2.0 and iBatis2.x.
- Strong experience in developing J2EE/Java applications on different IDE’s including Eclipse3.x, IBM RAD, Rational Rose, BorlandTogether, XMLSpy, Dreamweaver and JBuilder.
- Experience in implementing Web Services in-order to communicate between different distributed components using SOAP protocol using Apache Axis2.0, JAX-WS and editors like XMLSpy and SOAP UI.
- Developed and used SQL, PL/SQL (Triggers, Stored Procedures, Functions, and Packages Used tools like PL/SQL developer, TOAD and ERWIIN.
- Experienced in working with different version control systems like SVN, CSV and GIT.
- Good hands on Experience in Use Case writing and Sequence diagrams development In Rational Rose and MS Visio
- Experienced in build, deploy multi module applications using Maven, ANT and CI servers like Jenkins.
- Involved in design, development, coding and testing in the releases of development, staging and production and assisted the client’s team with system analysis, system configuration and code construction.
- Created EAR files & deployed on WebSphere 7.5 using ANT deployment tool and Apache Ant framework 1.5.
- Provided support and executed automated testing, System integration testing, regression testing and user acceptance testing on various platforms like SIT, UAT and production.
- Ability to quickly adapt to new environments and learn new technologies.
- Excellent analytical capabilities with strong communication skills.
- Have practiced and promoted the best practice of programming among teams using Waterfall and AGILE Methodologies.
- Have worked on project estimate technologies like Work Breakdown Structure, Use case Points and Function Point Analysis.
TECHNICAL SKILLS
Java/J2EE: JDK 1.4/1.5/1.6 - Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O, JDBC 1.x/2.x/3.x, JNDI 1.1/1.2, Servlets 2.1/2.2/2.5, JSP 1.0/1.1/1.2, JavaBeans, XML Beans, JAXP, Web Services (SOAP)
Framework/Libraries: Struts 1.x/2.x, spring 2.x, EJB 2.x, Hibernate 2.x/3.x, iBatis2.x, MQ, WebLogic Portal 10.3, Apache Axis2.0, JAX-WS, SOA, Ajax, DOJO 1.3, LOG4J
Middleware: Web Services, RMI Web/Application Servers BEA Weblogic 7.x/8.x/9.x/10x, WebSphere 7.5, Apache Tomcat 5.x/6.x IDE IBM RAD 7.5, Eclipse2.1-3.5, SOAPUI, XMLSpy, Borland Together, JBuilder, XML
Databases: Oracle 8i/9i/10g, MS SQL Server 2000/2005/2008 , MySQL 5.x, MS Access
Web Services: SOA, SOAP, XSD, WSDL, XML, Axis Framework
XML/HTML: XSD, XML, SAX, DOM, HTML, XHTML, DHTML, CSS
Scripts: JavaScript, VB Script
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design (ERWIN)
Version Control Tools: Source Control VSS, SVN, Starteam, Keystone, Subversion1.6.
Methodologies: Agile/Scrum Methodology, Waterfall
Deployment and Testing: Maven, Ant, JUnit
Operating Systems: Windows 2003/2008, Windows XP, UNIX, Linux, Windows 7
Tools: and Utilities Dreamweaver, Firebug 1.6, Web Developer 2.0, Http Watch 7.x, SSH Secure 3.2, Xpress Scan, PL/SQL Developer, TOAD, Quality Control, and Clarity.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Java Developer
Responsibilities:
- Involved in all the different stage of SDLC like requirement gathering, High level design, Low level design reviews, Coding, Code reviews and defect fixing etc.
- Responsible in organizing the meetings between various stake holders including Clients, BA’s, and the development teams for smooth delivery of the project.
- Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Use Eclipse and Tomcat web server for developing & deploying the applications.
- Responsible for coordinating the deployment configurations in various environments with the deployment teams
- Responsible for implementing web services Rest.
- Experience working with JavaScript MVC frameworks AngularJS.
- Used different Spring annotations to implement business layer components and configured for web application.
- Involve in fixing the bugs, which were reported by both testing team as well as Customer
- Interact with the business analyst to discuss and understand the business rules and flow of the application for New Business.
- Involved in functional phase to map the requirements and provided analysis and feedback on the design.
- Implemented producer/consumer for Rest based web service using JAX-RS annotations, Jersey implementation and Http client.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
- Prepared the Technical Spec document and presented it to the technical architecture team for approval
- Built AngularJS applications with multiple modules, specific controllers, templates, custom directives and custom filters.
- Address any issues that may arise during deployment to production and provide necessary support during go-live.
- Prepared the documentation on best practices and coding standards
- Use Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Evaluated new technologies to fit into existing applications.
- Developed a good team environment and coordinated with team members for successful implementation of the project.
- Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, Java script, JQuery, JSON, Ajax and CSS.
- Used Ajax for doing asynchronous calls to the Spring controller classes.
- Parsed JSON data and displayed it in the front end screens using JQuery.
- Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM in order to develop the application.
- Used SpringBatch with Quartz scheduler for generate the reports.
- Used JavaMail API for sending reports to the mailed list.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Involved in the configuration of Hibernate into a Spring Application and used spring’s DAO support to build Hibernate Dao classes.
- Developed web services using HTTP,REST and XML technologies.
- Involved in unit testing using JUnit framework.
- Used Maven tool to build the application.
- Implemented logger for debugging and testing purposes using Log4j.
Environment: Java 1.7, HTML5, XML, Hibernate 3.0, Spring 4, JDBC Template, JSON, SOA, Agile, JBoss, Oracle 11g, JQuery, AngularJS, Ajax, Jenkins, JavaScript, Maven, Subversion, REST, Linux, Log4J, Junit, Tomact7.
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Prepared technical design documents (TDD) for Use cases.
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF framework.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Used Spring Core Annotations for Dependency Injection.
- Developed the AJAX functionality using tags libraries.
- Wrote configuration files for injecting EJBs.
- Member of the solution delivery team that supports client mobile platforms including android and iOS with wide variety of form factors and modules like client telling, payments,merchandising, replenishment.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- UsedOAuth2to authenticate each RESTful call for security.
- Prototyped use of JSF for presentation development and Spring for middle tier development to analyze if use would ease development.
- Extensively used JSF Core and HTML tags in UI pages.
- Developed web services using HTTP, REST and XML technologies.
- .Good understanding of web and mobile interactive design and development principles and best practices to effectively guide/advise stakeholders and technical team on projectconceptualization, strategy design and functional requirements
- Implemented web service using Apache Axis, used Bottom-up approach.
- 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.
- Efficiently presented the data using JSF Data tables.
- UI pages Navigation defined in faces-config.xml
- Developed complex SQL join queries for efficiently accessing the data.
- Used Spring Framework with Hibernate to map to Oracle database.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed SQL queries.
- Eclipse used for Development i.e. used as IDE.
- Used Oracle 10g as database and backend implementation and using SQL created Select, Update and Delete statements.
Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, AJAX, Web services, Apache Axis 2.0, Eclipse 3.4, Agile, JBoss, Web Sphere Application Server 6.1, Java Beans, Clear case, ClearQuest, Apache Camel, Mule, UML, Linux, Camel, XML, XHTML, DHTML, JavaScript, CSS, Oracle 10g, SQL, Log4j.
Confidential, Little Rock, Arkansas
Java Developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Struts MVC framework, Hibernate ORM Module, XML, JSP and XSLT.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, spring, Java Scripts and Web logic.
- Involved in implementing and maintaining large content driven and E-commerce based application.
- Optimized the inventory levels at retail stores and transport operations using advanced resource planning modules using J2EE, JMS (MQ) and RDBMS technologies.
- Worked on retailand merchandising website to update the goods and services
- Multithreaded Java Swing clients were designed and developed for traded financial products
- The tool helps in alignment of suppliers and retailers around a shared customer focused view of categories
- Taken Care of Multithreading in backend java beans.
- Developed client-side application that navigated intelligence data web sites, issued user defined queries and accomplished result set retrieval.
- Programmatically applied HTTP (headers, cookies) constructs to accomplish site navigation.
- Applied model-view-controller design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Developed Scalable applications using Stateless session EJBs.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSPs
- Designed and implemented the AJAX framework for exposing the java methods for asynchronous communication with client using DWR (Direct Web Remoting).
- The required changes to the record and save the updated information back to the database.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
Environment: Core Java, JSP, Servlets, Struts Framework, Hibernate Framework, Oracle, UNIX Shell Scripts, XSL, XSLT, Eclipse 3.x, My Eclipse, HTML, UML, Java Script, JUnit, JAXP, XML
Confidential, Warren, NJ
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Developed GUI using java swings for control module.
- Developed java code for swing UI down through calling of stored procedures
- Implemented server side tasks using Servlets and XML.
- Developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed Jsp’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Implemented Struts Validation Framework for Server side validation.
- Applied Java design patterns as needed
- Hibernate OR Mapping Framework is used in implementation of persistence layer with support from Spring Framework DAO, ORM Modules.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Development and Deployment using Web Sphere
- Developed Oracle stored Procedures, Triggers and Functions with PL/SQL
- Unit testing before check in the code for the QA builds.
- Coding new JSPs, modifying existing JSPs as per the design and used XML for configuration and deployment.
- Used JUnit for testing the application and involved in writing test cases for unit and subsystem tests.
- Developed process flow diagrams.
- Produced deliverables according to the project plans and was able to predict weekly estimate the complete the remaining work.
- Conduct Requirement gathering and review meetings and also get the approvals for the requirement documents produced.
Environment: J2EE (Servlets, JSP, Struts 2.0, Hibernate 3.0), Swings, Web services, Oracle 10g, UML, HTML, DHTML, Java Script, XML, Web Sphere and JUnit.
Confidential
Java Developer
Responsibilities:
- Development of front end using HTML and JSP. Java Servlets were used as the interface between the client and the server.
- JavaScript was used for the client side validations.
- Handled business logic as a Model using the helper classes and Servlets to control the flow of application as controller.
- Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.
- Written JavaScript functions to do client side validation and AJAX functionality is used to get asynchronous data.
- Developed this application based on MVC Architecture.
- Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.
- Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.
- Used Web Services-WSDL and SOAP
- Tested and deployed the application on Apache Tomcat.
- Involved in writing application business logic for different modules across the application.
- Involved in writing unit testing for doing positive and negative test cases.
- Worked extensively with AJAX for bringing data from backend without reloading the page.
- Involved in writing SQL statements.
Environment: J2EE, Java1.2, Unix, Putty, Struts 1.2, JSP1.1, JDBC2.0, Eclipse IDE, Apache Tomcat5.0, IBM DB2, CSS, HTML, JavaScript, HTML, MySQL, CVS.