We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

New York City, NY

SUMMARY

  • Extensive experience in Analysis, Design, Development, Testing, Implementation and Production & Support of various Client Server, Internet, and N - Tier, Distributed Technologies, Web Technologies and Enterprise Solutions using Core Java/JEE technologies Full life cycle.
  • JEE Technologies: JDK 1.8, Core Java 8 fluent-style programming, Java EE 6, Servlet 3.0, Servlet WebListeners, multi-threading, concurrency.
  • Excellent experience in Spring 3.0 annotations. Hibernate 3.2 annotations, Jersey REST API. Jackson, GSON for JSON, JERSEY library for REST web-service, SOAP JAX-WS, REST JAX-RS, XML Castor. MQ Series, MongoDB, Lucene Elastic Search. Solr, Kafka messaging, Zookeeper, unix korn shell scripting.
  • Jetty, Tomcat, WebLogic, JBoss, MQ-Series, JMS
  • Extensive experience in Acegi - Spring Security Framework, Web services,
  • Proficiency with JSON, Jackson, XML, XML-Beans, XML-Castor Mapping, Angular JS.
  • Sybase ASE and IQ database. DB2 database. Extensive use of Junit 4.0 and Mockito for TDD.
  • GIT, SVN, CVS, VSS source management. Continous Integration Jenkins, Autosys and JIRA.
  • Experience in using different IDE’s such as Eclipse Neon, IntelliJ, Aqua data Studio, Secure CRT, Win SCP
  • Having experience as a Lead Programmer, Developer, Production Support, Technical Support & Enhancement
  • Experience with performance tunning, jvm parameters, cpu usage, Thread dump, heap dump.
  • Has excellent communication and interpersonal skills and is a good team player.
  • A versatile team member with proven problem solving skills.
  • Sixteen years of total IT experience and 11 years as Java consultant. Extensive experience core java multi threading and web application development using Test driven TDD and continuous integration with use of NOSQL databases and search implementation.
  • 8 years of experience with financial clients in NYC and Jersey City. Knowledge of Electronic trading, Trade data, Fixed income products Agencies, corporate, municipal bonds. FIX Protocol 4, Straight Through Process.
  • STP trading system. Worked as core java multi threading application developer as well as backend web application developer.

PROFESSIONAL EXPERIENCE

 

Confidential, New York City, NY

Senior Java Developer

Technologies: RESTful web services, Servlet 3.0, Spring Rest templates, Spring webservice templates, Jackson for JSON -XML Castor Mapping, XML, Http over SSL, Continuous Integration Build Jenkins, GIT, Spring 4.0, Spring integration, channels and Eclipse. Swagger API., Solr. Kafka.

Responsibilities:

  • Designed and developed projects from scratch, right from setup of development environment to UAT, production and DR environment followed by Support
  • Setup Maven POM xml in Eclipse and Identify dependency of all the necessary libraries.
  • Created central repository for these libraries and integrated them with MAVEN.
  • Implementation of development test environment using JUNIT4.0
  • Creation and use of Continuous integration with SVN for version management with Eclipse and Jenkins.
  • Creation of test data and process testing using JUNIT. Integrate these test cases with Continuous Build.
  • Setup logging mechanism. Identify the project framework and technologies that best fit for project development.
  • Extensive use of Object oriented concept to make sure objects are independent enough to contain and provide its complete information.
  • Understand the programs written in COBOL and transfer business logic to Java programs.
  • Creation of REST Web-service using Jersey Library. Existing application uses XML, accommodate JSON and convert programs to expose JSON as data acceptance.
  • Development of Different services using Jersey REST web-service, each to serve as Micro service.
  • Development of Router Service to intercept all request and divert them to existing services or newly developed services. So, that slowly I can develop and keep migrating different functionalities.
  • Identify different set of classes and interfaces needed to accommodate different implementation by different developer.
  • Developed screen using Angular JS for doing bulk updates. I pulled out data from elastic search using Rest services and then submit Elastic search REST calls to bulk update elastic search as well as create JMS message to asynchronously update Sybase Database.
  • Setup of JMS queues in MQ-Series and setup different queues to maintain history data, notify external services of any change performed on the System.
  • Deployment of source code in different environment using continuous integration Jenkins remote build., provide production and support.

Confidential, New York City, NY

Senior Java Developer

Technologies: RESTful web services, Servlet 3.0, SOAP web services, Spring Rest templates, Spring webservice templates, Jackson for JSON -XML Castor Mapping, XML, Http over SSL, Continuous Integration Build Jenkins, GIT, Spring 4.0, Spring integration, channels and Eclipse.

