We provide IT Staff Augmentation Services!

Lead Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • 7+ years of professional ITexperience in designing, developing,deploying, and maintaining web - based, client/server applicationsalong with Enterprise and Distributed applications .
  • Proficient in designing and developing Java/J2EE, Spring, Struts, MVC based framework, JSP, Servlets, Java Collections.
  • Significant work experience in middleware technologies such as Web Services SOAP, Restfuland Messaging technologies.
  • Implemented microservices using Spring Boot, Spring Cloud, Spring Batch, Spring Config, Spring Microservices, and enabled discovery using Netflix Eureka server.
  • Extensively used the JavaScript frameworks, JQuery,React.JS, AngularJS, Angular 4, Angular 8 and NodeJS.
  • Proficient in developing front-end systems with JavaScript, HTML5, CSS3 and MV* frameworks.
  • Experience with different type of services - Batch, RESTful, SOAP services.
  • Proficient in creating server-side components, designing, and implementing Business Tier Objects, User Interface (GUI) design and development, Unit testing, debugging and Deployment
  • Extensively used Spring ORM to integrate Spring Framework with hibernate and JPA.
  • Got good experience with NOSQ L databases like MongoDBand relational MySQL databases.
  • Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
  • Involved in creating Database SQL and PL/SQL queries and stored Procedures.
  • Practice Continuous Integration (CI) and Continuous Deployment (CD) practices using Jenkins.
  • Experience in designing and reviewing User stories/Requirements, Test cases, Test Scenarios, Test Scripts, and Test Plans of both manual and automated tests.
  • Expertise in Agile methodologies like SCRUM, Test Driven Development (TDD), and Pair Programming.
  • Understanding and experience in Java design patterns.
  • Participated and involved in test procedures and test plans reviews
  • Hands-on experience in using Log4J, Junit for building, logging, and testing.
  • Experienced in writing Maven scripts and used Ant for build and release management.
  • Design and document each module as a part of the implementation/delivery process.

TECHNICAL SKILLS

Core Java: Java 1.8, Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading

J2EE Technologies: JSP, JMS, Java Servlets, JDBC, Struts, Spring Core, Spring Boot, Spring Security, JSF.

Framework: Struts, Spring, Hibernate, Spring MVC 3.1, Spring Boot, Micro Services

Web Services: SOAP, SpringREST, JAX-RPC, JAX-RS, JAX-WS, Servlets

Web Technologies: HTML5, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, WSDL, JSON, JSON-DTD, Schema Modeling, JavaScript, jQuery, Ajax. Bootstrap, AngularJS, Angular4, Angular8,ReactJS NodeJS

ORM Frameworks: Hibernate, DAO, Spring JPA.

Database: Oracle, DB2, MySQL, MongoDB, SQL Server.

Tools: Eclipse, JBuilder, IntelliJ, Log4J, Maven, Ant, Jenkins and Gradle.

Version Control Systems: SVN (Apache SubVersion), CVS (Concurrent Versions System), Git.

Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Apache Tomcat.

Testing: Junit, Mockito,Cucumber

Design Methodologies: Agile, Scrum, Test Driven Development, Rapid Application Development.

Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux, Mac OS x.

PROFESSIONAL EXPERIENCE

Confidential 

Lead Full Stack Java Developer

Responsibilities:

  • Analyze legacy application and identify complexities in the application, find areas that needs to be refactored, estimate, and prepare stories for the application.
  • Designed Architecture for service layer/backend with Domain Driven Design.
  • Designed and developed asynchronous RESTful Microservices using Spring boot consumed by other microservices with an average response time of 30 milliseconds.
  • Analyzing the system prior to development start helps in planning and estimating the project and to reduce the risks at an earlier stage.
  • Designed and developed Context Bound Micro Services
  • Performed analysis to come up with optimal configuration for security, testing approaches and identify areas of automation.
  • Created and managed micro services which are being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Functionality was implemented using Spring IO / Spring Boot, MicroServices and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security
  • CreatedRFP (Request for Proposal) microservice to provide RESTful API and RAML utilizing Spring Boot with Microservices.
  • Used Spring Core Annotations for Dependency Injection,Spring DI and Spring MVC for REST API s and Spring Boot /micro-services.
  • Used various Angular custom directives and developed reusable components and templates that can be re-used at various places in the application.
  • Designed and developed backend Rest APIs
  • Develop custom directives and Services in Angular.
  • Used Bootstrap for customizable UI design.
  • Implemented Angular routing to enable navigation from one view to next as users perform application tasks.
  • Worked with Angular to develop single page applications, worked with ngrx for managing Angular applications.
  • Created BaseDAO for database connectivity through datasource
  • Implemented distributed caching mechanism (Pivotal Gemfire) to improve system performance time and configured WAN synchronization between clusters.
  • Utilizing Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), LAMBDA in building highly scalable java applications using various architectures.
  • Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
  • Setup Amazon EC2 instances, virtual private cloud (VPCs), and security groups
  • Supported testing teams during integration, acceptance testing and fixing defects.
  • Working with system reliability engineers to maintain the environment stable.

