We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

Iselin, NJ

SUMMARY:

  • More than 15 years of experience in Architecture, Design, Development and Deployment of highly scalable Enterprise Applications using Java and JavaEE (J2EE) technologies
  • Experience in Architecture, Design and Development of Java based Web, Client - Server and Distributed applications
  • Implemented Continuous Integration, Improvement and Delivery process for multiple projects with Integration Test coverage using Sonarqube and JACOCO
  • Experience in Liferay and Alfresco solution implementation
  • Experience in implementing client side MVC application using AngularJS
  • Service Oriented Architecture implementation experience using REST and SOAP web services
  • Experience in implementing message processing application using JMS
  • Experience in solution implementation using servers like Websphere, Weblogic and Tomcat
  • Expertise in implementing solutions using Structured and Unstructured Data stores
  • Implemented TLS mutual authentication for Java client application
  • Implemented data transport and processing using JSON and XML
  • Application development experience using Spring, Spring Batch, Hibernate and Camel
  • Implemented application performance monitoring and improvement using AppDynamics
  • Hands on experience in implementing Design Principles and Patterns for concise solutions
  • Extensive experience in implementation of Continuous Integration and Improvement process by automated build and release management using tools like Hudson, Jenkins, Sonarqube and JACOCO

TECHNICAL SKILLS:

Languages: Java JavaScript

Web Client: AngularJS 1.4 jQuery1.2 Knockout 2.3 Bootstrap 3

Thick Client: JFC/Swing JavaFx

Data Visualization: Data Driven Documents (D3JS) FoamTree Circles

REST/SOAP Services: Apache CXF Spring 4

Object Relational/Data Mapping: Hibernate 4 Spring Data

Data Base: Oracle 9i/10G MySQL 5 Couch Base 3 Mongo DB 2.4

Security: Spring Security 3.2

Messaging/Integration: Spring Messaging Spring Batch Apache Camel 2.13

Text Search/Algorithms: Elasticsearch 5.4 Kibana 5.4 Solr 4 Apache Mahout

Transport/Serialization: JSON XML Gson Jackson JAXB2 JiBX

Portals/CMS: Liferay 6.2 Alfresco 4

Version Control Systems: Subversion Git

Build Tools: Maven Gradle

CI Tools: Hudson 3 Jenkins 1.6 SonarQube 6

Monitoring/Instrumentation: AppDynamics JProfiler Your Kit JaCoCo

IDEs/Editors/Issue Tracking: Eclipse Net Beans MS-Visio JIRA Visual Studio Code

PROFESSIONAL EXPERIENCE:

Confidential, Iselin, NJ

Senior Java Developer

Responsibilities:

  • Developed Responsive Web Application client screens using Bootstrap, AngularJS, JSON, AJAX.
  • Developed REST service using JAX-RS and Spring controller that connects to DB2 tables using JPA and Hibernate
  • Performed upgrades into Sonarqube 6.3 and Hudson 3 to maintain builds and quality of 700 thousand lines of source code
  • Implemented JSON Comparison component using the Myer's diff algorithm
  • Deployed AppDyanamics Application Performance Management (APM) tool to monitor and analyze application transactions to enable continuous improvement in response time and error correction.
  • Implemented the custom visualizations (using Carrot Search Foam Tree and Circles) that is necessary to avoid multiple screen navigation, multiple click hard to remember process of Transaction Snapshot filtering in AppDyanamics
  • Implemented a SQL performance monitoring tool by indexing DB2 query cache data into Elasticsearch and visualizing using Kibana
  • Following agile development using Scrum framework JDK 1.8 Spring 4 Hibernate 4 JMS JPA 2 Bootstrap 3 JSON Maven SVN Hudson 3 JIRA AppDynamics SonarQube 6.3 Node.js Kibana 5.4 Weblogic 12C DB2 JavaEE (J2EE)

Confidential, Bethesda, MD

Senior Java Developer

Responsibilities:

  • Developed Responsive Web Application using Bootstrap, jQuery, JSON AJAX and REST.
  • Responsible for server side pagination feature implementation using jQuery Datatable, JSON and AJAX
  • Implemented Project Basket feature for the exiting application that manages Disease Categorization Process
  • Implemented data visualization using D3JS
  • Responsible for design review and refactor
  • Working on Agile Development project using Scrum framework JDK 1.8 Spring 4 Hibernate 4 Bootstrap 3 AJAX JSON Apache Ivy GIT Stash Cruise Control CI JIRA SonarQube 5 Tomcat 7 Oracle 11G

