Java Developer Resume
Bridgewater, NJ
SUMMARY:
- 5 years of experience in the full software development life cycle involving Analysis, Design, Development, Testing,
- Implementation of application software in web - based environments, distributed n-tier architecture and client/server architecture.
- Followed a structured methodology during the software life cycle encompassing the following phases: Requirement, Design, Development, System Testing, Implementation and Production Support.
- Designed and developed Rich Internet Applications using Core Java, JDBC, Java Servlet, JSP, JSF, Adobe Flex, Flex Action Script, XML, AJAX, Java Mail API, Mutli-threading and web based development tools.
- Highly experienced with Hibernate Query Language (HQL).
- Extensive experience with Oracle 11i/10g/9i, My SQL and with writing SQL and PL/SQL Stored Procedures, Triggers and Functions.
- Experienced in developing middleware applications using Spring Integration, Spring WS, and Spring WS Security, JMS, EJB 2.x.
- Experienced in Object Oriented Design and Analysis (OOAD) of distributed web-based applications and PerformanceTuning in Object Oriented Systems.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications .
- Experienced in Hapi.js framework which helps in writing reusable code and helps in validating and authenticating code easily.
- Created web pages using Angular for UI side of the server application and developed corresponding REST endpoints on the server side to help provide or accept data from those pages. Data was backed by a MySQL server .
- Extensive experience in web design using CSS3, Bootstrap, Adobe Illustrator, Adobe Photoshop.
- Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL Server including SQL or PL/SQL, Stored Procedures.
- Experience in GUI development using HTML, CSS, JavaScript, JSP, JSP Tag libraries, Servlets, and XML.
- Experience in designing highly transactional websites using J2EE technologies and handling design/implementation using GWT/RAD/Eclipse/Oracle ADF/WSAD.
- Worked on multiple Operating Systems like UNIX, Windows2k, Win-NT, Win95, and Win98 .
- Expertise in using ANT, Maven for building and deploying application on the servers.
- Expertise in using configuration management tool like Git and SVN for version controlling.
- Strong knowledge in Database programming design using Oracle and MySQL.
- Extensively involved in Designing Object Oriented systems using UML and Rational Rose .
- Solid understanding of object-oriented design principles and patterns, and their practical application in real world designs and implementations.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
- Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse, NetBeans, JBOSS Developer stud.
TECHNICAL SKILLS:
Programming Languages: Java, C, SQL, HTML, DHTML, XML, JQuery,JavaScript, and CSS.
Java/J2EE Technologies: JavaBean, JSP, Servlets, JSTL, JDBC, EJB
Web Development: HTML, DHTML, XHTML, CSS, Java Script, Bootstrap AJAX, Node.js
Frameworks: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.1
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: IBM WebSphere / BEA Web Logic 9.1/11g, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing/Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Testing Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, JUnitOperating Systems: Windows XP/Vista/7/8/10, Ubuntu, Linux, Mac OS X
PROFESSIONAL EXPERIENCE:
Confidential, Bridgewater, NJ
Java Developer
Responsibilities:
- Involved in Programming, testing, debugging, implementing, and maintaining of Java EE client/server distributed application to meet the organization’s needs.
- Designed application modules, base classes and utility classes using core java.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Used Jenkins for continuous integration
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, Spring MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to thedatabase.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Used Hibernate, object/relational-mapping(ORM)solution,technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Supported IBM MQ MFT 7.5, WebSphere Message Broker v8.0, WebSphere Application Server v8.5, WebSphere Portal Server 8.0, WebSphere Integration Designer v8.0, WebSphere Service Registry and Repository v8.0 related presales, installation, configuration, administration and development projects.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL and SQL.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Weblogic Application Server.
- Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented Webservices to send order details to downstream systems using JAX-RPC, SOAP
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: J2EE, JSP, JavaScript, Jdk 1.6, UML, Eclipse 3.5, Oracle, WebLogic Application server 10.3, JSP 2.0, SOAP, Spring 3.0, Spring MVC, Hibernate, XML, Node.js, Angular.js, HTML, Junit 4.4, SVN, Log4j, Oracle10g, Jenkins, UNIX.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in meetings handled by Architect to review the Design Documents of the Project
- Gathered information from Architect and Business Analysts to design Functional Specifications.
- Played an active role in development of Vehicles module as part of which developed JSP, Servlets and EJB.
- Played a key role in implementing Value Object and DAO design patterns.
- Involved in development RESTful Web Services.
- Developed Application Client that handles basic customer and registration administration for the Master piece application.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Developed Admin Class, EventHandle Class, DataModel Class that creates the user interface and for handling action events.
- Designed and developed Servlets to communicate between presentation and business layer.
- Developed Session Beans to implement business logic, which uses Entity Beans to make database calls.
- Developed XML documents. Used XSLT to transform data from one Document to another.
- Involved in unit testing using JUnit Testing framework
- Designed and developed Hibernate components and mappings corresponding to the tables.
- Configured the Weblogic application server and deployed the web components.
- Involved in developing object oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Node.js and CSS3
- Performed code reviews of all changes to be migrated to Production.
- Involved in Knowledge sharing sessions with the team for better understanding and maintenance of the system.
- Provided excellent User support for the quick turnaround in the resolution of the user’s issues and queries.
Environment: J2EE, JSP, Servlets, Hibernate 2.0,RESTful Web Services, XML, XSLT, EJB, JDBC, Weblogic 9.0, JavaScript, JMS, HTML, CSS, Oracle 9i,PL/SQL, AJAX, Windows 2000, Sun Solaris.
Confidential
Java Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, Spring MVC and DAO.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection
- Developed and implemented the MVC Architectural Pattern using Spring Framework .
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Implemented Webservices to send order details to downstream systems using JAX-RPC, SOAP
- Configured the Weblogic application server and deployed the web components.
- Good experience in handling applications using Weblogic, Ibm Webspere, Apache Tomcat.
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing .
Environment: JDK, Servlets, JSP, Spring,Hibernate, HTML, XHTML, XSLT, JDBC, EJB, Oracle 10g, Weblogic, Eclipse, Maven, SVN,Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, Windows XP and Log4j, Eclipse.
Confidential
Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Developed presentation tier as HTML , JSP s using Struts 1.1 Framework. Used AJAX for faster page rendering.
- Involved in development of Hibernate objects in order to persist data into the database.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Wrote application front end with HTML, JSP, Ajax/JQuery and CSS.
- Wrote custom JSP tags for role-based sorting and filtering.
- Used JQuery for UI centric Ajax behavior.
- Involved in deciding the WEB Service architecture with XML and SOAP for integrating with heterogeneous systems.
- Created the design using class diagrams and sequence diagrams.
- Designed and implemented SOAP XML Request and Response, WEB Service WSDL using XML SPY.
- Implemented WEB Service using Apache SOAP API (2.1), WASD.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Implemented version controlling using SVN.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in writing SQL queries and stored procedures for the application in Oracle .
- Used JBoss Application Server for deploying various components of application.
- Designed and implemented action-flows for persistence for user entered data.
- Utilized design patterns such as singleton to access DAO.
- Performed code review and unit tested the application using Junit framework.
Environment: JAVA, Struts, EJB, JDBC, JSP, Java Beans, JBoss, JDBC, WEB Service, WSDL, XML, HTML,CSS, JavaScript, Servlets, Firebug, PL/SQL.