We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Charlotte, NC

Professional Summary:

  • IT professional with 9+ years of experience in Java and J2EE Technologies
  • Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation
  • Experience in all phases of software development life cycle.
  • Good in Struts, Spring Framework, Hibernate.
  • Proficiency in developing secure web applications and server side development using JSP, Servlets, EJBs, XML, Web Services (SOAP & REST), JDBC, JNDI, Struts, Spring, Java Beans, CSS, HTML and JavaScript
  • Experience in Web Services Development (SOAP and RESTful).
  • Expertise in back-end/server side java technologies such as : Enterprise Java beans (EJB), web services, Java persistence API(JPA), Java Messaging Service(JMS), Java Data base Connectivity (JDBC), Java Naming and Directory Interface (JNDI)
  • Automated build, testing and continues integration with Ant, Maven and JUnit.
  • Strong experience in using AJAX, Struts Tag Libraries, HTML 5, JavaScript MVC, CSS, Java Server Pages (JSP) for designing front end.
  • Expert level skills in designing and implementing web server solutions and deploying java application servers like Tomcat and WebSphere on Windows platform.
  • Used various Ajax/JavaScript frameworks tools like jQuery, JSON.
  • Good Understanding of Design Patterns like Singleton, MVC, DAO, Factory.
  • Experience working with versioning tools like SVN, Perforce, GIT and Clear Case and build tools like ANT, Jenkins, uBuild, uDeploy and Maven.
  • Extremely diligent and possess good communication skills.
  • Strong Analytical and problem solving skills. Ability to quickly master new concepts and applications.
  • Experience with Splunk, Introscope and MyCTO monitoring tools to analyze application issues and resolve production issues.
  • Hands on experience with VPN, Putty and SSH Tectia.
  • Functionality testing using Soap UI.
  • Hands on experience in source versioning tools like Perforce, SVN and VSS.
  • Exposure on the new High Speed Change Environment(HSCE) and Independent Change(IC) Environment
  • Have a good understanding on Javascript MVC framework AngularJS.
  • Have a good understanding on NodeJS
  • Experienced in developing web applications in Banking and Insurance domains.
  • Have strong analytical, technical and logical skills.
  • Good understanding on the No-SQL DB - MongoDB. Successfully completed the certification course “MongoDB for Java Developers – M101J

Technical Skills:

Programming Language: Java (JDK 1.1, J2SE 1.3/1/4/5.0, Java SE 6), SQL, PL/SQL,

Web Technologies: JDBC, JNDI, XML,WSDL, UDDI

MVC Framework: Struts 2.0, Spring 4.0

Distributed Tech: J2EE, EJB 2.1/3.0, Springs, Web Services (SOAP and REST).

Design Patterns: MVC, DAO, Singleton, Factory Pattern

Operating Systems: Windows 7/Vista/ XP/NT/2000

Version Control: Tortoise SVN, Perforce & GIT

UML Tools: MS Visio

IDE: Eclipse 4.X, NetBeans, WSAD/RAD 6.0/7.0/7.5

Webservice Specification: JAX-RPC, JAX-WS, JAX-RS (Restful)

Webservice Tools: TCPMon, SOAPUI, HttpMontior

XML API: SAX, DOM, JAXP, JDOM

Messaging Services: JMS, MQ

Build Tools: ANT,JENKINS, uBuild, uDeploy, Maven

Methodologies: Agile, Test Driven development, Waterfall

Protocols: HTTP/HTTPS, SOAP

Databases: Oracle 8i,9i,10g, SQL Server 2000/2005/2008 , MySQL 4.1,5.1, MongoDB

Database Tools: Toad for (SQL Server, Oracle, MySQL), Teradata

Transaction Control: JTA, Hibernate Transactions.

Application Servers: Web Sphere 5.0/6.0/7.0, Apache Tomcat 5.5/6.0/7.0

Client Scripting: JavaScript, JavaScript MVC

