Sr. Java Developer Resume
Cary, NC
SUMMARY
- Java Programmer with Over 9 years of experienced in Object - Oriented Analysis & Design, Development/programming for web based applications in JAVA/J2EE Platform.
- Experience in developing applications using BEA WebLogic, WebSphere Application Servers and Tomcat, Apache.
- Expertise J2EE Technologies (Hibernate, JSP, Servlets, JDBC, JNDI, and Java Mail).
- Expertise in implementing MVC architecture using Jakarta STRUTS, Struts Tag Libraries, JSTL, JSP Custom Tag Development, EL and tiles.
- Worked extensively on spring framework along with Hibernate.
- Experience in Service Oriented Architecture (SOA) using Web Services (SOAP, RESTful) RMI, EJB.
- Experienced in developing user interfaces using AJAX, XML, XSLT, XSL, XHTML and CSS3.
- Experienced in web-technologies like HTML, HTML5, jQuery and JavaScript.
- Experienced in developing applications using IDE’s like Eclipse, IntelliJ IDEA, WSAD and RAD.
- Experienced in using design patterns, both Gang of Four patterns and J2EE design patterns like Model View Controller (MVC), Business Delegate, Data Access Object, Front Controller, Service Locator, Inversion of Control (IOC) and Value Object.
- Experience in Database technologies: Oracle, SQL SERVER, DB2 and MySQL.
- Experience in RDBMS database design, writing Stored Procedures, Triggers and SQL queries.
- Experience with test-driven development using a various unit testing framework such as JUnit, Jboss and knowledge of Maven, ANT and Log4j tools.
- Ability to define System requirements, recommending solutions, analyze capacity and makes appropriate modifications.
- Functionally proficient in performing business process, analysis gathering and analyzing requirements, creating design specifications, unit test plans, system test plans, development, and production support.
- Experienced in the entire project life cycle, from inception to implementation including testing, analysis, design, development and Release management. Good leadership and excellent technical writing
- Proficiency in debugging, problem solving.
- Excellent in client handling and ensuring full client satisfaction by understanding and meeting client expectations.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL, and Java Script
Web Technologies: JSP, Servlets, Java Script, EJB, JNDI, JDBC, JavaBeans, Swing, HTML, JavaScript, Angular Js, Full Stack, Java Swing, Spring, Strut
Testing Tools: JUnit, Testing
Servers: Tomcat, Web Logic, JBoss
Distributed/Middleware: EJB, JDBC, JMS, EMS, RMI, Hibernate, JDO, Hibernate, Web Services( REST & SOAP),Gem fire, JNDI,J ava Mail, JAAS, SOA
Database Systems: Oracle, SyBase, MySQL, NoSQL, MongoDB
IDE: My eclipse, Eclipse 3.0, Net Beans5.0, IntellJ
Operating System: Windows NT/2000/XP, Windows 7, UNIX, Linux
Others: Ant, Sonar Qube, SQL Developer, JIRA, Log4j,JSON,JAXB, JIDE
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Sr. Java Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Used Core Java, reflection, Collection framework, multithreading, and Open source integration extensively with JSP, Servlets, EJB’s, and Web service integrations with Spring Framework.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Writing REST and SOAP services by going through functionalities using ATG API
- Doing Design and development, enhancement code of Signage Data Harvester with SOA architecture of Messages, Web Service (SOAP &REST), ORM.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Session Facade and Business Facade.
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate Struts and Tiles related XML files.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developing the web applications using Spring, Hibernate frameworks
- Worked on Hibernate-Spring (ORM module) Integration.
- In spring-hibernate.xml, defined Data Source, session factory, hibernate-template as bean. Made Spring find reference to Hibernate Template object,
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse 3.5 IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE, JDK 1.5, JSP, Struts 1.3, Eclipse 3.5,Hibernate, SQL Developer, Oracle 11g, Rational Clear Quest, JQuery 1.4, EJB 3.0, JPA 2.0,JMS, SQL, UML, MS Visio, and Scrum, Angular Js,Java Swing, MongoDB
Confidential, Richardson, TX
Java Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Knowledge of XML integration including XML, XSDs, XSLT, XPath, XQuery, SOAP.
- Coding interfaces for Web Services
- Application was developed using Spring MVC Web flow modules
- Implemented spring framework for application transaction management
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Used Spring MVC framework & Integration for Server side programming.
- Responsible to update/verify CDM for release level tasks.
- Developed JavaScript code for Client Side Validations. Involved in JAD sessions, documenting system requirements, creating application designs, validating high-level designs (HLDs) to ensure accuracy and completeness against the business requirements and programming the solutions.
- Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.
- Used Hibernate as the persistence layer to interact with Oracle DB.
Environment: Spring Framework 3.0, Hibernate, Java 1.6, DHTML, HTML, CSS, Servlets, UML, J2EE,JSP, EJB, Struts FrameworkTaglibs, SQL, Java Script, AngularJs, Oracle 11g,Websphere Application Server, Eclipse, JUnit, JMock, WSDL, Web services, XML, XSLT, XSD (Schema Designs), SOAP 1.2, JNDI, JDBC, JMS
Confidential, NYC, NY
Sr. Java J2EE Developer
Responsibilities:
- Worked and developed multiple modules in the project using agile methodology.
- Involved in requirement review, design, development, deployment on to different environments (DEV, STAGE, UAT, and PROD) of application functionalities.
- Developed the application using JSF, spring MVC Frameworks, Java, Java script, hibernate,
- Good Programming knowledge on Object Oriented Analysis and Design, J2EE, Design Patterns, MVC architecture, Struts, Spring, Ibatis, Hibernate frameworks, Web Services, Ajax and SQL server.
- Coding interfaces for Web Services
- Used Core Java, reflection, Collection framework, multithreading, and Open source integration extensively with JSP, Servlets, EJB’s, and Web service integrations with Spring Framework.
- Developed the UI and front end validations using JSF, java script, JSTL and AJAX.
- Worked on different util classes that are used all over the application for validations and formatting at the back end.
- Developed dynamic PDF’s using iText.
- Developed and exposed a SOAP based web service using Axis 2 which is consumed by a .net application, used to save the audio file on the file share and create an event for adjudication.
- Consumed a secured web service by importing the certificates using key tool which is exposed by .NET application for retrieving the available slots of different inspectors.
- Used SOAP UI tool to validate the web service.
- Involved in developing user authentication functionality using LDAP with SSL.
- Developed Batch jobs and nightly jobs for loading the Taxi summons / ticket data from data files in to Taxi application.
- Monitoring the production logs and monitoring performance using JConsole.
- Worked on performance improvement using hibernate second level caching.
- Responsible for analyzing, finding the root cause and fixing the production issues.
- Extensive knowledge in deploying and maintaining the application on Tomcat server.
- Involved in reviewing and helping to develop store procedures required for the application functionalities.
- Developed queries that are required for the application development and implemented using different logics.
- Developed the live and default decision hearing module, which integrates with multiple modules of the application and web services.
- Worked on Ntlm password authentication module which validates the user credentials to access file shares.
- Implemented log4j to create application logs.
- Implemented Scan functionality using 3rd party tool (DynamicWebTWAIN).
Environment: Java 7, J2EE, JSF, Spring, Hibernate, web services, XML, HTML, Java Script, SVN (Tortoise SVN), JIRA, Crucible, SOAP UI, SQL server 2008, JDBC, Eclipse, JConsole, Tomcat, Web logic, Windows.
Confidential, South Portland, ME
Sr. Java Developer
Responsibilities:
- Worked on 4 different projects across multiple teams and modules (Fleet provisioning, Reporting Management and Core card integrations).
- Involved in design, writing LLD and test strategy and developed application using agile technology.
- Developed a Fleet Based Web application and services that provides various users, Fleet Managers, Drivers, to maintain the Vehicle and Driver information, Transaction Management and reporting, Payments, Fuel and Gas station information.
- Individually responsible for requirement gathering, design, development and delivery artifacts for Report Manager.
- Involved in developing VXML scripts and testing them.
- Wrote JAVA Servlets that generates dynamic VXML.
- Developed both Static and Dynamic VXML pages using JAVA/J2EE components.
- Setting up the development environment using Struts, Spring Web flow, & writing the ANT build file and set up Beet performance monitoring.
- Designed and developed communication between client and server using Secured Web Services, Cxf, mtom, spring and web logic server.
- Involved in development of the application writing and configuring the web flows, using struts & Spring MVC and writing actions, Spring Acegi security, writing DTOs and queries and Spring AOP for exception handling.
- Developed the front end user interface by utilizing the tiles framework and writing pages and templates JSP, HTML, JavaScript, AJAX, CSS & Jquery, and implementing tag libraries.
- Individually involved in development of application specific custom tag libraries.
- Involved in setting up and managing Crucible code reviews
- Coordinating with the QA team, and resolving the QA defects.
- Involved in post release Stabilization and enhancement task of the application
- Writing the Java Documentation for Maintenance activities and release notes.
Environment: Java1.6, J2EE, JSP, Servlets, web services, XML, HTML, Java Script, ANT, SVN (subversion), JIRA, Crucible, VXML, SOAP UI, TOAD, JDBC, Oracle, Eclipse, IntelliJ, spring, Hibernate, Tomcat, Web logic, Windows.
Confidential, Ridgeland, MS
Java Application Developer
Responsibilities:
- Extensively participated in the analysis and design of the application.
- Implemented Mode-View-Controller (MVC) architecture using Struts framework.
- Designed and developed interactive presentation layer using Ajax, Struts view tags, JSP standard tags, tiles framework and Java script.
- Developed Server side validation checks using Struts validators and Java Script validations.
- Implemented reusable Pagination tag using JSP Custom Tags.
- Developed a code for Action Servlet, Request Processor, and Action classes by extending Struts package.
- Implemented persistence layer of the application using Hibernate.
- Spring framework was utilized for integrating Hibernate and struts frameworks with IOC concepts.
- Web services were used to validate data from external interfaces.
- Prepared a database schema for creation, selection, deletion, etc.
- Developed applications, which access the database with JDBC to execute queries, prepared statements, and procedures.
- Coding of SQL, PL/SQL, and Views using Oracle 10g for the database. WebLogic application server is used for deployment of the application.
- Performed Unit testing using JUnit.
- Used log4j for logging of the application.
- Source code version control was provided using CVS.
Environment: WebLogic, Eclipse, Hibernate, Spring, Struts, Oracle, J2EE, JMS, JSP Taglibs, Struts Tiles, HTML, JavaScript, XML, ANT 1.6.2, DOM, XSLT, SOAP, UML, JUnit, log4j.
Confidential
Jr. Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used Eclipse 3.1 for writing code for JSP, Servlets.
- Deployed the applications on BEA WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Involved in implementing DAO pattern for database connectivity using JDBC
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
Environment: Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, BEA Web logic Application Server, Hibernate 3.0, Spring, LOG4J, CVS.