We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Brentwood, TN

SUMMARY

  • Experience information technology professional with 10+ years of IT experience.
  • Experience on Agile development methodology and Waterfall improvement methodologies.
  • Proficient in implementation of Web - based Enterprise Applications using core Java, J2EE, Servlets, JSP, JDBC, Web Services (SOAP and REST), MVC frameworks, SQL, and OOP techniques.
  • Experience in developing applications using React with ReactJs features like components, hooks, Forms, Events.
  • Experience in developing Single page applications by using modules like components, directive, pipes, and services in Angular.
  • Experience in developing client-side frameworks using Java script and Type script.
  • Good understandingof Core Java SE 8concepts likeStreams API, Time API, Functional Interfaces, Multithreading, Transaction Management, Lambda functions, Generics and Collection API.
  • Good understanding of usage of Java design patterns like Singleton, Prototype, Factory, Facade, MVC, and Composite.
  • Experience in performing CRUD operations in Java applications with JDBC and ORM frameworks like Hibernate, Spring data JPA .
  • Good experience in working with Web Services along with Apache SOAP, REST, and WSDL.
  • Experience in using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
  • Good knowledge on Spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring Boot.
  • Excellent knowledge of multiple relational databases like Microsoft SQL server, Oracle, MySQL.
  • Hands on experience in messaging queue services like Kafka, JMS, and RabbitMQ.
  • Experience in testing API’s by using Postman, Swagger, SOAP UI.
  • Experience in deploying applications in containers by using Docker.
  • Experience with build tools like Ant, Maven, Jenkins, Gradle for building and deploying applications to different environments.
  • Experienced in Agile Scrum Methodologies and working in Sprint cycles.
  • Experience with AWS cloud services (EC2, S3, EBS, ELB, CloudWatch, Elastic SNS, VPC, Route53) and managing security groups on AWS. knowledge on using Jenkins and CICD pipelines. Also got experience on version control tools like Git/GitHub, Tortoise, SVN.
  • Well versed in querying MySQL, PostgreSQL, Oracle DB - Optimizing SQL queries, indexing, PL/SQL procedures and exception handling.
  • Conduct requirements gathering, design, development, testing and release activities per project requirements.
  • Successfully delivered the projects in tight deadlines and carried out parallel tasks in project.
  • Worked on IBM WebSphere server, BEA web logic server, and Tomcat
  • Experience in providing project support and resolved the incidents in agreed SLA.
  • Excellent communication skills - good interpersonal and influencing skills.

TECHNICAL SKILLS

Version Control: BitBucket, GitHub, GitLab

Languages: Java, J2EE, PL/SQL

Technologies: Java Servlets, JSP, JSON, HTML5, AJAX, CSS3, SOAP, Java Script, Typescript, Angular, Bootstrap

Tools: and Framework: Spring, Spring MVC, Spring IOC, Hibernate, Spring Boot, Spring Security.

Scripting Languages: Java script, AJAX, XML

Databases & Clients: Oracle, DB2, MySQL, SQL Server, MongoDB

Cloud Platforms: AWS, Azure

Application Server: IBM Web Sphere, Web Logic, JBoss, Apache Tomcat.

Build Tools: Ant, Maven, Gradle

Clustering Tools: Docker, Kubernetes, OpenShift

Monitoring Tools: Splunk, Cloud Watch and Datadog

PROFESSIONAL EXPERIENCE

Confidential - Brentwood, TN

Sr. Java Full stack developer

