We provide IT Staff Augmentation Services!

Senior Java Programmer Resume

0/5 (Submit Your Rating)

Rtp, NC

SUMMARY

  • More than 8 years of IT experience in developing software applications using JAVA/J2EE technologies.
  • Solid experience in design, development of web based applications using HTML, DHTML, CSS, JavaScript, AJAX, JSP, Java script libraries like JQuery & DOJO and Tag Libraries.
  • Expertise in designing and developing enterprise applications using J2EE technologies like Servlets, EJB 2.1/3.0, JDBC, JNDI, JMS, XML, Web services.
  • Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose & MS Vision tools.
  • Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
  • Extensive experience in frameworks like Struts, Hibernate and spring frameworks.
  • Expertise in various components in spring such as IOC, AOP, JDBC Template and MVC.
  • Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX - WS, CXF, AXIS JAX-RS, JERSEY and WS-Security.
  • Expertise in XML and related technologies like DTD, XSD, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
  • Expertise in Unit testing using JUnit & Mockito, Integration testing, Smoke testing & System testing.
  • Proficient in development of enterprise business solutions using Apache Tomcat, WebLogic, WebSphere and JBOSS application servers.
  • Extensive experience with Oracle 11g/10g/9i, Microsoft SQL Server, MySQL, DB2 and Microsoft Access.
  • Experience with JMS for Asynchronous messaging.
  • Hands on experience in creating build scripts using ANT and Maven.
  • Extensive development experience in object oriented analysis, design and programming (OOA/OOD/OOP) through-out complete SDLC in various models like Waterfall, RUP and Agile.
  • Strong business knowledge in Telecom and Banking.
  • Excellent problem solving, analytical and leadership skills and ability to perform independently or as part of a team with CAN-DO attitude.
  • Worked under onshore & offshore model and follow up with Offshore on daily status

TECHNICAL SKILLS

Programming Languages: Java, C++, C

Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O

Java Technologies: Java, JEE, JDBC, Servlets, JSP, JSTL, JavaBeans, EJB-Session beans, entity beans, JMS, JNDI

Frame Works: Custom MVC, Struts, Spring and JSF.

IDEs: Eclipse, Net Beans, JBuilder, and RAD.

ORM: Hibernate, iBatis

Design and Modeling: Poseidon for UML, Rational Rose, Microsoft Visio

Web Services: SOAP, WSDL, JAX-WS, UDDI, CXF, AXIS, JAX-RS, JERSEY, WS-Security

Databases: Oracle, SQL Server, MySQL, MS-Access.

Scripting languages: Java Script, Shell Script, AJAX, Java script libraries- JQuery, DOJO

XML technologies: XML, DTD, XSD, XSLT, XPATH, JAXP, JAXB

Web/Application Servers: Tomcat, WebSphere, Web logic and JBOSS

Testing: JUNIT, Mockito, SOAP UI Testing

Build tools: Ant, Maven, IVY, Jenkins

Version Control: CVS, VSS, SVN, Rational Clear case

Environment: s Windows XP/7/8, Linux

Protocols: HTTP, LDAP, SMTP, POP3, IMAP, TCP/IP, UDP

Other Tools: Eclipse 2.1-3.5, RAD 8.x, IBM Clear case, Clear Quest, JIRA, QC, Rally

PROFESSIONAL EXPERIENCE

Confidential, RTP, NC

Senior Java Programmer

