We provide IT Staff Augmentation Services!

Java Developer Resume

Warren, NJ

SUMMARY:

  • Sun Certified Java programmer having 8 years of Experience in Financial, Healthcare and Telecom domains.
  • Experience in Software development lifecycle including Requirement Analysis, Design, Development and Testing.
  • Excellent understanding of Object oriented programming concepts like abstraction, encapsulation and polymorphism.
  • Experience in Object Oriented Analysis (OOA) and design (OOD).
  • Experience in working on multithreaded programming.
  • Good Experience on Spring core, MVC, Spring JDBC, Spring Web Services.
  • Proficient in Core Java, XML, Servlets, JSP, javascript, Java Beans, JMS, JDBC and JNDI.
  • Extensive experience in MVC architecture using Struts framework and various Design patterns.
  • Experience in XML related technologies like JAXB, XML, XSLT, DTD, XSD, SAX and DOM parsers.
  • Well versed with multiple version control tools like GIT, Accurev, VSS, SVN, and Perforce.
  • Experience of developing application using Spring, Hibernate, Struts frameworks.
  • Good knowledge of UML and OOAD.
  • Good knowledge various software development methodologies like Agile, Scrum.
  • Excellent database skills on Oracle, SQL Server, MySQL, SQL, DB2, PL/SQL.
  • Experience with IDE’s Eclipse, RAD, and Visual Café.
  • Proficient in writing build scripts using Ant and Maven.
  • Extensively used JIRA in the projects for task tracking on daily basis, checkins into repository and for code reviews.
  • Very good experience in Jenkins for continuous development and integration.

TECHNICAL SKILLS:

Operating Systems: MS - DOS, Windows NT/XP/2000/7, UNIX, LINUX

Programming: JAVA8.0, JSP, Servlets, JMS, JNDI, JDBC, Web Services

Markup & Scripting Languages: HTML, DHTML, XML, XSL, XSLT, JavaScript, AJAX, SAX/DOM API

Framework: Struts 2.0, Spring Core, Spring JDBC, Spring MVC, Spring Webservices, Hibernate, iBatis, JPA

Databases: Oracle 11g/Express, MySQL, SQL Server, MS Access, SQL, PL/SQL

Web/Application Servers: Tomcat 8.0, Weblogic 9.2, Websphere 8.5

IDE s: Eclipse Oxygen, RAD, Visual Caf

Version Control: GIT, Tortoise SVN, VSS, Perforce

Others: JUnit, JMock, JIRA, log4j, Ant, WinSCP, PuTTY, cygwin

PROFESSIONAL EXPERIENCE:

Confidential, Warren NJ

Java Developer

Responsibilities:

  • Gather requirements for the migration and redesign of Confidential server to the new platform.
  • Design base project and do the Spring core XML configuration to setup new set of projects required for the migration.
  • Interact and discuss all the requirements with client team (iOS and Android) and collaborate with the team to complete the modules and played critical role in making progress in the project as per the timelines.
  • Implemented all the server APIs (using Spring Core, MVC, JDBC and Oracle as major components,) needed for the new client and migrated all necessary modules from old server to the new server.
  • Worked on multithreaded tasks to generate logging for Hadoop reports, jobs to syncup store data, and maintenance threads for cache reloading.
  • Generated reports on Splunk as needed by the management.
  • Interact with various teams to resolve many external service issues on server side during development as well as production level issues.
  • Played a very critical role in collaborating with UI teams and QA team for debugging and bug fixing.
  • Refactoring many modules to isolate dependencies on rest of the project.
  • Developed POCs on creating microservices using Spring Boot to expose APIs to other enterprise applications.
  • Working on PROD issues and emergency releases for fixing critical issues.
  • Planning on the upcoming activities and releases, documenting the tasks and use cases and come up with the efforts estimation based on the complexity of the use cases.
  • Other standalone applications whose backend was completely managed by me:
  • Geofencing based application to locate customers with more accuracy than that of beacons and wifi signals.
  • Beacon configurator app used by an iPad application, to configure beacons for the stores.
  • Dashboard web application, to manage the feeds and data related to store.
  • Mips Configurator, which is used to pull store data from a network based system into our database.

Environment: Java 8.0, J2EE, Spring MVC, RESTful webservices, Spring JDBC, Spring Boot, AspectJ, JMS, Oracle, Linux, GIT, Tomcat server 8.0, Eclipse, Jenkins, Splunk Enterprise

Confidential, Warren NJ

Java Developer