Responsibilities:

  • Developed Web-Listener (context) for initializing all the resources needed by the application. Created multiple thread for file writing and stored them into servlet context. Created Request listener for collecting remote addr of the client for logging purpose.
  • Developed different REST service using Spring 4.0 and JSON
  • Developed Rest client using Spring rest templates.
  • Develop SOAP clients using Spring webservice templates. Converted wsdl to business classes using maven plugin wsimport to perform different operations for the credit/debit card.
  • Created file-writer using Java 8 multithreading Timer and TimerTask with Reentrant lock to write all the requests to files which are processed asynchronously by another application client developed using java multithreading. Therefore created non blocking rest service to handle more request by the open threads by server.
  • Used HttpAsyncClient for multiple independent tasks and countdown latches to wait for completing all the requests and send the response back to client.
  • Implementation of development test environment TDD using test-application context of spring to mock beans using JUNIT4.0 and mockito.
  • Setup Maven POM xml in Eclipse and Identify dependency of all the necessary libraries.
  • Creation and use of Continuous integration with GIT for version management with Eclipse and Jenkins.
  • Creation of test data and process testing using JUNIT. Integrate these test cases with Continuous Build Jenkins

Confidential, Roseland, NJ 07068

Senior Java Developer

Technologies: RESTful web services, Servlet 3.0, Jersey 1.19, Solr, MongoDB, Kafka topic, Multithreading, Microservice, Jetty webserver, Jackson for JSON -XML Castor Mapping, Continuous Integration Build Jenkins, GIT, Spring 3.0 Annotations, hibernate 3.2 with annotations, Eclipse, Sybase RDBMS.

Responsibilities:

  • Developed Web-Listener (context) for initializing all the resources needed by the application. Created multiple thread for file writing and stored them into servlet context. Created Request listener for collecting remote addr of the client for logging purpose.
  • Developed different REST service using Jersey with Spring and JSON and used Jetty server api to developed as standalone application.
  • Developed Audit service that will maintain the audit record in the Sybase. Added JMS message queue that will collect messages whenever new or existing data is changed.
  • Created file-writer using Java 8 multithreading Timer and TimerTask with Reentrant lock to write all the requests to files which are processed asynchronously by another application client developed using java multithreading. Therefore created non blocking rest service to handle more request by the open threads by server.
  • Used HttpAsyncClient for multiple independent tasks and countdown latches to wait for completing all the requests and send the response back to client.
  • Created client to read all these files and write them to Solr Search.
  • Used MongoDB for storing session data as well as user profile data.
  • Developed warmup programs in core java to load recently logged in user profile information into Mongo DB.
  • Implementation of development test environment TDD using test-application context of spring to mock beans using JUNIT4.0 and mockito.
  • Setup Maven POM xml in Eclipse and Identify dependency of all the necessary libraries.
  • Developed korn shell scripts for starting and stopping applications.
  • Creation and use of Continuous integration with GIT for version management with Eclipse and Jenkins.
  • Creation of test data and process testing using JUNIT. Integrate these test cases with Continuous Build Jenkins
  • Gathering JVM parameters, Max heap, total heap, current heap, total cpu, max cpu. For performance monitoring.
  • Used Splunk application to demonstrate performance of the all the applications running on different servers.

Confidential, Jersey City, NJ

Java Architect Developer

Technologies: REST web - services, Jersey, Jackson and GSON for JSON -XML Castor Mapping, MQ-Series JMS queue, Spring 3.0, Annotations, hibernate 3.2 with annotations based configurations, Angular JS 1.2, Eclipse, Apache Tomcat, Web Service, Sybase ASE and IQ. DB2, Sub-version.

Responsibilities:

  • Designed and developed projects from scratch, right from setup of development environment to UAT, production and DR environment followed by Support
  • Setup Maven POM xml in Eclipse and Identify dependency of all the necessary libraries.
  • Created central repository for these libraries and integrated them with MAVEN.
  • Implementation of development test environment using JUNIT4.0
  • Creation and use of Continuous integration with SVN for version management with Eclipse and Jenkins.
  • Creation of test data and process testing using JUNIT. Integrate these test cases with Continuous Build.
  • Setup logging mechanism. Identify the project framework and technologies that best fit for project development.
  • Extensive use of Object oriented concept to make sure objects are independent enough to contain and provide its complete information.
  • Understand the programs written in COBOL and transfer business logic to Java programs.
  • Creation of REST Web-service using Jersey Library. Existing application uses XML, accommodate JSON and convert programs to expose JSON as data acceptance.
  • Development of Different services using Jersey REST web-service, each to serve as Micro service.
  • Development of Router Service to intercept all request and divert them to existing services or newly developed services. So, that slowly I can develop and keep migrating different functionalities.
  • Identify different set of classes and interfaces needed to accommodate different implementation by different developer.
  • Developed screen using Angular JS for doing bulk updates. I pulled out data from elastic search using Rest services and then submit Elastic search REST calls to bulk update elastic search as well as create JMS message to asynchronously update Sybase Database.
  • Setup of JMS queues in MQ-Series and setup different queues to maintain history data, notify external services of any change performed on the System.
  • Deployment of source code in different environment using continuous integration Jenkins remote build., provide production and support.

We'd love your feedback!