We provide IT Staff Augmentation Services!

Sr Core Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Around 9+ years of professional experience in all phases of software development life cycle (SDLC) including system design, development, production support and maintenance of various applications using JAVA/J2EE Technologies.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
  • Developed and deployed Micro Services based applications using Spring Boot.
  • Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, JSON, JavaScript, CSS3, JSF, JSP, Servlets, Angular JS, Angular 6, TypeScript with client scripting and server - side scripting languages like JavaScript, JSON, JSF.
  • Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
  • Good amount of hands-on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
  • Expertise in solving architectural issues using various design patterns such as MVC, Singleton.
  • Design, implement, test, and deploy services in a Microservice-oriented architecture and has implemented the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API).
  • Deployed applications on AWS by using Elastic Beanstalk.
  • Designed and developed various interactive and responsive pages using UI modules like HTML5, JAVA SCRIPT, CSS.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate.
  • Highly proficient in using frameworks like Struts, Hibernate, Spring and Design Patterns such as, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
  • Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
  • Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
  • Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder).
  • Strong experience in Spring Framework modules such as Spring Core, Spring MVC, Spring ORM and Spring Boot.
  • Experience in using AWS for Auto scaling and configuration management.
  • Having experience with Java 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
  • Experience in handling messaging services using Apache Kafka
  • Implemented JIRA and Confluence under Agile environment.
  • Excellent analytical and logical programming skills with a good understanding at the conceptual level and possess excellent presentation, interpersonal skills with a strong desire to achieve specific goals.
  • Extensively worked on developing UI components using AngularJS and interact with Restful web services.
  • Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL and NoSQL databases such as Redis, MongoDB & Cassandra.
  • Developed Unit Tests and Writing JUNIT tests for Service methods.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases like Oracle, SQL Server, Postgres SQL, MySQL and integrating with ORM Frameworks such as Hibernate with HQL.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Extensive expertise in MuleSoft 4.x
  • Hands on with the following Mule Technologies: MuleSoft Anypoint Platform, Mule Anypoint Studio, Mule ESB, Mule Expression Language, Mule Connectors, Mule Scopes, Mule Routers, Mule Components, Mule Transformers, Mule Filters, Mule Flow Control, Mule Runtime Engine, Mule CloudHub, MUnit
  • Expertise in application integration using various Connectors, making transformations, exposing, and consuming web services etc.
  • Expertise in DataWeave Script to transform data to and from any type (XML, CSV, JSON, POJOs, Maps etc.)
  • Experience with MuleSoft API Platform, RESTful API Programming and Design (RAML)
  • Proficient in MEL - Mule Expression Language - to access and evaluate the data in the payload, properties, and variables of a Mule message.
  • Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
  • Expertise in using Anypoint Studio in creating various flows to integrate API, Databases and SaaS applications and deployed mule applications to Cloud Hub and on-premise servers.
  • Integration and API Associate, API Design Associate certified Mule Developer.
  • Expertise in designing and developing enterprise services using RAML.
  • Hands on experience in Mule Expression Language (MEL) in order to assess and evaluate the data in the payload, properties and variables of a Mules message.
  • Developed applications in Anypoint Studio and deployed, undeployed those applications on Cloud hub as well as On-premise with Mule Management Console (MMC)
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Hands on experience integrating multiple applications using Mule ESB. Utilized different connectors, transformations, Routing, Messaging and Exception handling using Mule ESB to ensure robust and loosely coupled integration layer every time.
  • Good experience in configuring the APIs, Proxy endpoints based in MuleSoft API Manager
  • Good Knowledge on using the Mule Connectors like DB, HTTP, HTTPS, FTP, File and SFTP, JMS etc., as a part of developing integrations. Involved in unit testing and writing M-unit test cases for the integration flows.
  • Consumed different REST services and SOAP services using Http/Https protocol

TECHNICAL SKILLS

Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, PL/SQL.

Software Methodologies: Agile, Kanban, Scrum, TDD, SDLC Waterfall.

J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, EJB (3.x), Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL

Web Technologies: HTML, JavaScript, AJAX, Bootstrap, jQuery, CSS, JSON, Node Js, AngularJS

Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, Junit

Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL

Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter

IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0, JBPM 6, IntelliJ, Visual studio.

Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss

Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgre SQL

Build Scripts: Maven and Jenkins

Testing Tools: JUnit, MUnit, Log4J, Mock Framework

Version Control Tools: GIT, SVN, Clear Case

Operating Systems: Windows, Unix, Linux, Mac OS

Tools: JIRA, DOORS, Bitbucket