Responsibilities:

  • Analyze, Design and develop all the server side requirements for the reskinning of client application (Android and iOS).
  • Playing as key resource in many server-side enhancements, code changes and bug fixes.
  • Creating many JSON based restful service APIs on spring MVC to render UI on devices.
  • Documenting all the APIs and preparing production deployment instructions.
  • Created xml based webservices using spring MVC and JAXB.
  • Coordinating with teams and supporting many production deployments activities.
  • Debugging and testing server changes over Android and IOS devices and debugged production issues with the UI teams.
  • Used Splunk for consolidated logs from the JVMs of all the data centers.
  • Worked on multithreaded tasks to generate logging for Hadoop reports, jobs to syncup store data, and maintenance threads for cache reloading.
  • Deploying backend processes’s jars and scheduled cron jobs to run them for data reloading.
  • Implemented EH Cache to load store data and some static data.

ENVIRONMENT: Java 7.0, J2EE, Spring MVC, RESTful webservices, iBatis, Oracle, Linux, Accurev, Websphere App server 8.0, RAD, Jenkins, Splunk

Confidential, Bedminster NJ

Java Developer

Responsibilities:

  • Gathering and understanding the requirements for the new project.
  • Analyze, Design and implement various modules like PDP (Policy Decision Point) Nodes.
  • Implement various functions of Xacml 3.0 as a Java API.
  • Implemented an automated PDP node registration and PDP monitoring components using RESTful services, Hibernate and JPA.
  • Created a testing component for other nodes to test their connectivity to single sign-on and functionality test using JSP and Javascript.
  • Implemented Policystore component to persist and manage the policies and their versions using Perforce Java API and created a customized perforce client integrated into the policy engine’s Admin Console.
  • Creating shell scripts for perforce installations as per the automated installation requirements.
  • Created the SWM installation package for this application for an automated installation which is distributed across the company.

ENVIRONMENT: Java 7.0, RESTful webservices, JSP, Servlets, Javascript, JPA, Hibernate, MySQL, Toad, Linux, SVN, Perforce, WinSCP, PuTTY, Cygwin, Tomcat 7.0, Vaadin, Jetty7.6

Confidential, Warren NJ

Java Developer

Responsibilities:

  • Gathering the requirements for the new enhancements on the middleware system.
  • Participate in the design discussions and designing the Java modules as per the assignment.
  • Writing port allocation algorithms and implementation in java.
  • Developing the modules using various technologies like Java, RESTFul webservices, JPA, Hibernate.
  • Unit testing the modules with JUnit and also do the Integration testing on the integration servers.
  • Participate in the deployment activities on Websphere and documenting the work.

ENVIRONMENT: Java 5.0, RESTful Web Services, JPA, Hibernate, Quartz Scheduler, JMS, Websphere MQs, Oracle, SQL Developer, Websphere Application Server 8.5, Linux, Maven2, Accurev, WinScp, PuTTY

Confidential, Whippany NJ

Java Developer

Responsibilities:

  • Analysis, design and implementation of enhancements in various components of RMT and its UI using Java, Struts, Spring core, Spring JDBC, Oracle, Web services.
  • RMT is a modularized web application. I am involved in bug fixings of many of the modules in RMT.
  • Designed and implemented a complete module to enhance the performance of RMT to make various process flows into Asynchronous processes by custom implementing the Quartz Scheduler framework.
  • Extensively worked on performance enhancements of RMT like SQL query tuning, creating indexes, identifying the redundant calls from UI and fixing them by creating bulk queries in Spring JDBC Template.
  • Converted various features of RMT UI into Spring Web services and REST Web services for other applications to integrate with RMT.
  • Involved in implementation of Application Auto Provisioning Framework (AAPF) which is one of the major modules for auto provisioning the access requests raised in RMT.
  • Involved in deployment activities to UAT and PROD servers by preparing release instructions, consolidating DB Scripts, post production support.
  • Implemented shell scripts to directly execute the process flows of RMT from the server to bulk provision the huge outstanding requests by ID Admins.

ENVIRONMENT: Java 5.0, Struts 2.0, JSPs, JavaScript, Spring Core, Spring JDBC, Spring Web Services, RESTful Web Services, Quartz Scheduler, Oracle, Squirrel SQL Server, Apache Tomcat 6.0, Linux, Ant, Tortoise SVN, WinScp, PuTTY

Confidential

Java Developer

Responsibilities:

  • Acted as developer to track down and fix tough bugs and to add enhanced functionality and new features throughout the system.
  • Used Core java(JDK 1.5), XML as an input to the software as per the requirement of the client and to process and capture digital invoice; JDBC and SQL to Communicate with oracle 9i database; Collections API; Eclipse 2.1 for editing; VSS for version control;

ENVIRONMENT: Java2, XML, J2EE, SAX API, JMS, JDBC, Oracle 9i, Visual Café Enterprise 4.5/Eclipse 3.1, Windows XP/2000, Visual Source Safe.

Hire Now