We provide IT Staff Augmentation Services!

Senior Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Duluth, GA

SUMMARY

  • Around 7+ years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experience in Test Automation using various automation tools.
  • Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.
  • Have in-depth knowledge and Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, Java-API and Spring.
  • Experience in client-side Technologies such as HTML/HTML5, CSS/CSS3, JavaScript and Jquery, AJAX, JSON.
  • Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP and Restful) and REST Services.
  • Used Maven scripts for building and deploying the application in web/App servers. Experience in creating unit test cases using JUnit.
  • Strong debugging and troubleshooting skills. Experience with using Apache Tomcat Server.
  • Worked in both Agile and Waterfall methodologies of SDLC. Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, IOC (Inversion of Control), AOP (Aspect Oriented Programming), Service Locator, Session Facade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Implemented asynchronous task processing pipeline using RabbitMQ.
  • Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
  • Designed and implemented AWSEC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, Elastic Bean Stalk, Amazon RDS, AWS Lambda, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
  • Created Micro Services using Spring Boot and deployed on AWS cloud instances like EC2.

TECHNICAL SKILLS

Languages: JAVA, SQL, PL/SQL, Python

Frameworks & Tools: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Struts

Web/Application Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS

Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above

Version Control Systems: GIT, SVN, CVS

Database Environments: Oracle, MySQL, Amazon, MongoDB

Build Tools: Maven, Ant

IDE's: Eclipse, IntelliJ, STS.

Operating Systems: Windows, Mac, Linux and UNIX

Cloud Technologies: AWS

PROFESSIONAL EXPERIENCE

Confidential | Duluth, GA

Senior Full Stack Java Developer

Responsibilities:

  • Designed and developed API with all the CRUD capabilities using SOAP.
  • Addressing heavy traffic situations and migrating user-specific data off service instances and into a shared by using Microservices.
  • Utilized Bootstrap and to develop a reactive website from a static JavaScript, Node JS, Bootstrap, Semantic UI, RESTful API, jQuery existing code base.
  • Developed server-side JavaScript using Node JS.
  • Expert in HTML5/CSS3 development and have experience in Backbone JS, Angular JS, Node JS, Responsive design.
  • Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB.
  • Migrated an application developed in Angular 4.0 to Angular 5.0 recently.
  • Used core java concepts like Multithreading, Collections Framework, File I/O and concurrency.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation usingAngular 2.0andjQuery.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Designed REST based Microservices using Spring Boot.
  • Implement a chatbot application using Java Spring Boot integrated with MS SQL server Database to support Omaha customers round the clock.
  • Implement Spring Boot properties such as actuators & health checkers to enhance Microservices
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Designed animated web pages by importing the @angular/animations which is the latest animation package in Angular7.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Integrated Spring Security to manage user registration and login.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Involved in maintaining and updating the procedure for ETL process.
  • Implemented workflow actions to drive troubleshooting across multiple event types in Splunk.
  • Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe- line system.
  • Track the day-to-day tasks and progress of the user stories, Bugs, Improvements, enhancements in JIRA and use Git for version control.
  • Analyze & Design user stories and perform code reviewing activities.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: JAVA 8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, JSON, ReactJS, Spring Boot 2, Spring Hibernate 4.0, Swagger UI, Docker, Microservices, ActiveMQ, RabbitMQ, Spring Security, OAuth2, Bootstrap, RESTful web services, Web Sphere, SonarQube, Redux, Jenkins, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, Mockito, MongoDB, Git.

Confidential | Twinsburg,OH

