Java Developer Resume
Columbus, OH
SUMMARY
- 8 years of experience as JAVA developer with Proficient knowledge of OOPS Concepts and Java J2EE technologies including Servlets, JSP, EJB, JMS, Spring, Struts, JSF, Hibernate, Web Services, XML and JDBC.
- Exposure on Web Service Description Language (WSDL) using SOAP protocol, and Extensible Mark - up Language (XML), XHTML and XML parsers such as DOM, SAX.
- Experience working on HTML 5, CSS 3, JavaScript, AngularJS, JQuery, NodeJS, AJAX, JSON, JSTL Specification, Tag Libraries, XSL, XSLT, XSD, DHTML, DTD.
- Proficient inSQL,PL/SQLprogramming, RDBMS experience includesOracle, MS SQL Server 2005/2000, IBM DB2,and Stored Procedures & Triggers.
- Experience in creatingWeb ServicesusingJAX-WS, JAX-RS,WSDLandSOAP messages.
- Real time experience with different Web/Application servers like Oracle GlassFish, Apache Tomcat, IBM WebSphere, BEA WebLogic, JBoss.
- Involved in theSoftware Development Life Cyclephaseswhich includeAnalysis, Design, Implementation, TestingandMaintenance.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Designed and developed Data source with Smart GWT technologies.
- Worked on various projects using methodologies likeAgile, SCRUM.
- Hands on experience withLog4jin developing test cases and determining application functionality.
- Experience in working on various operating systems likeWindowsandUnix/Linux.
- Knowledge working in N-tier environment developing the presentation, business and data access layers.
- Hands on Experience on different version control software like Git, SVN and CVS.
- Strong background in working with the client to define business processes and develop high-level functional Requirements.
- Strong interpersonal and communication skills and Self-Motivated individual with strong trouble shooting and problem solving skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Programming Languages: Java, SQL.
Frame Works/ J2EE Technologies: Servlets, JSP, JSF, EJB, JNDI, EJB 3.0/2.0/1.1, Java Beans, JMS, JSTL, EL, JPA, RMI, SOAP, Java Mail., Axis 2.x, JAX WS2.x, Design Patterns, Maven, POJOs
Web Technologies: HTML 5, DHTML, JavaScript, JSON, XML, Action Script, MXML, Ajax, CSS 3, Web 2.0, AJAX, Dojo, HTML 5, AngularJS, JQuery, NodeJS.
Development Frameworks/Libraries: Spring, J Unit, Apache, Struts 1.x/2.0, Hibernate 2.0/3.x, Rest, Casper Framework & MVC, JSF, Spring 2.0/3.x, Spring Batch Cairngorm.
Scripting: Unix Shell
Databases: Oracle, SQL Server, DB2, MS Access, Apache Camel, MySQL.
Web/Application Servers: Glassfish, Apache Tomcat, IBM WebSphere, WebLogic, JBOSS, Hudson, Jenkins.
IDE tools: Eclipse, RAD, NetBeans, Jdeveloper10g, J Builder, Visio, Dream Waver, Clear case, VSS, Rational Rose, Toad, Quest, SVN, Apache Ant, JSON, SEO, Dojo Toolkit Jasper
Platforms: Windows, Unix, Linux
Software Development Methodology: AgileTDD, RUP, Waterfall, Scrum, SOIR, Distributed Architecture
XML Technologies: XML, XSLT, DOM, DTD, SAX
Web Services: JAX-WS, JAX-RS, SOAP, Rest, WSDL
Deployment tools: Ant, Maven
Protocols: TCP/IP, FTP, HTTP/HTTPS, REST, SOAP.
Operating Systems: Red Hat Enterprise Linux, Sun Solaris 9, Unix/ Linux, Windows 2000/NT/XP/07, HP-UX 10/11i
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Extensively used Spring MVC framework to develop the web layer for the application.
- Configured DispatcherServlet in web.xml.
- Used SOA to meet the design considerations of the project.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML, EJB etc.
- Architected and created an enterprise framework for UI creation using the GWT framework.
- Involved in the architecture of the modules according to the J2EE Standards like, client tier, web tier and business tier.
- Implemented controller (abstract) and mapped it to a URL in servlet.xml file.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Developed interfaces and bean implementations for the same for propagating data on the JSPs.
- Wrote Spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Used Spring's AOP to implement logging and getting data source objects as the advice that was woven in the bean classes.
- Wrote separate dedicated classes to implement logging functionality and to get data sources objects.
- Log4j was used to implement logging.
- Used JMS and SOAP for sending and receiving messages.
- Involved in JUnit Testing, debugging, and bug fixing.
- Worked with WebSphere Application Server 8.5
- Developed front-end using JSPs, HTML and used JavaScript for client side validations.
- Implemented client validations using Javascript, JQuery, AngularJS and NodeJS .
- Developed the User Interfaces using JSP, HTML, CSS and JavaScript.
- Worked extensively on JQuery Library for implementing really complex UI scenarios.
Environment: Java, J2EE, Spring, Struts, Servlets, JSP, JNDI, XML, Web Services, SOAP, WSDL, JavaScript, HTML, CSS, JMS, JQuery, AngularJS, NodeJS, JSTL, DB2 UDB, JUnit, ANT, Log4J.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Followed Agile - Scrum methodology for development of the product using AtlassianJira Agile for Agile scrum project management/update.
- Developed inventory module and did support for order module.
- Used Spring Framework to implement the enhancements.
- Built the JVMs, Installed SSLs and deployed the application in WebLogic Server.
- Used shell script for building and deploying the application
- Developed the web pages Angular JS, NodeJS, HTML 5, JavaScript, CSS, JQuery, JSP, Servlets, Tag libs and J2EE technology framework using Spring 2 (MVC, JDBC), Hibernate, and Web Services with J2EE design patterns.
- Involved in the Development of Spring Framework Controllers.
- Worked on Spring application framework features IOC container.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language.
- Worked on Hibernate object/relational mapping according to database schema.
- Involved in creation of Test Cases for JUnit Testing.
- Pushing and pulling the code to/from the central Git Repository for code integration and version control.
- Communicated and worked with Web logic Application Server for application support.
- Responsible for writing PL/SQL queries for pulling up the data from Oracle database for the applications.
- Continuous integration using Jenkins - monitoring and troubleshooting.
- Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Responsible for development of configuration, mapping and Java beans for persistent layer (Object-Relational Mapping) using Hibernate as well as JDO API implementation
- Designed and developed Reports using Crystal Reports XI.
- Developed drill down reports using Crystal Reports and developed various chart reports.
Environment: J2EE, JDK 1.6, Spring, Hibernate 4.0,Oracle 10g, JMS, JSP1.2, PL/SQL, Angular JS, JavaScript, JQuery, NoseJS, HTML5, CSS 3, AJAX, XML, EJB, JavaBeans, Maven, ANT, JUNIT, WSDL, WebLogic, Adobe CQ5, log4j, Jenkins, Git, Crystal Reports XI, Unix.
Confidential, Middlebury, Connecticut
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and Spring frameworks.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented caching in hibernate to improve performance by caching the result of queries.
- Implemented Object-relational mapping in the persistence layer using hibernate frame work in conjunction with Spring functionality.
- Created and configuredTIBCOEMS servers, queues, topics and bridges.
- Created variousTIBCOenvironments and deployed the developed applications on those environments.
- Created configuration files for Spring, Hibernate and JSF navigation.
- Developed the helper classes for better data exchange between the MVC layers.
- Participated in integration of Dojo with Spring Framework.
- Developed Web tier by using Ajax, Angular JS, Node JS, Html, CSS, Rich Faces, JavaScript and JQuery.
- Configured the IBM Rational ClearCase and pushing/pulling source code from Repository for code integration and revision control.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse IDE.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Deployed applications as archived files and as exploded archive directories. Used WebSphere Server6.1 with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment using WebSphere Server tools.
- Installed and Configured the WebSphereMQ.
- CreatedMQqueue managers, queues, channels, and listeners to communicate with other applications.
- Deployed the complete Web applications in WebSphere Application server.
- Used ANT tool for building and packaging the application.
- UNIX Exposure working with backend data for front UI application support.
Environment: Java 1.6, J2EE, Servlets 2.0, JSF1.2, JSP 2.1, Spring2.5, CSS, Tiles, Log4J, ANT, Hibernate 3.0,TIBCOBusiness Works 5.x,Web services, Apache AXIS 2, JMS, WebSphere6.1,WMQ 7.0,IBM ClearCase, Oracle 10g, Eclipse 3.4, Dojo, Angular JS, Node JS,AJAX, JUnit, Html, JavaScript, JQuery, Linux.
Confidential, Edison, NJ
Java Developer
Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Requirements gathering and preparation of Software Requirements Specifications.
- Coordinated with Business analysts to finalize the requirements.
- Performed Low & High Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Developed the application using core technologies like Core Java, Servlets, EJB-Session beans, Entity Beans, and JDBC.
- Used bootstrap and angular.js in effective web design.
- Developed server side REST style web services and called them from backbone models/collections.
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Designed UI using HTML, DHTML, Java Script, & CSS.
- Implemented business logic components using POJOs
- Developed distributed java components using EJB and JPA for persistence.
- Involved in peer design and code reviews using JProfiler.
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Involved in IBM MQ Series set up & messaging using Queues.
- Involved in setting up rules & apply to the application using JRules.
- Application deployment and Application Server maintenance.
- Involved in implementing & processing batch processing.
- Application code investigation, code cleanup and code repository maintenance
- Used Eclipse as IDE to develop the application.
- Involved in JUnit & Integration testing.
- Performed Change and release management and supporting business users of application.
- Involved in doing build using Maven and deployed on Web sphere server.
Environment: Java, Struts, EJB - Session Beans, Entity Beans, Web Sphere, Struts 1.2, IBM MQ Series, Bootstrap, Oracle-SQL & PL SQL, Eclipse, XML, XSD, DOM, SAX, JAXP, JAXB, JRules, HTML, Java Script, CSS, SQL Developer, IBM Clear case.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations.
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries etc.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Set up Custom business validations using validation framework.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases & scope & traceability matrix.
- Involved in building the code using Ant, Ivy and the deployment.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, CVS
ConfidentialJava Developer
Responsibilities:
- Designed GUI screen for Insurance Quote to get User information with HTML, CSS, Perl Script, JSF, JSP, Struts tag library.
- Developed WebObjects project with GUI written in Java.
- Developed ActionClasses, ServiceClasses for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for GUI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and WebServices.
- Wrote PL/SQL Queries and Stored Procedures to get Schedule of policy payment and defaults.
- Developed Session and Entity beans for Insurance Quotes.
- Developed web services usingApache Axisweb service engine. UsedSOAPrequest response exchange pattern to exchange business XMLs.
- Implemented RESTful Web Services using EJB Session Beans.
- Developed CMP read only Entity beans to get Insurance Quotes.
- Fixed the bugs identified in test phase.
- Documented CR impact analysis and prepared implementation documents.
Environment: J2EE, Oracle 9i, Servlets, JSP, Java Beans, Rational Rose (UML), JSF, Hibernate, WebSphere Application Server 5.x/6.x, IBM Rational Application Developer (IRAD 6.0), WSDL, SOAP, REST Web Services, JavaScript, Perl Scripting, Custom Tags, HTML, XML, ANT, JUnit, Apache AXIS, Windows XP, Unix.
ConfidentialJava Developer
Responsibilities:
- Developed Stateless Session Beans in the model layer to implement business logic for the application.
- Developed ActionClasses for workflow control and Data Access Object for getting database connections from connection pool.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and Spring frameworks.
- Participated in integration of Dojo with Spring Framework.
- Worked on Spring application framework features IOC container.
- Implemented user session management using Http Sessions.
- Used JDBC to access Oracle Database and used Stored Procedures.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed JSP Pages made them accessible to the Client using WebSphere Application Server.
- Installed and Configured the WebSphereMQ.
- CreatedMQqueue managers, queues, channels, and listeners to communicate with other applications.
- Developed the Maven build scripts for building the EAR file and used Eclipse as an IDE.
- Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Extensively used complex SQL statements including joins and nested queries
- Developed Stored Procedures.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side functionality.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Adopted Sun's coding and documentation standards.
Environment: Java, Eclipse, Spring, Hibernate, JSP, JSF, EJB, Struts, JMS, Maven, HTML, AJAX, Java Script, CSS, XML, XSLT, XPATH, WebSphere 6.1, WMQ 7.0, ANT, Web Services, Oracle 8iand Unix.