Confidential, Bethesda, MD

Java Developer

Responsibilities:

  • Involved in defining technology approach for the project implementation
  • Participated in developing solution architecture for Liferay portal and Alfresco CMS applications
  • Performed Technical feasibility study of requirements using technologies using MongoDB and Spring Data
  • Developed proof of concept for suggested solutions approach
  • Responsible for data visualization implementation using D3JS, Node.js and Mongo DB
  • Developed login portlet that handles the encrypted SAML assertion
  • Responsible for word cloud feature implementation using AngularJS and SOLR
  • Implemented single sign-on for cross domains between Liferay and Alfresco
  • Developed multi module maven project for application dependency management, build and deployment
  • Mentored team members on the application architecture and design as well as new technologies
  • Implemented Users, Permissions and Content Migration Solution Implementation to Projectpoint.buzzsaw.com to Alfresco CMS using Buzzsaw sync and SOAP APIs
  • Implemented Content Migration verification component using WebDav and sardine Java API

Confidential

Java Developer

Responsibilities:

  • Defined the design document template and developed design for Global Consent features
  • Development environment setup using IBM Websphere profiles in terminal server environment
  • Defined Caching strategy for back-end SOAP services calls and implemented the same
  • Implemented jQuery promise for AJAX calls in registration and subscription pages of Confidential .com
  • Test case review and driving the testing of application feature
  • Involved in production deployment and support

Confidential

Senior Java Developer

Responsibilities:

  • Developed APIs for Customer and Property resources using Spring based RESTful Webservices
  • Developed token storage API which provides persistence and retrieval mechanism using Oracle DB
  • Implemented OAuth based security for REST APIs
  • Implemented the TLS Mutual authentication for HTTP client communication to backend SOAP service calls
  • Developed unit test cases using JUnit to have sufficient test coverage

Confidential, Iselin, NJ

Lead Java Developer

Responsibilities:

  • Requirements analysis for each phase of the project from the interviews with client business users
  • Helped in technology selection and tool selection by evaluation and demos
  • Definition of technology approach for the project implementation
  • Performed technical feasibility study of requirements
  • Getting clients approval for requirements, change requests and design of technical solution
  • Definition and implementing caching strategy to improve performance
  • Cache replication implementation across load balancing cluster nodes using EhCache
  • Defined and implemented http compression technique for Weblogic server HTTP responses
  • Proposed and implemented Automatic code review strategy and process using Hudson and Sonar
  • Build process definition and implementation for development and ST builds with auto deployment to Weblogic server
  • Subversion migration: moved source code repositories from VSS to Subversion
  • Application Performance monitoring and tuning

Confidential, Atlanta, GA

Senior Flex Developer

Responsibilities:

  • Migrated ESVS application from Flex 3 to Flex 4
  • Externalized inline styles into CSS
  • Estimated UI Modules migration effort
  • Implemented out for repair functionality

Confidential

Lead Java Developer

Responsibilities:

  • Architecture definition for the application
  • Prepared High Level Design for the application
  • Estimation of UI Modules Development effort using Function Points
  • Build process definition and implementations for development and ST builds using Hudson
  • UI Application Performance monitoring and tuning

Confidential

Lead Java Developer

Responsibilities:

  • Estimation of UI Modules Development effort
  • Development task break down and assignment
  • Modularization of application to fit application architecture

Confidential

Ruby Developer

Responsibilities:

  • Visited Confidential ., New York and Sports Tech LLC., CT for Training and Knowledge Transfer of existing application during Nov ‘07 - Feb ‘08
  • Responsible for Rails development environment setup for team
  • Developed fail safe mechanism of calling third party service for spam validation
  • Worked on Agile Development project using Scrum framework

Confidential

Java Developer

Responsibilities:

  • Interact with Confidential support team in understanding the customer requirements and defect reports
  • Impact Analysis for the changes

Confidential

Java Developer

Responsibilities:

  • Played the role of module lead
  • Responsible for design and development of Client UI using JFC/Swing using WebSphere Application Developer 5.1.1
  • Involved in creation of components for logging, exception handling and e-mailing
  • Ensured the quality of the fixes by conducting code reviews and executing test cases

We'd love your feedback!