We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • Over 8+ Years experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Dev.
  • Developed UI modules Angular9, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3, HTML5
  • Expertise in inbuilt and custom Angular JS directives, filters to add functionalities to the web page.
  • Experience in Angular 9.0 along with Bootstrap, CSS3 to create reusable components for RWD app.
  • Proficient in using Amazon Web Services (AWS). Experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
  • Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
  • Strong understanding of multi - tier system building Skills in J2EE Technologies like EJB, XML, Spring 3/4/Boot, RMI, JMS, JDBC, Servlets, JSP, Hibernate, Web Services, JNDI and Integration Skills in IBM.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix
  • Experienced in implementing Service Oriented Architecture and Web Services such as SOAP using WDSL, JAX-WS and REST using Spring Boot, Apache CFX, JAX-RS and Jersey Frameworks.
  • Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
  • Experience in working Spring JDBC/JPA, JMS, Spring EAI, Spring Rest Templates, and Spring Batch.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
  • Experience implementing Java EE design patterns MVC, Singleton, Factory, Adapter, Service Locator. Session Facade, DAO, DTO, and Business Delegate in development of N-Tier distributed Enterprise.
  • Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
  • Experienced developing Apigee Proxies, customizing policies, Apigee Edge, Developer Portal.
  • Experienced with XML related technologies such DTD/Schema, XML, XSLT (DOM, SAX), and XPATH.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle10g / 11g, SQL Server, DB2, Postgre SQL and My SQL.
  • Experience in working with No SQL databases like Mongo DB, Cassandra.
  • Experience in working with web servers like Tomcat 8, Web Sphere 8.x/9.x, JBoss7.1.0, Web Logic.
  • Hands on in build tools like Ant, Maven, Gradle and Logging tools like Log4J 2and Splunk.
  • Monitoring and logging tools such as Splunk, ELK Stack (Elastic search, Log stash, and Kibana).
  • Experience with CICD-Ant, Maven, Gradle, Jenkins, Concourse, CVS, Git, Git Hub.
  • Experienced in using IDEs IntelliJ, Eclipse, STS, Rational Application Developer (RAD), Net Beans.
  • Experience in testing with JUnit Framework, Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.

TECHNICAL SKILLS

Programming Languages: Java 11.0/8.0/7.0 , PL/SQL

Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JDBC, JSP, JSTL, JNDI.

Frameworks: Spring Boot, Spring Data JPA, Hibernate, Spring Security 3.2

Application/Web servers: Apache Tomcat 8, IBM Web Sphere 8.x/9.x, Web Logic 12c

Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1, Postgres

NoSQL Databases: Mongo DB, Cassandra

Internet Technologies: HTML 5, JavaScript, CSS 3/4, jQuery, Ajax, Angular 9.0/8/6, Typescript, JSON

Cloud Environments: AWS, Kubernetes.

IDE: Eclipse, IntelliJ, Spring Tool Suite (STS) 3.8.3, Postman, TOAD

Testing & Bug tracking Tools: JUNIT4/5, Jasmine, Protractor, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, Blaze meter

Methodologies: Agile, waterfall, Scrum

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 6.4.1

Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, SOAP UI.

PROFESSIONAL EXPERIENCE

Sr. Java Full Stack Developer

Confidential, Nashville, TN

