We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Mid Town New York City, NY

SUMMARY

  • Sixteen years of total IT experience and 11 years as Java consultant in US. 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 Confidential . 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.
  • 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 Confidential 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.

TECHNICAL SKILLS

  • 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 servicesProficiency with JSON, Jackson, XML, XML-Beans, XML-Castor Mapping, Angular JS.

WORK EXPERIENCE:

Confidential, Mid town New York City, NY

Senior Java Developer

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

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.

Confidential, Roseland, NJ

Senior Java Developer

Responsibilities:

  • 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 queu Confidential 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.

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.

Confidential, NJ

Java Architect Developer

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.

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.

Confidential, Confidential, NJ

Core Java Developer

Responsibilities:

  • Worked as a Core Java Developer
  • Develop core java multi threading processes extract and upload data from text files to Elastic search and schedule them as nightly batch processes
  • Developed listeners on directories and then reading files using java nio libraries and copying them to archival folders.
  • Developed Unix Korn shell scripts to schedule start and stop java applications.
  • Developed shell scripts to reconcile data files whenever any production issues arise.
  • Upload scripts for java programs into autosys and schedule them.
  • Develop java programs using core java to generate data from Sybase based on the scheduled queries.
  • Send the extracted data in a report to users. These programs were scheduled to run as backend jobs.
  • Written stored procedures to migrate data from text file to Database and created nightly processes using multi threading asynchronously and scheduled them using Korn shell script.
  • These were then backed up.
  • Migrated huge data from Sybase database to Elastic Search. Creation of indexes and mappings in different environments.
  • Writing JUnit test cases using Mokito. Fixing broken remote continous builds.
  • Worked as support engineer where and when ever needed. Performing code review using SOLAR and review unit test cases.
  • Use of JIRA for tracking complete development to deployment and release.
  • Writing test scripts to generate test data and perform integration test for each release.
  • Fixing different change requests and defect based as part of maintenance and post production activates.
  • Set up of different regions and servers in those regions for deployments like DEV, UAT and Prod.

Technologies: Core java 1.7, Multi threading, concurrency, blocking queues, Korn Shell Script, Eclipse, Sybase ASE and IQ. DB2, Autosys. JIRA, Lucene Elastic search, Head plugin, mappings.

Confidential, Middletown, NJ

Senior Java Developer

Responsibilities:

  • Developed complete web application to maintain inventory. Used JSP integrated with Spring, dependency injections and hibernate for retrieving and updating inventory data.
  • Developed various mock screens and get approval from stake holders. Continuous review of the developed application by the users.
  • Write store procedures using cursors for generating various reports. Used third party tool raptor reports.
  • These can be then integrated with JSP along with store procedure. All the business logic are written in store procedures
  • Raptor pulls out data using stored procedure and generates JSP pages reports with automatic scrolling and pagination.

Technologies: Java 1.6, Spring 3.0 integration, Hibernate 3.2, JSP, Ajax, Java 1.6, Eclipse, Apache Tomcat, raptor reports, Oracle 10g

Confidential, New York City

Lead Java Developer

Responsibilities:

  • Worked as Lead Java developer to develop web services to expose the application features.
  • Like extracting the documents, statement, confirm, 1099 tax documents using SOAP and WSDL. Confidential services were socket programs and need to expose them as web-services.
  • With the new infrastructure, I introduced the Spring based architecture for the newly designed UI Infrastructure services to interact with the Confidential services.
  • Write custom components and services. Re-factor the existing services as per the new infrastructure.
  • Used JAXB annotations to marshal and unmarshal document request and response.
  • Develop java code to support new type of document called quarterly confirms. This include add new stored procedure to support new type of confirms.
  • Write core java api to generate the documents and schedule nightly processes to generate these documents. Define new Entitlement API to support permissions for new document type.
  • Worked on performance tuning application using performance issues reported after migration. Number of open socket issues, out of memory issues in Weblogic deployment and Connection delays with Main-Frame DB2 database and issues related to Confidential connection pool. Modify the Confidential connection pool to a JDBC connection pool and test the application.
  • Provided support to production environment. A trouble shoots and fixes any issues in systems.

Technologies: Core Java 1.6, multi threading, Sockets programming, Springs 2.0 IOC, AOP, mappings, Hibernate 3, Java 1.6, Eclipse, Weblogic 10.2, Ajax, javascript, Web Service, SOAP, JSP, xml, JAXB, HTML, ANT, Subversion, Sybase, Unix shell scripts, Autosys, JIRA

Confidential New York City, NY

Core Java Developer

Responsibilities:

  • Work as a core Java programmer, Followed Agile Methodology - teamwork, self-organization and accountability.
  • Evaluate user request for new and modified programs to determine feasibility, cost and time required, compatibility with current system.
  • Consult with users to identify current operating procedures and clarify program objectives. Used Object Oriented Programming OOPs concept.
  • Used design patterns like Front controller, Singleton, Factory Method, Prototype for modifying query results, DAO, session facade design patterns.
  • Developed using Service Oriented Architecture SOA services using EJB 3.0, Enterprise service bus ESB, JMS.
  • Modified Excel VBA programs and used Excel web service to call and connect to SOA web services to upload and download data using excel.
  • Observe the performance of the system using Jprofiler and Java Virtual Machine JVM Counters.
  • Created Screens to display the comparison of two curves graphically excel charts.
  • Writing code specifications and reviews, Unit test case specification and reviews, automated Unit testing.
  • Integration and deployment along with providing technical support to the development team.
  • Tagging source code and prepare release document. Bug tracking and fixing.
  • Used CVS as the version Control System.
  • Provided support to production environment. A trouble shoots and fixes any issues in systems.

We'd love your feedback!