Testing Tools/Others: Junit, SoapUI, Putty, Mockito

ESB: MuleSoft AnyPoint Platform, Anypoint Studio MuleRuntimes 3.x and 4.x, RAML, Mule ESB Flows, DataWeave, Connectors, Message Processors, Components, Scopes, filters.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Sr Core Java Full Stack developer

Responsibilities:

  • Extensively involved in back-end development for enterprise level applications using Java/J2EE technologies
  • Migrate struts - based java application into node JS application.
  • Execute both implementation part and bug fixing.
  • Execute implementation enhancements, defect analysis and bug fixing on spring boot micro services for optix repair application.
  • Configured Kafka to handle real time data.
  • Wrote Java 11 microservices to support bank credit card transactions and tested services through jUnit 5 and Mockito (Circuit Breakers - Observable Patterns used)
  • Developed Microservices for the delivery of software products across the enterprise.
  • Contribute in development of applications using Java/J2EE, Spring Boot, Angular JS, Node JS, Html and CSS
  • Use Apache Maven as a build tool for adding the dependencies using pom.xml.
  • Used several spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Security, Used Oracle SQL for database enhancements.
  • Used JUnit for unit testing and Mockito for mock based testing.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Extensively working with Eclipse as the IDE and Visual Studio Code as editor to develop, test and deploy the complete application.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.
  • As part of the requirement, designed and developed REST based web services and SOAP based web services.
  • Involving in development and modifications of REST APIs using Spring REST as a framework and using POSTMAN to validate the request and responses.
  • Real time streaming the data using Spark with Kafka
  • Participate in daily scrum calls to ensure technical and business partners have status on delivery progress.

Environment: s: JDK 1.8, Spring Boot, SQL Developer, REST, Log4j, Junit, Postman, Microservices, J2EE.

Confidential

Core Java Full Stack developer

Responsibilities:

  • Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Design and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
  • Developed Microservices using Spring Boot, Spring Security and deployed to AWS cloud.
  • Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
  • Used agile methodology and developed technical design documents. Attended the SCRUM meetings to understand the status and resolved issues and involved in implementation of Agile methodology.
  • New library development with micro services architecture using REST APIs, Spring Boot.
  • Used Spring Security for Validation and authentication on the Client side, session fixation, click jacking, cross site request forgery.
  • Participated in development efforts to tackle full stack development tasks using Java 8, Angular 8, Typescript, Restful WEB API’s, AWS Cloud and triaging defects to issue hotfixes, and quick resolution to accelerate the deployment process.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
  • Implemented performance-oriented CSS selector, scalable and modular CSS approach for front-end architecture.
  • Created different REST APIs using Spring Boot with Spring MVC and Request mapping for CRUD.
  • Developing and editing user Interface Screens using HTML5.0, CSS3, Bootstrap, JSP, JavaScript, AJAX, and Ext JS.
  • Developed application using Java 8 to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
  • Developed the presentation layer using Model View Architecture implemented by Spring MVC . Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI).
  • Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
  • Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
  • Used Advanced Core Java concepts of Collections, Generics, Multithreading, Synchronization for Design Patterns
  • Used multithreaded environment to run processes asynchronously using future calls to access the data of REST and Apache Kafka message brokers.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Tested the service functionality using SOAP UI by passing the Test Data.
  • Employed fail safe and circuit breaker patterns for the first time in Client’s email applications, Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger.
  • Configured Hibernate Cfg.xml to facilitate connection pooling with Data Source and create POJOs to map with backend tables.
  • Used JUnit, Mockito for the unit and integration testing of various modules.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers as Jenkins.
  • Using GIT for Source Control and Version Management and using log4j for logging.
  • Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Implemented Micro Services based cloud Architecture on AWS platform for deployment.
  • Worked in an Agile work environment with Content Management system for workflow management and content versioning. Developed the application using agile methodology and followed TDD, Scrum.
  • Developed web UI portal for MongoDB using Spring Framework (Spring MVC and Spring Data), JSP, HTML 5, Bootstrap Framework, jQuery and Javascript, Mongo DB and Oracle DB technologies.
  • Involved in designing user screens and validations using HTML, jQuery, Bootstrap, Ext JS and JSP as per user requirements and responsible for validation of Client interface JSP pages using JSF form validations Integrating Struts with Spring IOC
  • Configured Kafka to read and write messages from external programs.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Deployed Spring Boot based microservices Docker container using AWS EC2 container services and AWS admin console. Used Urban Code Deploy to deploy micro services to hybrid cloud environments.
  • Containerized Microservices by creating Docker images from Docker file collaborated with development support team to set up a continuous deployment environment using Docker.
  • Used Spring Dependency Injection properties to provide loose coupling between layers.
  • Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
  • Used Hibernate ORM framework with spring framework for data persistence and transaction management.