Responsibilities:

  • Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of ROI Redesign.
  • Gathered existing functionality of different products from the Production & Business Requirements document.
  • Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function points & 3p estimations.
  • Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC.
  • Used the spring modules of DI/IOC, AOP, Batch implementation and Spring MVC.
  • Used Spring XML configuration for Dependency Injection.
  • Implemented Declarative transaction management using spring AOP - Aspects, point cut and Advices.
  • Used spring JDBC Template to do CRUD operations with Database.
  • Created WSDL documents as per GUI pages and generated the artifacts using AXIS tool.
  • Used JERSEY API to create Restful web services to support for ROI business processes.
  • Involved in creating internal & external services, Entity services and handlers.
  • Defined rules using JRules that are defined for resources to show details on UI pages. Followed up with Business Analysts to create conditions & business functions using JRules UI.
  • Written SQL queries & PL SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
  • Created continuous integration builds using Ant & Jenkins. And deployed the application on WebSphere application server.
  • Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
  • Created JUNIT test cases and ran the TEST SUITE using EMMA tool.
  • Ran check style, PMD defects & Find bugs to maintain Code Quality.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.5 features etc.
  • Developed web services and data synchronization services.
  • Configured Application server with multiple servers for different environments, SSL certificates, Connection Pooling, Queues & Topics set up.
  • Addressed defects identified in IST, QA, UAT and Production phases. And tracked them using Jira.
  • Participated in Unit testing using JUNIT and MOKITO.
  • Tested SOAP web services using SoapUI.
  • Done with in peer and lead level design/code reviews.
  • Followed coding guidelines and Java & J2EE design patterns to develop the application.
  • Used IBM Clear case for version controlling & tracking.
  • Used IBM Optim tool for internal data storage and retrieval.
  • Conducted Unit Testing, Integration Testing, User Acceptance Testing and Performed Load Testing with JMeter.
  • Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
  • Created continuous integration builds using Maven and cruise control.
  • Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
  • Utilized external tools like Putty and FileZilla to work with remote files and connecting to remote systems.
  • Worked with QA team to validate the test cases whether the test cases meeting business Requirements or not
  • Coordinated with Performance team to get thread dumps & tuned java as well as DB2 code.

Environment: JAVA/J2EE, Servlets, JSP, XML, HTML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, JavaScript, Spring frame work- DI, AOP, MVC, JDBC Templates, REST, JAX-RS, CXF, IBM MQ Series, RAD 8.0, Web Sphere Application Server 8.1, JUNIT, IBM Clear Case, SOAPUI, JMeter, EMMA, Ant, HP QC, DB2, IBM Optim tool etc.

Confidential, San Jose, CA

Senior Java Programmer