Server Scripting: JSP1.2, 2.1, Servlets

Ajax based Framework: Json, jQuery

Loggers: Log4j 1.2

ORM Framework: Hibernate 3.0 , JPA

Professional Experience:

Confidential, Charlotte, NC

Role: Sr. Java/J2EE Developer

Description: The application is a middleware application which is developed based on the Java Web Services technology. It provides numerous Web Services which is getting used by the client desktop applications. It contacts the backend System of Records (SORs) to get all the customer and account details for the desktop applications and updates the SORs with the input from the agent who uses the desktop applications. Middleware keeps information moving through complex web-based applications. One of its primary tasks is to connect systems, applications, and databases together in a secure and reliable way.

Responsibilities

  • Participating in user requirement sessions to gather business requirements
  • Involved in Analysis, Design, Development, Integration and Testing of application modules
  • Eclipse 4.2 was the IDE used SVN and Perforce repository for version control.
  • Used hibernate to store the persistence data into the Oracle database and written HQL to access the data from the database
  • Soap Services were developed and published using Apache CXF.
  • MQ was used as a messaging service for asynchronous communication with different customers
  • Servlets are used as the controllers and the Session Beans are used for Business logic purpose.
  • Logging of application was done through Log4J. Used Splunk for Log monitoring and Introscope for server monitoring.
  • Used Blade Logic to perform the jobs on the WAS server.
  • Used uBuild and uDeploy tools for building the artifact and deploying onto the application server.
  • Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
  • Oracle 10g database was used.
  • Documentation of common problems prior to go-live and while actively in a Production Support role

Environment : JDK1.6, JSP, Spring 3.1, EJB 3.0, JMS, JNDI, JAX-RS, Apache CXF 2.27, SOAP, WSDL, HTML, JavaScript 1.7, XML, Oracle 10g, Toad, Junit, uBuild, uDeploy, Log4J, Tortoise SVN, Eclipse 4.1 IDE, Websphere8.1, JAX-WS, TcpMon, SoapUI, Maven, Ajax

Confidential , Charlotte, NC

Role: Java/J2EE Developer

Description: The application is the foundational desktop application in all Customer Service & Support Contact centers. With Single screen (with multiple views) that allows Contact Center service agents to service customers more effectively and views change based on incoming Call Type (Model, California). Professionally designed user interface based on agent usability and prototypes, designed to decrease clicks and screens needed to retrieve most common information. Also it Increased information density to bring most critical information without accessing additional systems. Incoming Call pops to main screen, displaying customer, relationship, and transaction data with account services and web references based on account type being serviced. It Provides context transfer and navigation to other desktop servicing systems. Last but not least application enables Information on all their accounts without the assistance of an associate with one Access ID and PIN

Responsibilities

  • Involved in analysis and design phases of software development life cycle (SDLC).
  • Created detail design document, use cases and class diagrams using MS Visio.
  • Front-Tier : Primarily focused on the Spring components such as DispatcherServlets, Controllers, Model and View Objects, View Resolver
  • Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
  • Developed core for obtaining bean references in Spring IOC framework and implemented Dependency Injection (DI/IOC)
  • Used Web Services – WSDL and SOAP and apache-CXF to communicate between the systems.
  • Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate
  • Used Eclipse IDE as development environment, Designed, Developed and Deployed EJB Components (EAR) on WebSphere and Tomcat application servers
  • Used Log4j as the logging framework
  • Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.
  • Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.
  • Used Subversion (SVN) for software configuration management and version control.
  • Analysis and design of objectives and events, organizing the work, Task allocation & Progress monitoring.
  • Escalation of issues/concerns and tracking/ reporting progress to the client manger.
  • Performing Requirement and feasibility analysis from the BRD
  • Identifying, managing the changes and Defect prevention
  • Bug Verification and Bug Fixes
  • Working on Change Control and Enhancement as proposed by the Client for all the Integrated Releases.
  • Writing unit test cases for various initiatives after analyzing BRD and User Interface documents.
  • Triaging the bugs in code and logging them in Quality Center.
  • Performing IQAs and EQAs as a part of quality management
  • Collect and Record measures for project log and archive artifacts
  • Performing Causal Analysis post production and work on Action Items