Responsibilities:

  • Designed and developed web applications using Agile methodology.
  • Carried out UI implementation of web application project which included development and testing of the application.
  • Developed UI pages using HTML, CSS, Typescript, ReactJS, AJAX, and JSON. Also used Material UI in developing single page applications.
  • Used ReactJS and CSS to build the user interface and did the API integration which connects the backend system using RESTful API.
  • Used React-Router techniques Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
  • Made use of React Hooks to create stateless functional components and used Redux extensively for state management.
  • Implemented mockups, integrated third party React libraries and was also involved in handling/ creating Redux store data.
  • Tested cross-browser functionality and fixed major layout bugs for supported browsers including IE6.
  • UsedJava 8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
  • Worked onMicroservicesbased architecture usingSpring Boot interactingthroughREST API.
  • Designed Spring MVC controllers using a micro-service architecture to send requests to different controllers and services.
  • ImplementedRest APIDesign Guidelines for theMicroservices.
  • UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring BootforMicroservices.
  • Implemented the logging in different colors and pattern with Logback configuration logging in Spring boot.
  • Authenticated users accessingRESTful services using OAuth 2.0
  • Developed and deployedMicro Servicesbased applications usingSpring Cloud.
  • Used Spring cloud to create the common patterns in the distributed systems and used for Log Correlation and Tracing. Managed and maintained data in No SQL database MongoDB.
  • Used Spring MVC Spring Security Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
  • Created the API documentation of RESTful APIs with Swagger.
  • Used Hibernate to do the ORM (Object-Relational Mapping) and interact with the database.
  • Used Log4j to capture the log that includes runtime exception and logging info.
  • Created and executed the unit tests for testing the web service, both from a Web Client and a Standalone Java Client.
  • Built data platforms, pipelines, and storage systems using the Apache Kafka.
  • Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
  • DevelopedRestfulweb services usingJAX-RSinJERSYto expose the data to Spring module.
  • Designed and developed the frameworks to consume the web services hosted in AmazonEC2instances and utilized AmazonEC2 for deploying and testing the lower environments such as Dev, QA and UAT.
  • WroteJava APIfor Amazon Lambda to manage some of theAWSservices.
  • Implemented CD pipeline with Jenkins, Docker, GitHub, and AWS AMI’s.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing severaldevelopersto collaborate and used AWS as build and configuration tool and Jenkins for continuous integration tool.
  • Carried out unit and system integration testing by developing unit test cases in Junit and Mockito testing framework.
  • Utilized JasmineandKarma for unit testing. Made use of JestandEnzymefor mocking functions and writing all the unit tests.
  • Used terraform to manage AWS infrastructure as code.
  • Wrote scripts for CloudWatch alerts using terraform.
  • Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment.
  • Developed UML diagrams including use cases, class diagrams, sequence diagrams, and activity diagrams to understand the business flow and modular transparency.

Confidential, Raleigh, NC

Sr. Java Full stack developer