Environment: s: JavaScript, jQuery, AJAX, JSON, TypeScript, Jenkins, GIT, Rest, log4j, Hudson, Spring MVC, Spring boot, Apache Kafka, Docker, JAX-RS, Junit, Mockito, SOAPUI, Postman, Ec2, AWS lambda, Hibernate, Oracle 12.

Confidential

Mule soft Developer

Responsibilities:

  • Implemented using MuleSoft 4.2.
  • Converting and translating mapping documents and requirements specifications into technical design
  • Develop JSON schemas and RAML using salesforce standards.
  • Design and develop flows in MuleSoft ESB using AnyPoint Studio for enterprise-level complex data integration across multiple, disparate systems.
  • Exchanged data in various formats such as XML, CSV and JSON
  • Knowledge on JFrog Artifactory, a source code repository. Maven is used as a package manager for creating the binary maven artifacts.
  • Developed optimum code for handling data using DataWeave. Extensive knowledge in using various.
  • Developed Mule applications (Batch Jobs) to automate data migrations and file transfers.
  • Knowledge in CI/CD process and implementation using JFrog, Jenkins,
  • Used GIT as version controlling tool and Maven for building and Jenkins to deploy applications.
  • Extensively used Mule components that include File, SMTP, FTP, SFTP, VM, HTTP, Web Service Consumer, Scripting (Groovy) components. Worked on various Mule connectors /adapters, developing API, API management and developing services on CloudHub.
  • Extensively worked on Salesforce Bulk API components and knowledge on their usage for optimum performance of the application.
  • Leveraged strong concepts of typical Integration’s solutions and analytical, solutioning and effort estimation capabilities and advised the project team throughout the development cycle
  • Implemented Auto Discovery mechanism for better tracking and applying various policies including whitelisting port numbers and security policies.
  • Worked on Anypoint Platform with expertise on Anypoint API Designer, Runtime Manager, Analytics etc.
  • Develop MUnit test suite for unit testing.
  • Extensive experience using Active MQ and memory queues for achieving reliability pattern in Mule applications.

Environment: s: MuleSoft 4.2, DataWeave 2.0, XML, REST, Log4j, MUnit, Gradle, Bitbucket, Postman, CI/CD pipelines, Connectors.

Confidential - Detroit, MI

Java Full Stack developer

Responsibilities:

  • Migrated the existing bulk application into independent Microservices with Spring Boot and java 1.8+.
  • Created Design/Analysis documents with all business scenarios using confluence and designed flowcharts for business flow using Visio.
  • Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
  • Developed applications using Core Java, J2EE, Spring MVC Framework, Restful Web Services, Spring JDBC.
  • Responsible for creating and maintaining architecture for Restful API using Spring Rest.
  • Involved extensive usage of HTML, CSS, Angular JS, JavaScript and Bootstrap for client-side development and validations.
  • Migrating the existing project to Microsoft Azure with Azure services.
  • Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
  • Used several spring modules like Spring MVC, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
  • Created JSON response using Spring Rest and created DTO’s for JSON requests and responses.
  • Analyzing and optimizing/cleaning the existing code with reducing the complexity of each method.
  • Developing communication flow for the customers in required scenarios.
  • Handling the request and responses in XML format and migrating it to JSON format.
  • Worked on Eclipse for development and deployment of application in JBOSS Application Server
  • Used Design patterns such as Model View Controller, DAO, DTO, Factory and Singleton.
  • Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for MySQL.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
  • Created and configured the continuous delivery pipelines for deploying microservices and lambda functions using CI/CD Jenkins server.
  • Built a web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a MySQL database.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml.
  • Performed deployment of applications on Tomcat Server and Glassfish.
  • Used TestNG for backend test cases and Jasmine for AngularJS test cases and Log4j to capture the log that includes runtime exceptions.
  • Implementing all the components to follow TDD by using Groovy unit testing.
  • Integration of application according to the swagger responses from multiple services.
  • Fixing the Dev, QA Jenkins pipeline build failures.
  • Adding Configurations to manifest and Application properties files for the Local, Dev, QA, and Prod environments.

Environment: s: JDK 1.8, Spring Boot, REST, Log4j, Junit, Gradle, Bitbucket, Postman, CI/CD pipelines, Groovy.

We'd love your feedback!