Sr. Java Developer Resume
Greenville, SC
SUMMARY
- More than 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing large - scale enterprise, high volume consumer websites and large-scale data processing web-based applications and services in domains like Finance, Insurance, Health Care etc
- Hands-on experience in fast paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Front controller, Observer, Chain of responsibility, Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like Collections, Serialization and Java Beans.
- Extensive Experience in Servlets, JSP, JDBC, XML, SAX, DOM, JAXB, JDBC, Custom Tags in JSP, Java Beans, Enterprise Java Beans, Multi threading, SOAP and restful web services, JSF, JMS, Struts 1.x&2.x,Spring and Hibernate.
- Worked with Application servers like BEA Web Logic, IBM Web Sphere, JBOSS and Tomcat.
- Experienced in design and develop Presentation layer with JSF, Ice faces, HTML, DHTML, Java Script, CSS, AJAX and jQuery.
- Experience working with SOA architecture and developing Web services using SOAP, REST, XML, WSDL and JAXP.
- Strong experience in Spring web application framework like Spring dependency injection, Spring MVC, Spring AOP, Spring Security and Spring ORM Integration.
- Coded and Mapped Hibernate mapping (ORM) files for O/R persistence
- Experienced in implementing DAO/Persistence layer using JPA, JDBC, SQL/PL Sql and Hibernate.
- Experienced in producing/consuming Rest based web service using JAX-Rs and clients
- Experienced in working with message centric applications using JMS, MDB, web sphere MQ, Mule ESB and Apache Kafka.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS.
- Development experience with AngularJS including authoring complex directives, services, controllers, and filters; working with animations, routing, states, $resource, and $q
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Rich experience working with different RDBMS like Oracle, DB2, MySQL, MS-Access and MS SQL, Cassandra.
- Experienced in deploying applications, build scripts using Ant, Maven and Jenkins.
- Experienced in working with production support systems using Jira, Splunk tools.
- Extensive working experience in unit testing framework - JUnit Tests.
- Designed/developed applications that lead to improved efficiency & cost savings by implementing software tools. Strong in latest technologies, trends & products. Very comfortable interacting with all levels of management.
- Worked with the offshore team as onsite cordinator and keeping the team informed on devlopment process.
TECHNICAL SKILLS
Web Technologies: J2EE, XML, XSLT, JSP, Servlets, Hibernate, Spring, JSF, Web services(SOAP/Rest), EJB, JMS, Mule ESB, Struts 1.x/2.x, JDBC, SQL.:
Application Server: Web Logic, JBOSS, Tomcat, Web sphere.:
Languages: JAVA, C:
Databases: Oracle Enterprise Edition, MySql, DB2, Cassandra, Postgress.:
Operating Systems: Unix, Linux, Windows:
Modeling Tools: Visio,Star UML:
Version Control Tools: SVN, GIT, CVS .:
PROFESSIONAL EXPERIENCE
Confidential, Greenville, SC
Sr. Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on JSF, Ajax, Ice faces and JQuery
- The RESTful web services have been used to retrieve and update the data which is populated in view using Ajax calls.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java Spring dependency injections, annotations and configuration files.
- 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.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database using Annotations.
- Implemented transaction management using Spring declarative transaction management.
- Implemented message resource mapping using Spring MVC interceptors and Resource bundles.
- 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 used Hibernate core interfaces, mapping associations to implement DAO layer.
- Integrated Spring with Hibernate and made as Spring bean using Hibernate Template.
- Implemented Hibernate Second level of caching to get fast responses.
- Implemented SOAP based web service using Spring CXF and jms config objects.
- Implemented message driven beans, message selectors to consume messages from JMS Queue.
- Used Http client, Jackson libraries to consume Rest based services and to handle JSON based responses.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web logic Application Server using Jenkins.
- JQuery library and Angularjs has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Used Core Java APIS to do encryption and compression of incoming requests to provide security and save memory foot print.
- Implemented log4j for logging purposes and debug the application.
- Designed and developed the application presentation layer using JSTL.
- Used Junit for Unit testing.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java,, Spring, Hibernate, SOAP/Rest web services, JMS, Mule ESB, JSF, Ajax, Jquery, XML, XSLT, Junit,, Log4j, Oracle, TDD, UNIX, Maven, Agile Scrum.
Confidential, Denver, CO
Sr. Java Developer, Web Developer
Responsibilities:
- Used Agile methodology for design and development of project.
- Implemented Persistence layer using JPA.
- Implemented SOAP Services(JAX-WS) to interact with external systems like Fidelity and TSYS.
- Converted Business to customer services into Restful Services.
- Used RESTful client to interact with the services by providing the RESTful URL mapping.
- Implemented Multithreading for better performance.
- Used Quartz Scheduler for scheduling the Automated Jobs.
- Designed the application using Google Web Toolkit (2.0)
- Responsible for bug fixes and documentation.
- A test framework which is called JASMINE and test Runner KARMA has been implemented which is very much efficient and flexible for the Angularjs framework .
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
- Developed UI components using Angularjs and AJAX.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Used Jenkins to build/deploy Application to production/qa/test servers.
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Used Jira Tool for tracking Issues and resolution.
- Involved in fixing the defects through pass 1, 2, 3 of the Integration Testing.
- Involved in refactoring the code to remove unnecessary exceptions thrown at various levels. Involved in preparing the code review pockets.
- Responsible in maintaining the Java source code using SVN as a version control system.
- Ability to learn and adapt quickly to the emerging new technologies.
Environment: Core Java, J2EE, JSP, Servlets, Spring Core, Spring MVC, Spring Data, Spring JMS, Hibernate-JPA, WebServices(SOAP and Restful), JQuery, Ajax, XML, JavaScript, JSON, CSS,HTML,Log4j, Weblogic, Putty, UNIX/Linux, SQL, SQL Developer, MongoDB and Oracle DB.
Confidential, Wilmington, DE
Sr.Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Implemented UI components like Font Chooser, Color Chooser etc. using SWINGS.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Used Swing components for designing the GUI modules.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used DOJO widgets package for handling browser incompatibilities and IO package for AJAX support. Used Jquery to simplify the client-side scripting of HTML.
- Used a WAP server for communications to the customer.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in SQL server 2008 database and used Stored Procedures and Triggers in the application.
- Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT4
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
Environment: JDK 1.5, Servlets, XML, Jquery, JMS, Struts 1.2, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS),HTML, JSF, AJAX, DOJO, Javascript, CSS, SVN, DB2, SQL Server, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application Server 6.1,TCPMon, SoapUI, Visio, Rational Rose, Log4j
Confidential, Carmel, IN
Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Created Design Docs from Functional Specifications.
- Implemented Spring MVC framework in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Involved in development of Debit Memo module using JSPs and Servlets.
- Coded Java Scripts for performing client side validations.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0 .Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Involved in development of WebServices using JAX-WS 2.0 to get data from the SAP System.
- Used Tomcat Web Server 5.5 for development purpose.
- Used Oracle Sql Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
- Provided support to the testing team and also involved in the Bug Fixing.
- Deployed the application on to IBM WebSphere 6.1 in UNIX environment IBM AIX 5.1.0.3. Tested the application after making the necessary configuration.
Environment: Struts 1.2.4, Hibernate 3.0, Spring 2.0, JSP 1.2, Java Swing, Servlets 2.1, JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP, WML, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, Junit, WebSphere App server 5.1, WSAD 5.1.2, Rational Rose, SQL Server 2008.
Confidential
Jr. Java Developer
Responsibilities:
- Day to day support activities.
- Meeting the Client SLA on the production tickets.
- Design and development of new change requests using Java, struts, JSP and EJB
- Responsible for all the SDLC phases of a change request including testing and live support
Environment: Eclipse, HTML,Java Script,Core,Java, JSP,Servlets,JDBC,Oracle, CVS,EJB and Tomcat Server