Sr. Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
  • Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end.
  • Worked on various Data sources like weblogs, event logs, audit logs, transition logs, API mobile logs, syslog, application logs, WebSphere and JBoss application data, Network switch/router/firewall logs, Server, Desktop, Database, Application activity logs and Splunk internal logs.
  • Designed and implemented an application using Spring Boot, Spring IOC, Spring transactions, Dependency Injection, Spring Annotations, Spring AOP, Spring Actuator, Spring Container managed transactions, Hibernate.
  • Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
  • Worked on MongoDB and wrote code on find, update, save, insert data.
  • Microservice API development using NodeJS, KOA, Docker, and Kubernetes.
  • Built backend REST API with Node.js.
  • Excellent working knowledge of UNIX Shell Scripting and automation of ETL,processes using Autosys on platforms such as UNIX.
  • Proficient in Developing SSIS Packages to Extract, Transform and Load ETL data into the Data warehouse from databases such as Oracle, DB2, Sybase and MS Access.
  • Strong in ETL Extracting, Transforming and Loading, Data warehousing, Operations Data Store concepts, data marts and OLAP technologies.
  • Have extensively worked in developing ETL programs for supporting Data Extraction, transformations and loading using Informatica Power Center.
  • Worked on data extraction in loading JSON data from the server-side content into MongoDB.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
  • Professional experience in usingRESTFULweb services likeJavaScript frameworks, Ajax, Bootstrap and Angular Jsand creating newRESTFUL APISfordevelopment of SPA (Single Page Applications).
  • Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Used Mongo DB along with Node.js, as a database to store JSON.
  • Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
  • Worked on Jenkins for the Continuous integration and Continuous Deployment.
  • Worked on AWS Cloud watch and AWS ALB for Load balancing and worked on ELB for the performance testing by sending 5000 requests per minute.
  • Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Used GitHub to maintain the version of the files.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.

Confidential | Pleasanton,California

Sr.Java Developer

Responsibilities:

  • Practice Agile methodologies, Including Test-Driven Development (TDD).
  • Involve in the discussions with customers, product owner, and scrum master and scrum team members to finalize the implementation approach and story points needed.
  • Maintain Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
  • Implement Java 8 Method References feature to point to methods by their names & implement functional Interfaces.
  • Develop Core Java concepts like Multithreading, Collections, I/O, and Exception Handling for complex business requirements.
  • Develop Object-Relational (O/R) mapping and Data Access Object (DAO) persistence layer using Hibernate.
  • Discuss the best practices in coding like casting, using generics in HashMap, caching, Collections like sort, Comparator, list, set & Design patterns.
  • Implement and enhance TAF (Test Automation Framework) application to invoke SOAP and Restful Web Services.
  • Implement and enhance TMS (Test Management Service) application using Spring framework to manage Test details.
  • Experience in troubleshooting the Splunk server and forwarder problems and issues.
  • Responsible to check the SPLUNK logs for web server so as to avoid server time down during production.
  • Implement RESTful web services to send data in JSON format to different systems.
  • Implement a persistence layer using Spring JDBC template to connect and store data in a SQL database.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipeline system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Configure WebSphere resources that include JDBC providers, JDBC data sources & connection pooling.
  • Implement Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security Modules.
  • Design and develop a Spring Batch based system to process nearly million transactions.
  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Design complex SQL Query Statements, Stored Procedures and Triggers for complex business operations.
  • Implement Spring boot microservices to process the messages into the Kafka clusters.
  • Use log4j to print the logging, debugging, and warning & info statements.
  • Design unit tests using JUnit framework in a test-driven development (TDD) approach and implement unit and integration test suites.
  • Create custom Docker container images, push images and integration of Spring Boot.
  • Use Apache Maven tool for building and deploying the application.
  • Work on AWS, High Availability Practices and deploying backup/restore infrastructure.

Environment: Agile, J2EE, Java 8, Spring (IOC, JDBC) Frameworks, Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Microservices, JSP, Hibernate Framework, AWS, RESTful APIs (Web services), SOAP, Maven, WebSphere Application Server, SQL Server, Log4j, Jenkins, JIRA, GIT, Socket Programming, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.

Confidential

Java Developer

Responsibilities:

  • Used Spring Boot, which is radically faster in building cloud Micro Services and developing Spring MVC, based applications with very less configuration.
  • Worked in Node.js based microservices.
  • Designed and developed RESTful Web Services using Node.JS.
  • Developed a server-side application to interact with database using Node.JS.
  • Developed RESTful Services with Java using Node.js. Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular6.
  • Experienced in Angular 6 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding. Advise team on best practices for Angular 6 component driven architecture.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Created clusters in Google Cloud and managed the clusters using Kubernetes.
  • Used Jenkins to deploy the code to Google Cloud, created docker images and pushed them to the container registry of Google Cloud.
  • Implemented Custom Exceptions depending on the API Responses.
  • Implemented BDD through Cucumber.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used Jenkins server for code monitoring during code integration phase.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.

Environment: JDK 1.8, LINUX, Maven, RESTful Web Services, Jenkins, HTML5, CSS3, Angular6, Docker, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Putty, Agile.

We'd love your feedback!