Confidential

Java Developer

Responsibilities:

  • Migrated legacy APIs into micro services adhering to REST compliances.
  • Implemented Enhancements to the existing APIs as per business requirements.
  • Registering micro services into GRM (Global Resource Manager) and invoking them using service calls.
  • Developed contract testing approach using PACT Broker and component testing using JUNIT.
  • Fixed defects raised by QA team and supportedDevOPS in migrating applications to DEV and QC environment.
  • Developed dynamic queries in DAO’s
  • Design and develop applications in Microservices Architecture and design patterns.
  • Implemented Zuul filter to route requests to the Microservice application.
  • Developed modules using dependency injection to enhance loose coupling that invoke methods in various layers along with Spring Data JPA to interact with the database.
  • Designed and implemented REST APIs for supply chain management system using Spring.
  • Implemented Spring security to provide user authentication and authorization.
  • Used Hibernate to persist data into database, created tables and relationships and wrote queries to perform database operations related to module functionality.
  • Experience with CI/CD and DevOps to support continuous delivery of the mobile application.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Creating docker images for the micro service and deploying it to Kubernetes PODS using CI/CD pipeline.
  • Working with DA (Design Assurance) team in finalizing the service requests and responses as per resource hierarchy.
  • Responsible for setting up Cucumber Environment to implement BDD Approach and developed automation tests.
  • Return Executable feature using Gherkin.
  • Utilized Cucumber-Plugin in Eclipse to generate templates for implementing tests.
  • Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file.
  • Used XML to transfer the application data between client and server.
  • Implemented and tested RESTFul web service calls by using Spring framework and POSTMAN.
  • Used Active MQ to implement Asynchronous services and Cassandra to store processed requests results.
  • Wrote SQL queries and Stored Procedures using PL/SQL and hibernate to retrieve and insert into database schemas.
  • Using fully automated CI build and deployment infrastructure and processes for multiple projects.
  • Performed Analysis and testing by Junit, Mockito frameworks for unit, integration, and functional testing.
  • Used JIRA for User Stories and Epic management and GIT for version control.

Confidential

Software Developer

Responsibilities:

  • Participated in the complete Software Development Life Cycle.
  • Involved in implementation of server layer services like business services, entity services and integration services.
  • Utilized features of SpringCorelayer and SpringDAO support layer to develop the application.
  • Prepared low level technical design document and conducted design related discussions with the team.
  • Implemented the application specific Web services to transfer data in real-time with JMS technologies.
  • Developed front-end UI using HTML, CSS, JSP and JavaScript technologies.
  • Hands-on development experience with frameworks such as Spring MVC and Hibernate ORM.
  • Developed database PL/SQL objects and used SQL queries to communicate with backend.
  • Used UNIX commands to deploy Java application to non-production environments.
  • Experienced in writing JUnit Test for Java and J2EE applications.
  • Used agile development methodology like daily scrum, sprint planning, sizing, sprint review, and retrospective.
  • Tracked development defects in various environments and supported production environment.
  • Implemented the application specific Web services to transfer data in real-time between EXPERE document engine, Team works BPM tool and other legacy system by utilizing WSDL, SOAP and JMS technologies.
  • Performed bug tracking and Unit Testing using JUnit.
  • Working with development teams to troubleshoot development environment, production environment, and performance tune and optimize code.
  • Providing onsite and on-call support for production and integration environments.

We'd love your feedback!