Post Job Free

Resume

Sign in

Spring Boot Senior Java

Location:
Athens, GA
Posted:
February 20, 2024

Contact this candidate

Resume:

Kishore

Senior Java Fullstack Developer

ad3r02@r.postjobfree.com 409-***-****

Summary:

Having 7+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e-business applications using Java& J2EE Technologies.

Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.

Proficient in Java, Spring Framework, AWS, Azure, and Google Cloud Platform

Expertise in Parallel and Distributed Computing, Designing and implementing complex algorithms.

Experience in Micro Services and Spring Boot application development.

Background with traditional databases such as Oracle, SQL Server, and ETL tools / processes.

Experienced in object oriented, data structures, collections framework API for framework design in Java including API development experience.

Along with experience in Data Structures, Multithreading and have worked on search techniques and algorithms.

Experience in handling messaging services using Apache Kafka.

Worked on Data Structures, multi-threading concepts in Core Java

Develop AWS Lambda based Micro Services interacting with Dynamo DB & SNS/SQS using AWS SDK.

Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.

Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.

Developed application using AngularJS and NodeJS connecting to Oracle on the backend.

Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA.

Experience in managing the build files using ANT and Maven.

Experience in using the Log4j framework for Logging Java Application.

Experience in Data Structures, Algorithms and problem-solving Skills

Technical Skills:

Operating Systems

DOS, Windows, Unix and Linux

Languages

C, C++, Java, SQL, HQL, PL/SQL, TypeScript, Groovy, JavaScript, Python, Go Lang

Java/J2EE Technologies

Java 8 EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF

Web Technologies

HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS, NodeJS, JQuery

XML/Web Services

AWS, XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS,

JAXRS, XML Beans, REST

Cloud Platforms

AWS, Azure, Google Cloud Platform (GCP)

Frame works

Jakarta Struts, Hibernate, Spring boot, React Native, GraphQL, JPA, Restful APIs, Apache Camel

RDBMS / NoSQL

ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB, Kafka

Web/Application Servers Apache Tomcat, JBoss, Web Sphere, Web Logic.

IDE's and Tools

Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD, IntelliJ IDEA, Git, JIRA, Jenkins, Docker, Kubernetes, Terraform

Design Patterns

Singleton, session facade, Front Controller, MVC, DAO, MVVM.

Version Controls

GIT, SVN, CVS, Bitbucket

Methodologies

Unified Modelling Language (UML), Rational Unified Process (RUP), Agile.

Work Experience:

Client: American Airlines-Dallas, TX Dec 2022 - Present

Java Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.

Involved in the front end using JSP, HTML, CSS, JavaScript and JQuery.

Developed GUI using SWT/RCP technology.

Designed and developed RESTful APIs using Java and Apache Camel for smooth communication between applications.

Design, develop, and maintain cloud-based applications using Java and microservices

Implemented Terraform modules for infrastructure provisioning and automated deployments on GCP.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.

Developed maintained and enhanced Microservices using SPRING MVC with integration to Mongo DB and Kafka queues.

Utilized AWS Lambda platform to upload data into AWS S3 buckets and trigger Lambda functions.

Worked with Kubernetes to manage containerized applications and streamline the deployment process.

Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.

Designed and implemented RESTful APIs using Spring Boot and JPA, improving the application's scalability and maintainability.

Implementation of Kafka to avoid loss of messages during handling of messages at the consumer level. Designed best approach suited for data movement from different sources to HDFS using Apache/ Confluent Kafka

Involved in development of Agent Verification System using Spring MVC framework.

Used Spring Inheritance to develop beans from already developed parent beans.

Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.

Installed application on AWSEC2 instances and configured the storage on S3 buckets.

Involved in writing java API for Amazon Lambda to manage some of the AWS services.

Created data model and generated Hibernate mappings and domain objects using Hibernate tools.

Interfaced with the My SQL back-end database by integrating Spring with Hibernate.

Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.

Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.

Developed Unit /Integration test cases using JUnit.

Used Gradle tool for building and deploying the Web applications in Web Logic Server.

Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).

Environment: Java, J2EE,HTML, CSS, JavaScript, JQuery, Struts, Spring IOC, Spring MVC, Spring AOP, JDBC, Hibernate, My SQL, HQL, SQL, JUnit, Gradle, JIRA, Log4J, Eclipse, SVN, AWS, Sybase, RCP and Web Logic Server, UCM, SVN, LDAP, Windows XP, UNIX, UML, Rational Clear Case, Kafka, Clear Quest, Apache Tomcat, Web logic Server 10.3., GCP, Terraform, Apache Camel.

Client: Polaris-Medina, MN Jan 2022 – Nov 2022

Java Full Stack Developer

Responsibilities:

Followed Agile Methodology that includes attending daily standups, sprint planning, sprint reviews by involving in analysis, specification, design and implementation and testing of SDLC.

We have followed Mean Stack Application by involving Microservices architecture to build front-end, back- end and database.

Developed Single Page Applications (UI) using Angular-JS, Node-JS and designed by using HTML, Bootstrap and CSS, jQuery, JavaScript.