Responsibilities:

  • Build the interactive web pages using Type script and Angular.
  • Created the user interface by use ofAngular components, directives, filters, servicesandrouter modules.
  • Created the services in Angular to share data and functions with other components.
  • Used pipes in development to format the data before it is displayed.
  • Created the root module and Feature module in Angular to group components, directives, services, and pipes.
  • DevelopedMicroservicesarchitecture withSpring Bootbased service throughREST.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
  • Developed a RESTful web service API using Jersey enabling clients to connect to site’s back-end.
  • Used Ajax to transfer JSON format data between front-end and back-end restful API.
  • Written the code to do pagination and filtering in RESTFul APIs.
  • Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server-side business logic.
  • UsedSpring Bootwith ORM Framework (Hibernate) to do CRUD operations with Database.
  • DeployedSpring BootbasedMicro-Services in Docker containerbyusingAWSadmin console.
  • ImplementedSpring Batchto design a lightweight and comprehensive solution to enable for batch applications.
  • Understanding of Spring cloud service discovery solutions such as Eureka, Zookeeper, and Cloud Foundry.
  • Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
  • Used Hibernate annotations like Entity, Id, Table, Column, Generated Value in data access layer to access and update information in the database.
  • Developed the application requirements using Spring MVC framework.
  • Configured theHibernate configurationfiles to persist the data to theOracle 10g Database.
  • Created the stored procedures, triggers, views in Oracle to performs complex operations in database.
  • Tested the developed REST API’s using Postman and validated the response.
  • Prepared the test cases in Junit to test the business rules and cary out unit testing of modules.
  • Used Mockito for data mapping along withJ-units.
  • Deployed and configured Elastic Search, Log stash, and Cuban (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Used NoSQL database like AWS DynamoDB and worked on Kubernetes based container deployments.
  • Configured Docker container service and built CI/CD pipeline using Jenkins, for integrating and deploying the application onto the servers.
  • Used Jenkins for Continuous Integration and Continuous Delivery to assemble pipelines amid organization.
  • Installed the application onAWS EC2 instancesand configured the storage onS3 buckets.
  • Deployed the applications in Elastic Beanstalk environment that provides auto scaling and load balancing to the application.
  • Performed testing in system integration environment and fixed the issues.
  • Carried out the code changes and tested them in local environment.

Confidential, Boise, ID

Java Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System and User Acceptance Testing.
  • The application built created was a Single Page Application (SPA) using React, Redux, Backbone.js with NodeJS using Karma for the ease of view to the user.
  • Implemented ReactJS components for various solutions and performed server-side validations using NodeJS framework.
  • Experienced working in building an isomorphic application usingReactJsand Redux with Graph QL on server side.
  • Developed web pages and implemented ReactJs with Redux.
  • REST service development with Spring MVC, serving JSON payloads to a Drupal/PHP based front end.
  • Developed REST and SOAP based Web Services with Spring Boot for data retrieval to make it independent of the current application.
  • Designed and developedMicro Servicesbusiness components usingSpring Boot.
  • Installed and configured required software for application development (RAD, Oracle database) WebSphere, Tomcat, plugins for Eclipse, required framework jars.
  • Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data with SQL-based schema.
  • Worked on Data Migration from PL/SQL to Oracle. Creating and replacing procedures to migrate old data into new system for the database storage.
  • Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
  • Used Veracode green light plugin to Eclipse to find the security defects in the code and fix issues in seconds.
  • Used Microservicesarchitecture withSpring Bootbased services interacting through a combination ofRESTto build, test and deploy Microservices.
  • Involved in DesigningKafkamessaging queues.
  • ProvidedLog4jsupport to the application for debugging the system and server-side logging and configuredMavendependencies for build automation.
  • Developed build and deployment scripts using Apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts like war or ear files.
  • JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
  • Developed Junit test classes for unit testing purposes.
  • Resolved update, merge and password authentication issues in Gitlab and Jira.

Confidential, Plano, Texas

Software Engineer

Responsibilities:

  • Designed the database schema for Command Central storage.
  • Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
  • Developed the Microsoft SQL server stored procedures, triggers, and schema.
  • Developed Web Services for data transfer from client to server and vice versa using SOAP, WSDL, and UDDI.
  • Used Apache Maven to build the project.
  • Carried out the unit testing for application by using Junit.
  • Deployed the application on different testing environments on Tomcat server.
  • Updated the Java code for PDF report generation to meet up the new formatting requirements and device support updates.
  • Verified the post review comments on from various managers and convey the implementation plans for it.
  • Incorporated the review comments in report.

Confidential

Java Developer

Responsibilities:

  • Managed and enhanced Java programs used to send email and SMS notifications to users.
  • Developed the code in Java and Struts and prepared the unit test cases for coded module.
  • Written procedures and triggers, deliver a good quality code within given timelines.
  • Carried out Unit and SIT testing for various modules.
  • Carried out the impact analyses for CR’s, convey the best solution to onsite member.
  • Deployed code on UNIX environment and carried out testing.
  • Used JavaScript to implement form-based validations.
  • Enhanced the code in using JSP and Servlets.
  • Used JDBC to connect the application to Microsoft SQL server.
  • Developed the code for transaction management and concurrency handling in Java.
  • Developed the frontend using Java server pages tag library -JSTL
  • Generated and maintained the crystal reports.
  • Gathered the requirement from client and analyzed the need of crystal reports in those requirements.
  • Resolved the issues and performed Impact analysis, found the best solution that meets the client’s requirement and implemented the same.
  • Communicate with client on day today basis for requirement gathering and update the status of project to the client.

Confidential

Java Developer

Responsibilities:

  • Worked on Waterfall Methodology to implement the application & Involved in all the phases of Software Development Life cycle SDLC and participated in design and code reviews. Performed the analysis, design, and implementation of software applications using Java, J2EE.
  • Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
  • Worked with core java concepts such as OOPs, Multi-threading, collection framework and Exception handling.
  • Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Coded Modules in Java, HTML, JSTL, JavaScript, JSP and Servlets. Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Developed Action Forms and Controllers in Struts framework.
  • JUnit was used to do the Unit testing for the application.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
  • Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.

We'd love your feedback!