Environment : JDK 1.5, MS Visio, JSP, Spring 3.0, JNDI, JMS, Entity Beans, SOAP, WSDL, HTML, JavaScript 1.7, XML, Oracle 10g, Junit, ANT, JENKINS , Log4J, Subversion, Eclipse 3.X IDE, WebSphere 6.0/7.0 JAX-WS, TcpMon, SoapUI, Introscope

Confidential , Charlotte, NC

Java Interactive Banking Automation

Java Developer

Description: Confidential is a Java web-services application deployed in the Interactive Banking Call Centers, IBCC’s. Call center agents use Confidential to process customer care issues related to Confidential Online Banking website, Quicken/QuickBooks, or other Interactive banking services. The Project involves Testing and Suggesting process improvements for Confidential application. Confidential is web-based application that accesses data from multiple sources and presents it through a single gateway to systems of record, without utilizing the system of record entry screens. This is one component in a total system of applications designed for the Interactive Banking Service staff. The Confidential system also features computer telephony integration and workflow functionality.

Responsibilities

  • Understanding business objectives and implementation of business logic.
  • Involved in various phases of Software development life cycle(SDLC)
  • Development of front end using HTML, Java Script, JSP.
  • Unit testing and bug fixing.
  • Participate in all planning meetings and discussions
  • Participate in all documentation peer reviews
  • Assists with the coordination of other application’s testing needs as it relates to an assigned project
  • Participate in lessons learned, listing what went well as well as future improvements
  • Follow testing schedule as per the guidelines.
  • Executes tests (black box as well as white box testing)
  • Verifies all results through the application as well as the various “back-end” applications
  • Documents and validates problems and defects found during testing
  • Reports defects and issues to development via defect tracking tool
  • Attends daily status meeting, discussing defects and issues found
  • Participates in production certification during implementation
  • Provided database interface using JDBC drivers with back-end as DB2.
  • Used Statement, PreparedStatement and CallableStatement classes for implementing the database interface.
  • Using Teradata as a database source
  • Used IBM DB2 with the functionalities of the database administrator as the backend database.
  • Developed automated build files, reporting and documentation using Jenkins and deployed using ANT.
  • Monitored the error logs using Log4J and fixed the problems.
  • Maintained the source code versions in SVN repository.

Environment: HTML, CSS, Javascript, JSP, Eclipse 3.1, JDBC, XML, DB2, SVN, Log4j.

Confidential

FrontEnd

Java Developer

Description: To get the customer details from three outsourcing companies through flat files and to create a UI tool which maintains the customer- dealer relationship and their communication channels, dealer-product relationship, customer- product relationship, product-service relationship. Through this tool the management can know the customers’ interests, business strategies, market status etc.

Responsibilities

  • Understanding business objectives and implementation of business logic.
  • Involved in various phases of Software development life cycle(SDLC)
  • Development of front end using HTML, Java Script, JSP.
  • Unit testing and bug fixing.
  • Participate in all planning meetings and discussions
  • Executes tests (black box as well as white box testing)
  • Verifies all results through the application as well as the various “back-end” applications
  • Documents and validates problems and defects found during testing
  • Provided database interface using JDBC drivers with back-end as Oracle.
  • Using Teradata as a database source
  • Developed automated build files, reporting and documentation using Jenkins and deployed using ANT.
  • Monitored the error logs using Log4J and fixed the problems.
  • Maintained the source code versions in SVN repository.

Environment: HTML, CSS, Javascript, JSP, Eclipse 3.1, JDBC, XML, Oracle, SVN, Log4j.

Hire Now