Responsibilities:

  • Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile (SCRUM) methodology. Develop rich user interface SPA by using Angular 9.0, Typescript, HTML, CSS 4, Docker, AWS, Kafka, REST, CI/CD, NO SQL DB, Kubernetes, Material framework.
  • Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
  • Experienced in working with Angular 9.0 modules, services, templates, directives, dependency Injection, lazy loading, and differential loading to create a responsive single page application (SPA)
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used Java 8stream API for bulk data operations on collections using both streams and parallel streams, java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
  • Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Design and develop Microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.
  • Experienced in Spring Data JPA framework to interact with the database do CRUD operations.
  • Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
  • Used OAuth 2.0, Spring security framework securely expose our API's by mandating the access token when client wants to access our resources, considering security aspect used implicit/API grant type.
  • Implemented fail-safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and configured Swagger-UI to register Microservices with Eureka server.
  • Experience in creating the performance tests using JMeter and uploaded scripts in Blaze Meter.
  • Experienced in using Spring Feign Client for establishing HTTP communication between Microservices.
  • Used Spring Boot Actuator for monitoring and managing applications that are running in Production.
  • Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property values for security and easy maintainability.
  • Designing, development of feature toggles by using Spring framework to enable or disable certain features, production without deploying code, providing dark launch capability to app owners.
  • Publish, promote, manage the APIs in a secure and scalable environment by using Apigee gateway.
  • Worked on building proxies and policies with in APIGEE along with security frameworks.
  • Monitor server logs to support production activities Kubernetes logs and Splunk cloud logging.
  • Experienced in writing PL/SQL Procedures, views, indexes, triggers and functions to create and manage data on schemas by using PgAdmin, writing complex queries for extracting data.
  • Involved in the complete SDLC, including design of OOP and development of System Use Cases based on the functional requirements.
  • Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
  • Used Grid FS in MongoDB for uploading and retrieving files in our Spring Boot Microservice application.
  • Experienced in deployment, service, and ingress objects for deploying our application into Kubernetes.
  • Used Jenkins CI/CD pipelines to build all our applications, docker registry, then deployed to Kubernetes.
  • Ability to write the unit test for frontend by using Karma, Jasmine framework and writing the integration test cases by using the Protractor test cases.
  • Wrote the unit test cases for server-side applications by using the Junit5 and Mockito framework.
  • Experienced in writing the integration tests by using the Spring MVC test framework and h2 database.
  • Developed logging module using Log4J 2 to create log files to debug and trace application.
  • Responding to production issues, daily application maintenance, incident resolution and responsible for process improvement, application monitoring strategy, and overall application stability.
  • Maintain the progress of issues worked on /in-progress status in JIRA.
  • Participate in approving the pull requests and weekly code reviews to ensure the code quality.
  • Experienced in creating pipeline scripts for CI/CD deployment using Jenkins.

Environment: Java 8, Angular 9.0, Spring Boot, Spring Security, Microservices, Spring Batch, Hystrix, Feign Client, HTML/CSS 4/Typescript, Material, Web Services, IntelliJ, Maven, PgAdmin, APIGEE, Contrast, Accessibility, Tomcat, Postgres SQL, MongoDB, AWS, Kubernetes, Docker, Jenkins, Junit 5, Protractor, Karma, Jasmine, Log4J 2, Splunk, JMeter, Blaze Meter, Gradle, GIT, Jira.

Sr. Java Full Stack Developer

Confidential, Boston, MA

Responsibilities:

  • Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile (SCRUM) methodology. Developed single page application using Angular 6.0, Typescript, HTML5, CSS 3, Ajax, and Material framework.
  • Enhanced legacy application by building new components in Angular 8.0 and Typescript.
  • Worked extensively with Angular CLI for creating the new components, services, pipes, and directives.
  • Developed application incompliance with WCAG 2.0 and 2.1 standards to ensure web Accessibility.
  • Extensively used Java 8 features like lambda expressions for communicating business layer, database.
  • Used Java 8stream API for bulk data operations on collections using both streams and parallel streams.
  • Using Java 11.0 developed API's as per the business cases and analyses the current API with spring Boot.
  • Design and develop Microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.
  • Built scripts using MAVEN and deployed the application on the Tomcat server.
  • Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.
  • Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
  • Used OAuth 2.0 along with Spring security framework to securely expose our API's by mandating the access token when client wants to access our resources. Considering security aspect used implicit/ API grant type.
  • Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property values for security and easy maintainability.
  • Used Git as a Version Control system and Maven for Continuous Build Integration.
  • Implemented Netflix Zuul API gateway for the REST services, registering services to Spring Eureka server.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used GridFS in MongoDB for uploading and retrieving files in our Spring Boot Microservice application.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, and schema design.
  • Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
  • AWS S3 is used to storing and retrieving the images and documents that are used in our application.
  • Deployed Spring Boot based Microservices into Docker container using Amazon EC2 container services.
  • Used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers/storage.
  • Monitor server logs to support logs to support production activities with the help of Kubernetes logs and Splunk cloud logging. Also experienced in monitoring logs in Apigee developer portal.
  • Used Multithreading and OOP Concepts.
  • Experienced in writing the Kubernetes cron jobs for running the failed records on regular schedules.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Ability to write the unit test for frontend by using Karma and Jasmine framework and writing the integration test cases by using the Protractor test cases.
  • Wrote unit test cases for server-side applications by using the Junit5 and Mockito framework.
  • Experienced in creating pipeline scripts for CI/CD deployment using Concourse tool.
  • Experienced working with performance testing tools such as JMeter, and Blaze meter.
  • Extensively worked on writing JMeter scripts for analyzing the performance of our application.
  • Ability to write queries for searching in the Splunk, to narrow down the root cause of the problem.
  • Maintain the progress of issues worked on /in-progress status in JIRA.
  • Used Gradle as build dependency management tool and Git as version control.
  • Collaborated closely with other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines, and to ensure timely completion of deliverables.

