We provide IT Staff Augmentation Services!

Lead Java Developer Resume

3.00/5 (Submit Your Rating)

New Brunswick, NJ

SUMMARY:

  • More than 15 years of experience in Architecture, Design, Development and Deployment of highly scalable Enterprise Applications using Java, Spring, JavaEE (J2EE) and Spring Boot 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 MVVM applications using Angular
  • Service Oriented Architecture implementation experience using REST and SOAP web services
  • Experience in implementing message processing application using JMS and AWS SNS/SQS
  • 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 Boot, 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 (CI/CD) 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 Kafka AWS SNS/SQS 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, New Brunswick, NJ

Lead Java Developer

Responsibilities:

  • Implemented application domain model using JHipster JDL files and maintained the same using liquibase.
  • Implemented notification framework in the application using Websockets (STOMP)
  • Implemented Zuul filter for validation of request key and special authorization of requests.
  • Modified the JHipster Production build to fix failing webpack AOT build to reduce the JS file bundle size by ten times (from 43 MB to 4 MB)
  • Implemented microservices and monolith application communication using Kafka, AWS SNS/SQS and Spring cloud stream.
  • Setup of Sonarqube 6.3 and Jenkins1.6 to maintain builds and quality of monolith gateway application and Microservices source code
  • Implemented Microservices API for Assessments (Surveys) using Spring boot and MongoDB
  • Implemented many to many relationship with additional column using Spring Data JPA
  • Deployed application updates in AWS Linux environment.
  • Responsible for code merge, code review, design review and refactor
  • Responsible for effort estimation and sprint planning
  • Following agile development using Scrum framework

Environment: JDK 1.8 JHipster Spring Boot 1.5.9 Spring Security Spring Data JPA Websockets Kafka AWS SNS/SQS Angular 5 Netflix OSS Zuul JSON Node.js Webpack MySQL Mongo DB Maven Git Hudson 3 JIRA SonarQube 6.3 AWS Swagger

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.
  • Responsible for code, design review and refactor
  • Implemented 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 Dashboards using Kibana
  • Worked in agile development using Scrum framework

Environment: JDK 1.8 Spring 4 Hibernate 4 JMS JPA 2 AngularJS Bootstrap 3 JSON Maven SVN Hudson 3 JIRA AppDynamics SonarQube 6.3 Node.js Kibana 5.4 Weblogic 12C DB2 JavaEE

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

Environment: 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

Lead 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

Environment: Jdk 1.7 Liferay 6.2 Alfresco 5 AngularJS 1.4 Solr 4.4 Spring Batch JAXB JSON Maven Subversion Jenkins CI JIRA Node.js Tomcat 7 MySQL SLF4J Rackspace Redhat Linux 6.7

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

Environment: IBM JDK Struts 1.2 SOAP Webservices Clear Case AJAX RAD jQuery JavaEE (J2EE)

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

Environment: Spring 3 RESTful Webservices JSON Apache Camel Apache CXF Git Jenkins CI Sonar Junit Tomcat 7 Gradle Oracle 10g JIRA

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

Environment: Spring 3 RESTful Webservices Hibernate jQuery Knockout 2.3 JSON Apache CXF Subversion Hudson CI SonarQube 5 Weblogic 10.3.5 Your Kit JIRA JavaEE (J2EE)

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

Environment: Flex 4 Flex Builder 4/5 Flex SDK 4.5.1 Cairngorm Subversion Hudson CI PMD

We'd love your feedback!