Responsibilities:

  • Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
  • Involved in Design, Development, Testing and Integration of the application.
  • Prepared User stories corresponding to the features taken from Backlog.
  • Involved in PSI estimations using Fibonacci approach and divided feature into different USs.
  • Involved in preparing High & low level design docs with UML diagrams.
  • Involved in the development of various use cases, sequence diagrams using UML.
  • Understood current processes and actions from the legacy code.
  • Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
  • Used DOJO Toolkit for UI development and sending asynchronous AJAX requests to the server
  • Implemented EJB's session bean to maintain mobile session.
  • Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
  • Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON( few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents
  • Worked on serialize and de-serialize of data in applications using JSON
  • Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic
  • Used Spring Frame work for LOC, AOP, and DAO layer design patterns.
  • Used Hibernate as ORM to map Java classes to data base tables.
  • Implemented business logic components using POJOs.
  • Developed adapter classes to create a layer over existing code.
  • Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, XSL-FO.
  • Parsed the XML based responses using JAXB Parser and validated XML against the schema.
  • Extensively participated in conversion from Sybase to oracle databases.
  • Simplified Hibernate session and transaction handling by writing a Servlet filter.
  • Involved in implementing the Hibernate API for database connectivity.
  • Developed in-memory data grid solution across conventional and cloud environments using Oracle Coherence.
  • Worked on design and creation of JSPs that are responsible for presentation layer and used the struts html/bean/logic Tag libraries in the JSPs
  • Authenticating to the LDAP by Using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
  • Used Java Message Service (JMS) API to create, send, receive, and read messages.
  • Tested components using JUNIT & Mockito during development.
  • Used IBM Clear Case for source code version control
  • Used Tivoli Access Manager to control access and enforce policies across multiple resources.
  • Resolving spring framework artifacts and code build & deployment via Maven.

Environment: JAVA/J2EE, XML, XSLT, XPATH, WSDL, SOAP, CXF, REST, JAX-RS, JAX-WS, Web Logic server 10.3, JMS, Eclipse, JUNIT, Mockito, CVS, EMMA, Spring framework - DI, AOP, MVC, Hibernate 3.5, Ant, HP QC, HTML, XHTML, DHTML, JS, AJAX, DOJO, CSS3, Servlets, JSP, Coherence, Oracle, Rally.

Confidential, Arlington, VA

Java Developer

Responsibilities:

  • Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
  • Involved in the design by preparing UML diagrams using Microsoft Visio tool.
  • Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
  • Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle
  • Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
  • Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
  • Developed web services by using Restful API.
  • Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
  • Transformed XML documents using XSL.
  • Used JavaScript for client while server validation through Expression Language
  • Used GOF Java & J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
  • Used JPA with Hibernate provider.
  • Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties.
  • Used JMS to send messages through web sphere queues.
  • Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
  • Involved in reading customer xml and constructing primary, secondary customer information.
  • Developed authentication through LDAP by JNDI
  • Developed and debugged the application using Eclipse IDE.
  • Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
  • Involved in backing up database & in creating dump files. And also creating DB schemas from dump files.
  • Wrote developer test cases & executed.
  • Prepared corresponding scope & traceability matrix.
  • Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
  • Ran check styles, PMD Defects, find bugs etc and fixed them if there are any.
  • Configured EMMA tool and ran test suite and made sure that 100% test coverage.
  • Implemented Maven as build and configuration tool.
  • Used Apache Tomcat Application Server for application deployment in the clustered window environment
  • Used CVS repository for version control.
  • Involved in fixing IST, QA and production defects & tracked them using QC.

Environment: Java 1.5,J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Apache-Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, Oracle 11g, Eclipse, JUnit, CVS, Spring - DI, AOP, MVC, Hibernate, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-Restful Services, JAXP, JAXB, QC.

Confidential

Java Programmer

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.
  • Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, Apache CXF, JAXP & JAXB.
  • 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.
  • Implemented design patterns like Session Façade, Singleton, Factory, Service Locator, DAO, Value Object.
  • Developed the server side components (EJBs) following the MVC architecture and Struts Framework.
  • 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.
  • Implemented JMS to communicate with other applications in deciding the further processing.
  • Written EJB session beans for business logic processing & entity beans for persistence with data base.
  • .Part of a team to work on implementing concepts in multi-threading, multitasking, synchronization, virtual memory and file management.
  • Developed the fundamental application core based on MDB, EJB, JPA and Design Patterns.
  • 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, SVN.

Confidential

Java Programmer

Responsibilities:

  • Gone through Requirements in BRD & FDN and Designs in TSDs.
  • Involved in developing JSP pages for IPA pages.
  • Involved in implementing business logic and data base connectivity.
  • Part of Client side installation and configuration of project.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Co-ordinate Application testing with the help of testing team.
  • Involved in writing services to write core logic for business processes.
  • Involved in writing database queries, stored procedures, functions etc.
  • Used Java & J2EE design patterns.
  • Involved in client & server side validations.
  • Involved in writing JDBC code to get data base connectivity.
  • Created DSN in ODBC for database connectivity.
  • Configured the Web Logic Console by creating Connection Pool
  • Implemented server side validations and developed model classes.
  • Used code version controlling using SVN.
  • Involved in the Database structuring and Tables creation needed for the project.
  • Implemented Remote and Home interfaces for the Bean.
  • Developed Bean’s implementation Class.
  • Developed Deployment descriptor using XML files.
  • Developed jar file and then deployed the Bean.
  • Supported the applications through production and maintenance releases.
  • Involved in Level 5 company assessment & followed the process.
  • Instrumental in tuning the framework to meet the performance standards.
  • Involved in unit testing using JUNIT and Integration testing.
  • Ran ERA report in local machine & fixed check styles & Find bugs issues.
  • Fixed & Tracked defects using Quality Center effectively.
  • Involved in code build & deployment using Ant.

Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.

We'd love your feedback!