Environment: Java 11.0, Angular 8.0, Spring Boot, Spring Security, Eureka, HTML/CSS/Typescript, Material, Web Services, Microservices, Maven, IntelliJ, APIGEE Edge, nw-Apigee-cli, Gradle, Jenkins, GIT, Contrast, Accessibility, twist lock, Tomcat, Apache Kafka, MongoDB, AWS, Kubernetes, Docker, Concourse, Junit 5.0, Protractor, Karma, Jasmine, Jira.

Sr. Java Full Stack Developer

Confidential, Eagan, MN

Responsibilities:

  • Involved in requirements gathering, analysis and development of Yard Trash Processing Facilities, Waste tire collector & Dry Cleaner Registration submittals.
  • Developed effective web pages using HTML5, Bootstrap, CSS3, Angular 4.0, and AJAX.
  • Created Single Page Application which can data bind and synchronize with server using Angular framework.
  • Leveraging Angular 4.0 resources for all data access, encapsulating URLs, and standardizing data access.
  • Accessed REST Spring calls in Angular 4.0 using custom directives, and custom services.
  • Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.,
  • Used spring framework including spring core/IOC, Spring AOP, Spring ORM, Spring Batch, Spring Auto wiring, and implemented the authentication, authorization, and access-control features by using Spring Security.
  • Created, injected spring services, controllers, DAO's to achieve dependency injection, wire objects of classes.
  • Implemented the RESTful web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
  • Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using spring framework during development.
  • Added Maven support for the project to enable automatic dependency resolving and build.
  • Implemented Spring MVC RESTful services and consumed via HTTP services from Angular.
  • Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
  • Configured Identity and Access Management (IAM) groups, users in AWS for improved login authentication.
  • Deployed Docker contained spring boot Microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Expertise with employment of Spring Kafka and Zookeeper as messaging service.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle database.
  • Experienced HQL, Named Parameters, Named Queries, and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Experience on Hibernate mappings, EH cache, Lazy loading transactions and Locking's.
  • Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.
  • Used PL/SQL Procedures, views, indexes, and functions to create and manage data on schemas by using TOAD.
  • Used IntelliJ Idea for developing and debugging Spring Boot applications.
  • Configured and deployed application into Web Logic application Server.
  • JIRA issue tracking system has been utilized to track the issues.
  • Assisted in conducting UAT and provided production support during and after deployment of the application.
  • Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file.

Environment: Java 1.8, Spring Boot, HTML5, JavaScript, Microservices, Angular 4.0, AJAX, Tableau, Bootstrap, JSON, Docker, Hibernate 5, AWS, XML, LOG 4j 2, IntelliJ IDE, Oracle 12c, Web Logic Application server 12c, Git, Jenkins, Maven, JIRA.

Java/J2EE Developer

Confidential

Responsibilities:

  • Participate in designing the Technical Spec document for the modules owned.
  • Used Spring MVC 3.0 architecture, spring tags, and JSTL on the front end.
  • Consumed web services for transferring data between different applications.
  • Developing application code for java programs.
  • Designing and developing microservices that are highly scalable, fault-tolerant using Spring Boot.
  • Exception handling to propagate the appropriate error message.
  • Developing and executing unit test plans.
  • Involved in coding Html, JavaScript, and CSS for front end design of the application.
  • Created AngularJS components and custom directives for the web application.
  • Wrote PL/SQL queries, stored procedures and triggers to perform back-end database operations.
  • Used DOM for parsing xml documents.
  • Worked in an Agile methodology environment using JIRA with weekly Sprints for monitoring the projects.
  • Worked independently on urgent deliverables to ensure timely delivery.
  • Provided Log4j support for the application for debugging the system.
  • Support formal testing and resolve test defects.
  • Used SVN version control to track and maintain the different versions of the application.

Environment: J2EE, spring, Spring Boot, JSP, HTML, CSS, Java Script, JIRA JSTL, Hibernate, Java Script, Angular JS, Log4j Oracle, Eclipse, Tomcat

Jr. Java/J2EE Developer

Confidential

Responsibilities:

  • Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Used Struts-Validator framework for all front-end Validations for all the form entries.
  • Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.
  • Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Designed and developed the code using multithreading, Collections and other J2EE technologies.
  • Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
  • Written and executed various SQL Queries& PL\SQL programs to retrieve the data from the database Oracle.
  • Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.
  • Involved in design development and testing of web application and integration projects using Object Oriented.
  • Technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL, and ANT.
  • Used Log4j, Junit and developed unit test cases to monitor the application functionality.

Environment: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.

We'd love your feedback!