Post Job Free

Resume

Sign in

Spring Boot Software Development

Location:
Alpharetta, GA
Posted:
April 11, 2024

Contact this candidate

Resume:

Kuber G

Email: ad4xrx@r.postjobfree.com

Phone No: 404-***-****

LinkedIn: - linkedin.com/in/kuber-g-636b65267

professional Certifications:

Oracle Certified Associate, Java SE 8 Programmer

Certified Google Cloud Platform (GCP)

PROFESSIONAL SUMMARY:

Having 7+ years of IT experience in analysis, design, development, implementing, and testing of the web using Java/J2EE, Spring Framework, Spring Boot, Kafka, Hibernate/JPA, Web Services (SOAP, RESTful), AWS JavaScript, Angular, and React.

Expert in Various Agile methodologies like SCRUM/Agile, Test-Driven Development (TTD), Incremental and Iteration methodology, Agile Development, and testing using Software Development Life Cycle.

Experienced in designing and developing enterprise and web applications using Java/J2EE technologies like Java, and Microservices and Event-Driven Architecture using Spring Boot [web, batch, web flux, AOP, JMS, Kafka, JDBC, JPA].

Experience in developing and managing microservices and event-driven architectures using Kafka, Spring Cloud services like Config Server, Service Registry, and Circuit Breaker Patterns using Spring Boot.

Experience in using ORM frameworks like Hibernate and JPA and integrating with Spring ORM.

Expertise in developing GUIs using HTML5, CSS3, JavaScript, Typescript, Angular 4/5/6/9, React [Redux], JSON, XML, Bootstrap, AJAX, and jQuery.

Experience in working with the presentation layer using HTML, CSS, Custom tag libraries, JavaScript, jQuery, and AJAX.

Designed and implemented a custom OAuth 2.0-based authentication system with JWT tokens, ensuring secure communication and access control across microservices.

Worked on Lambda Expressions, Functional interfaces, Stream APIs, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.

Scaling up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.

Experience in message-oriented middleware implementation using JMS, RabbitMQ, and Apache Kafka.

Experience with integration tools like Spring Integration, Apache Kafka, and Apache Camel to integrate enterprise application technologies with the existing VM environment.

Experience in the design and implementation of enterprise-level secure applications Identity and access management systems to provide Single Sign-On (SSO), Federation (SAML), WS-Security, and OAuth.

Used Maven, and Gradle scripts for building and deploying the application on web and app servers.

Proficient in configuring Gradle to work seamlessly with CI/CD systems like Jenkins, Travis CI, or Circle CI, enabling automated builds, testing, and deployment of applications.

Demonstrated expertise in REST API versioning, documentation, and best practices, promoting clear communication and seamless integration for external developers.

Proficient in conducting security assessments and vulnerability scanning for REST APIs, ensuring compliance with industry standards and best security practices.

Experience working with YAML, a swagger used to describe the APIs.

Created buckets in AWS and stored files. Enabled versioning and security for files stored.

Proven ability to identify and resolve performance bottlenecks in MySQL databases through query optimization, index optimization, and database parameter tuning.

Developed complex SQL queries, optimized them for speed and efficiency, and ensured proper indexing for improved performance.

Worked with RDBMS Databases like MySQL, Oracle 10g/11g, and Amazon Redshift.

Worked on different NoSQL databases like Cassandra, MongoDB, and Amazon Dynamo DB.

Proficient in deploying, configuring, and maintaining Apache Cassandra clusters in production environments.

Experience in JDBC Programming and with writing DDL and DML SQL Queries, PL/SQL stored procedures, Triggers, Functions, and packages.

Extensively used Node.js tools like Gulp, Grunt, and Web Pack and popular Node.js frameworks like Express and Resitfy to mock a REST API.

Extensive experience in Amazon Web Services (AWS) cloud computing services, including Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Access Management (IAM), AWS CloudWatch, Amazon EBS, and Amazon Cloud Front.

Developed software for AWS in Java 8/11/17/21 (using Spring Framework 5.0/6.0, MySQL 5.6, AWS Aurora, Lambda, API Gateway, S3, SNS, SQS, DynamoDB, EC2, EBS, Akamai WAF (web application firewall), and Apache Tomcat web server).

Proficient with container systems like Docker and container orchestration like EC2 Container Service and Kubernetes.

Managed Docker orchestration and Docker containerization using Kubernetes.

Performed unit and integration testing using Junit 5, Mockito, Spring Boot Test, and Mock MVC frameworks.

Extensively used Git, SVN, GitHub, and Bit Bucket for version control.

Building and Deployment of the WAR, and JAR files on test, stage, and production servers.

TECHNICAL SKILLS:

Programming Languages: Java/J2EE, Python, Groovy

J2EE Frameworks:- Spring boot[web, Actuator, Security, Async, batch, web flux, AOP, JMS, Kafka, JDBC, JPA]