Created Angular2 custom pipes to format the data before displaying it to the user.

Validated forms using Angular 2 and regular expressions there by providing client-side validation and server validation.

Develop a suite of gateways using the Apache Camel Integration framework.

Use REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.

Moved from existing Angular 2 to Angular 4components for more responsive and less dependency.

Used Bootstrap library, JavaScript, HTML and CSS styling to quickly build project UI’s and used Angular4 framework to associate HTML elements to models.

Created services with Angular 4 to make service available for Dependency Injection.

Used Angular 4 Reactive forms to implement complex forms and dynamic forms to perform the validations using form builder.

Create Camel routes and made use of built in components to make REST calls, handle exceptions and enrich data.

Used JSON for data transmission for Restful web services.

Created server-side REST services using Spring Boot and used spring cloud to load dynamic configurations.

Used Spring Framework for Dependency injection and integrated with Hibernate.

Consumed Restful web services using apache Http Client for the data coming from external systems.

Involved in using spring concepts – DI/IOC, AOP, Batch implementation and Spring MVC.

Developed Spring JMS message listeners to consume JMS messages from queues and used spring transaction management to manage the transactions in the application.

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, Auto wired etc.

Used Spring Framework with Hibernate to map to MySQL database and mapping using Hibernate annotations.

Involved in implementation of persistence layer using Hibernate and prepared Value Objects and Hibernate was used against MySQL database at DAO data layer.

Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DB Unit and Spring Test support.

Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven.

Used Gradle plugins, GitHub as a version control, and JIRA for tracking bugs.

Environment: Java, J2EE, spring, Python, JavaScript, HTML, Angular 2, Angular 4, CSS, jQuery, HTML5, Jenkins, LESS, Spring boot, Microservices, Nodejs, SaaS, Web Services (SOAP, WSDL), REST services, XMPP, Linux/Unix, JUnit, XML, Maven.

Client: ND Technologies-INDIA Oct 2019 – Jul 2021

Java Full Stack Developer

Responsibilities:

Responsible for gathering requirements from the business users and developing enhancements in the application by constantly interacting with the users.

Implemented responsive UI rich web applications with HTML5, CSS3, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.

Used React JS to create custom components for data manipulations and to display data in company standard format.

Created efficient design and responsive pages for user experience using Angular 8.

Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.

Used React Flux architecture to create the data layers in the application and to bring the Model View

Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, managing documents in S3, providing IAM access to S3 buckets.

Automate infrastructure in AWS utilizing Amazon web services (AWS). Deploy puppet to complete provision and manage AWS EC2 instances, volumes.

Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.

Implemented RESTful Web Services to retrieve data from the client-side using Micro Services architecture.

Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.

Created several reusable typescript components and directives, used angular http client module to consume the restful services.

Designed and implemented server-side RESTful web services using Node.js and handled communications to the client side (React JS) using JSON.

Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.

Performed peer code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.

Guided the testing team and helped them in developing a cucumber-based automation test cases (ATDD) framework which we used to test our restful services.

Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.

Integrating Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.

Used Spring Framework for dependency injection for Action classes using Application Context xml file.

Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create a new branch when new feature implementation starts.

Environment: Java 1.8, Spring Boot framework, AWS, Restful, web services, JMS, Hibernate, Eclipse, IBM WebSphere, Vue.Js, Angular, HTML5, Bootstrap, CSS3, JavaScript, jQuery, React, Kafka, Jenkins, Maven, Swagger, Log4j, Oracle DB, Mongo database, PL/SQL, JUnit, Mockito, JIRA, Cucumber, Postman.

Client: Logran Technologies-INDIA Jun 2016 – Sep 2019

Java Developer

Responsibilities:

Involved in database modelling applying the normalization rules

Developed Code using Strut’s framework, based on the MVC design pattern

Utilized the AngularJS directives, factory, service, and filters. Created number of custom directives to reuse them across the controller.

Worked on backend logic using Servlets, EJB, Hibernate and JDBC.

Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and Java standards. Validating the Application by Deploying and testing on JBoss Server.

Developed Micro Services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA. Used JDBC Connection, Statement to retrieve Data from RDBMS.

Developed dynamic pages for generating a report for displaying the existing business rules based on a search criterion to be reviewed by the CNA internally

Involved in debugging the product using JIRA Bug Tracking

Involved in developing the UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX.

Developed servlets for generating reports in PDF format.

Implemented multiple high-performance Mongo DB replica sets on EC2 with robust reliability.

Implemented logging using log4j.

Deployed the application in JBOSS Application Server.

Developed Servlets and Worked extensively on My SQL.

Worked with MySQL for SQL log and Workbench.

Written jQuery Validations for the User Frontends.

Maintenance of data in different Oracle Database and environments using TOAD.

Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript 1.3, JSPs, HTML5, CSS3, jQuery, JSON, Oracle 8i, Ajax, Mongo DB, Soap, Toad, Eclipse 3.1, Web Sphere Application Server 5.1, Web logic, Apache CXF, MySQL, XSLT, Junit, Log4j, Rational Clear case, Clear Quest.



Contact this candidate