Webservices:- SOAP, JAX-RS(Restful)

Web Technologies:- HTML, CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, JavaScript, jQuery, AngularJS, Angular 2,4,5,9 and above, React, XML, DOM, JSON, DTD, Java Beans, Java Servlet API.

Client Scripting:- JavaScript, TypeScript.

ORM Frameworks:- Hibernate 3.0, JPA2.1, Spring Data.

Databases:- SQL Server, Oracle 11g, MySQL, DB2, AWS Redshift, MongoDB, Cassandra.

Build Tools:- ANT, Maven, Gradle.

Methodologies:- Agile, Scrum, Test Driven, BDD.

Messaging Technologies:- JMS, MDB, Rabbit MQ, Apache Kafka.

Version Control:- GIT, GitHub, Bitbucket.

Cloud Technologies:- Amazon Web Services (AWS [EKS, Redshift, EC2, S3, SQS, SNS), Microsoft Azure, and Google Cloud Platform

Loggers:- Log4J, SLF4J.

IDEs & Platforms:- Eclipse, IntelliJ, Windows, Linux.

Web Server:- Apache Tomcat, IBM Web Sphere, JBoss, Web Logic 12.1.2.

PROFESSIONAL EXPERIENCE

Client: Fed Point (NH) Aug 2021 – Feb 2024

Role: Java Full Stack Developer

Responsibilities:

Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of the design phase.

Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, and wrote manifest files for various Microservices in PCF.

Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST-based Microservices using the Spring Boot, and Spring Data JPA.

Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC and Spring ORM, Spring JPA, and Spring boot.

Implemented Microservices-based architecture using Spring Boot interacting through REST API.

Worked with Java 11/17/21 features and leveraged its enhancements to build robust and efficient applications.

Proficient in adopting new language features, APIs, and tools introduced in Java 11/17/21.

Used Hibernate 5.2.1 framework as the Object Relational Mapping tool for persisting Java objects on PostgreSQL and Teradata Database.

Implemented Stored Procedures using Data Studio. Used Cassandra database for SQL scripts and typedefs. Implemented Typedefs using Notepad and deployed using POSTMAN.

Used Hibernate, Object/Relational-mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.

Develop a new front end from the ground up using HTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, Angular, and React as a front-end building Environment.

Involved in web application development using Angular, Angular CLI, Webpack, HTML5, TypeScript, SASS and CSS3, and Bootstrap.

Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder. Developed SPA and web applications using Angular 9.

Used Angular 9 Ng Model to achieve two-way binding and nglf to display validation and error messages.

Configure and run gulp tasks in NodeJS runtime and handle injection, CSS pre-processing, minifying, test-running, and building-sync.

Written Jenkins Pipeline Groovy Scripts for Continuous Integration and building workflows and Used Jenkins to upload Artifacts into Nexus Repository.

Developed Hibernate DAO classes and performed CRUD operations with spring framework manager classes.

Good Knowledge of Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry, Docker Container Snapshots, and Docker Swarm. Used Docker for local Application Deployment and Vagrant for different infrastructure setup and code testing.

Experience in configuring, deploying, and supporting cloud services including Confidential Web Services AWS.

Strong knowledge and experience in Confidential Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and AWS Identity Access Management.

Designed and managed public/private cloud infrastructures using Confidential Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.

Experience in developing and deploying a Microservice application utilizing almost all the AWS Stack including S3, EC2, and DynamoDB.

Successfully implemented data loading processes in Redshift using COPY command, bulk loading techniques, and AWS Data Pipeline for scheduled data transfers.

Written Jenkins Pipeline Groovy Scripts for Continuous Integration and building workflows and Used Jenkins to upload Artifacts into Nexus Repository.

Written extensive JUnit test classes for comprehensive coverage of test cases.

Used Log4J to print logging, debugging, warning, and info on the server consoles.

Collaborated with cross-functional teams and used JIRA for issue tracking and project management, ensuring timely delivery of project milestones.

Proficient in implementing OAuth 2.0 authentication and authorization protocols for secure and seamless user authentication in web applications.

Environment Stack:-Java 11/21, JIRA, Hibernate, Cucumber, Microservices, Spring Boot[web, web flux, actuator Cloud, Security, Batch, Kafka], Jenkins CI/CD, Maven, Docker, Cassandra, Oracle 12c, Groovy grails, JUNIT, Restful Web Services, jQuery, JSON, Bit bucket, Mockito, Splunk, AWS, Kafka, Selenium, Postman, Swagger, Angular, Bootstrap IntelliJ IDEA.

Client: Brown& Brown Insurance (FL) Jan 2020– July 2021

Role: Java Full Stack Developer

Responsibilities:

●Followed Agile methodology for developing applications and was involved in analysis, design, development, and testing phases of the Software Development Life Cycle.

●Used Micro-services to build individual application components and built the application on Spring boot 2. x Framework.

●Implemented JAVA/J2EE Design Patterns like Singleton, Facade, Proxy, and Observer for middle-tier development as well as Composite View patterns for the presentation tier.

●Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting Java objects on Oracle 12c Database.

●Experience in utilizing Kafka as a high-throughput, publish-subscribe message broker, providing reliable and asynchronous communication between various components of a distributed system.

●Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON.

●Wrote Test Cases using JUnit as a framework, and Spring security for session fixation, clickjacking, and cross-site.

●Contributed to the Continuous Integration (CI) pipeline running component builds, creating, and running Deployment jobs on individual stages on Jenkins, and running automated functional tests.

●Ensured high-quality code using Agile XP/Pair Programming approach and SonarQube.

●Proficient in creating and managing test data sets required for unit testing, including both mock data and real-world data to simulate different scenarios.

●Assisted in the migration of legacy systems to a new MySQL database, successfully transferring data and ensuring minimal disruption to the business operations.

●Messaging and Queues were implemented using Apache Kafka among various modules.

●Implemented Spring Security with Okta Security API to provide security for the application.

●Expert in configuring and maintaining Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Elastic Cache, SNS, SQS, Cloud Front and Lambda EMR, Elastic Beanstalk and focusing on high-availability, fault tolerance, and Auto-scaling in AWS CloudFormation.

●Used IAM to create and manage AWS users and groups and use permissions to allow and deny their access to AWS resources Configured Access for inbound and outbound traffic RDS DB services, DynamoDB tables, and EBS volumes to set alarms for notifications or automated actions.

●Developed API for using AWS Lambda to manage the servers and run the code in AWS.

●Built components for the robust front-end Single Page Application built on Angular 6.

●Dynamic Data Visualizations were generated by implementing D3.js and JFree Charts frameworks to render visualizations based on various parameters.

●Configured build pipeline using Cloud Bees for Continuous Integration and Deployment.

●Developed Maven/Docker builds scripts and implemented Docker containers to create images of the applications and dynamically provisioned slaves to Cloud Bees of Continuous Integration and Deployment Pipelines.

●Used JUnit 4.0 and Mockito framework for unit testing of applications and implemented Test-Driven Development (TDD) methodology.

●Used Git for versioning and Log4j/Slf4j for logging.

●Jira was used for Project Management and GitLab for issues and bug-tracking.

Environment Stack:-Java 1.8, Spring, Spring Boot, Spring REST, Spring Data JPA, Hibernate, Oracle 12c, Apache Kafka, Spring Security, Okta Security API, HTML5, CSS3, jQuery 3.0, Bootstrap 4, JavaScript 2.0, Angular, JFreeCharts, Microsoft Visio, Cloud Bees, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira, GitLab.

Client: - Sammons Financial Group Companies (Hyderabad India) Mar 2017 – Dec 2019

Senior Java Developer

Responsibilities:

Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with the database.

Used Hibernate in the data access layer to access and update information in the database and used HQL to query the database for complex data.

Created Data models and generated Hibernate mappings and Domain objects using Hibernate tools.

Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SO) application.

Implemented Internationalization using Spring MVC Interceptors, spring core modules, and native Spring AOP facets of Logging and transactional management.

Developed end-to-end composite RESTful Web Services by using Spring MVC framework also developed SOAP web services.

Involved in RESTful web services for using HTTP protocol between client and server.

Developed RESTful APIs to enable seamless integration between services and client applications, adhering to industry best practices with latency under 100-150 ms.

Integrated React applications with RESTful APIs, utilizing asynchronous operations and handling data fetching and updating.

Implemented Spring Security with Okta Security API to provide security for the application.

Used Spring Security framework for login authentication and password hashing. Worked on Java Message Service UMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.

Used Spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.

Used Spring Security to develop the Login and Logout features of the application.

Implemented Spring Security for posing security constraints on JSF UI page views.

Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within the Loan Application System.

Integrated Oracle database and wrote optimized SQL/PL SQL queries for efficient data retrieval and manipulation.

Managed database backups and recovery strategies to ensure data integrity and availability, utilizing tools such as Oracle Recovery Manager (RMAN).

Jira was used for Project Management and GitLab for issues and bug-tracking.

Experience in integrating code quality tools such as SonarQube, in CI/CD pipelines.

Worked on integrating GIT into the Continuous Integration (CI) environment along with Jenkins.

Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build creating Docker images, and deployments.

Migrating the existing project to Microsoft Azure with Azure services.

Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.

Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.

Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.

Environment Stack:-Java 1.8, Spring 4.6, Spring MVC, Spring REST, hibernate 4.2, Oracle 12c, Apache Kafka, Spring Security, Okta Security API, HTML5, CSS3, jQuery 3.0, Bootstrap, JavaScript 2.0, D3.js, JFreeCharts, Microsoft Visio, Cloud Bees, Maven, Docker, JUnit 4.0, Mockito, SVN, Log4j, Jira, GitLab.



Contact this candidate