Post Job Free

Resume

Sign in

Spring Boot Java Developer

Location:
Mason, OH
Posted:
January 30, 2024

Contact this candidate

Resume:

K. JATHIN REDDY

ad28iq@r.postjobfree.com 614-***-****

PROFESSIONAL SUMMARY:

•Highly experienced professional with over 9 years in IT industry Software application development and project execution with full software development life cycle (SDLC), architecting scalable platforms, object-oriented programming, and AGILE methodologies, waterfall methodology.

•Experience in developing web applications using HTML5, CSS3, SASS, LESS, XHTML, XML, JavaScript, AJAX, jQuery, WordPress, JSON, Bootstrap, React JS, Flex, Redux, ES6, React JS, Node JS, Angular 6/8/14.

•Expertise in Core Java, Object-Oriented Design (OOD)/Object-Oriented Programming (OOP), Multi-Threading, Exception Handling, Collections, Annotation, new features in Java 8 - Functional Interfaces, Lambda expressions, Date & Time API.

•Strong experience in Spring MVC, IOC, AOP, JDBC, JTA, ORM, Spring Dashboard, Spring Boot, Spring REST, Spring Eureka, Ribbon, Zuul Proxy, Microservices, Hibernate, Struts, Web Services (AXIS, Jersey), JMS, Log4j.

•Developed SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful (JAX-RS), SOAP(JAX-WS), JAX-RPC and JAX-R (Java API for XML Registries) using Apache CXF, Jersey, Apache Axis.

•Developed applications using Spring Boot (Microservice) on AWS (Dockers, Kubernetes) for backend, best DevOps practices.

•Implemented latest React features such as React Context API, React Hooks, Functional Components, and middleware such as Redux Thunk, Redux-Saga. Familiar with creating Custom Reusable React Components Library.

•Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.

•Proficient with build automation tools like Gradle, Maven, Ant for deployments to different environments.

•Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL, and NoSQL databases such as MongoDB & Cassandra.

•Proficient in using AWS services like EC2, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, SQS, SNS.

•Experience in testing with Junit Framework using Mockito and Easy Mock & Junit Runner.

•Experience in configuring, deploying apps into Tomcat, WebSphere, WebLogic, JBoss, Glassfish Servers.

TECHNICAL SKILLS:

Languages

C, C++, Java 1.8/11, SQL, PL/SQL, Python

Java/J2EE Technologies

Core Java, JDBC, JSP, Servlets, Struts, Spring, Hibernate, EJB, JSON, Webservices (SOAP, REST).

Web Technologies

HTML5, CSS3, JavaScript, AngularJS, Angular 4/6/8/9, Node JS, React JS, Bootstrap, XML, XSD, XSL/XSLT, AJAX, jQuery, JSON, Typescript

Java Frameworks

Struts, Hibernate, JSF, Spring Boot

Build Tools

ANT, Maven, Gradle, Jenkins, Jira, Rally, Ansible, puppet

CI/CD

Jenkins, Hudson, Maven

Testing Tools

Junit, Selenium, Cucumber, TestNG, Jasmine, Karma, Mocha, Jira

Web Services

SOAP, WSDL, XML, SOA, JAX-WS, JAX-RPC, REST, Apache Kafka.

Databases

Oracle, MySQL, SQL Server, IBM DB2, PostgreSQL, MongoDB, Cassandra

Application Servers

IBM WebSphere, WebSphere, Tomcat, JBoss

Cloud Technologies

AWS, EC2, S3, Docker, Kubernetes, ELK, GCP, PCF

WORK EXPERIENCE:

Cisco, GA Sr. Java Full Stack Developer Jun 2023 to PRESENT

Responsibilities:

•Developed Microservices using Spring Boot, Hibernate, Spring DAO, JDBC, Oracle. Used Eureka to call other Microservices.

•Created new RESTful Webservices using JSON data format to communicate with all external systems using Spring MVC.

•Implementing Service-oriented architecture (SOA) and OOP concepts using Web Services like SOAP, REST.

•Migrate Oracle 11g database to PostgreSQL database using ESF Database migration toolkit.

•Developed UI using Angular 14, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts, and JavaScript.

•Implemented Spring boot-microservices to process the messages into the Kafka cluster setup.

•Develop REST Microservices using Java JDK 11 on IntelliJ by previous phase resources and integration with Oracle.

•Secured the APIs by implementing Oauth2 token-based authentication using spring security.

•Implemented security on microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.

•Deployed Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind services like Java, PostgreSQL services.

•Create Spring Boot Microservices apps for various stages (Integrate, validate, decision, aggregate, audit, and exception)

•Used Angular 14 to create a Single Page Application (SPA) to bind data to specific views and synchronize data with server.

•Created Angular service, integrated with REST APIs, Angular HTTP Client to send GET/POST requests, fetch data from server.

•Developed a RESTful web API using Spring Boot. Spring Data is used to communicate with MongoDB.

•Used Java 8 features - lambda expressions, Parallel operations on collections, multithreading, effective sorting mechanisms.

•Created custom, self-contains, reusable, angular modules, controllers, and services to implement key functionalities.

•Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using CloudFormation, Code Build, Code Deploy, S3, and puppet. Created AWS S3 buckets to keep the web app files and the CloudFormation templates.

•Secured and managed clusters/workloads running on self-managed Kubernetes, AWS EKS, ECS, and AWS Fargate.

•Extensively used Angular-CLI to generate components, routes, services, pipes and to run tests.

•Used AWS Cloud Watch to monitor AWS services and logs to monitor applications.

•Patch, Upgrade, and keep the PostgreSQL DBs current. Review all PostgreSQL logs for problems.

•Used Microservices, with Spring Boot services interacting through an amalgamation of REST, Swagger, Cassandra, and MQ message brokers and leveraging.

•Enhanced application performance by Angular 14 Component-based development in view of future Angular transitions.

•Installation, administration, maintenance of CI/CD applications: Jenkins, Artifactory, SonarQube, Stash, and Docker. Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.

Environment: Java 15, Angular 14, Servlets, JMeter, EJB, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS. AJAX, SOA, IBM MQ, JUnit, UNIX, SQL, Oracle 10g, 11g, Spring boot.

TIAA Financial services, NC Sr. Java Full Stack Developer Jan 2022 to May 2023

Responsibilities:

•Used Spring batch for transactions, Node JS, and Spring Boot for implementing RESTful web service.

•Hosted and consumed RESTful Web services using JAX-RS API with Spring Boot.

•Worked in MERN stack, used React JS on client side, Node JS with Express JS for server side, Mango DB, SQL Server for DB.

•Developed Microservices using RESTful web services to provide all the CRUD capabilities.

•Used AWS Cloud Watch to monitor AWS services and logs to monitor applications.

•Created reusable and testable React JS functional and class components using ES6.

•Used React JS to create custom components to manipulate and display data in standard format.

•Used Microservice architecture with Spring Boot services interacting through REST and implemented multithreading.

•Built React components, UI services to consume RESTful services using Components by React.

•Extensively used Node Package Manager (NPM) tools like Gulp, Grunt, Web pack.

•Created and configured Microservices architecture, integrated it with the React JS application.

•Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.

•Worked on React Virtual DOM, react views, rendering using components that has custom HTML tags.

•Implemented CI/CD with Jenkins, AWS Code Deploy, Packer for the deployment of Java Applications.

•Configured Swagger for auto-generated documentation for all REST API calls.

•Implementing Microservice with Spring Boot services interacting with a combination of REST, Apache Kafka brokers.

•Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.

•Implemented Spring boot – Microservices, Spring REST to create REST endpoints and Swagger for dynamic documentation.

•Installed application on AWS EC2 and configured storage on S3 buckets. Used Docker to implement a high-level API to provide containers that run processes isolation and worked on the creation of customized Docker container images.

•Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Environment: React, HTML5, CSS3, JavaScript, AJAX, JSON, TypeScript, Jenkins, REST, MVC, Spring, Spring Boot (Microservices), Apache Kafka, Docker, JAX-RS, Junit, Mockito, Swagger, Oracle, SOAPUI, EC2, AWS lambda, Hibernate, Cassandra.

Pfizer, NY Application Developer Jun 2020 to Nov 2021

Responsibilities:

•Implemented the Project structure based on Spring MVC pattern using Spring Boot.

•Designed REST Webservices, implemented HTTP methods, did Error Handling to provided data to Angular 8 in JSON format.

•Experienced with event-driven, scheduled AWS Lambda functions to trigger various resources.

•Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator. Established simulation service with Spring Boot and REST.

•Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 8 and TypeScript.

•Developed single page application with Angular 8 routing, services, views, directives, and multiple modules.

•Used Angular 8 HTTP Module to make API calls and worked with the observables.

•Integrated Spring ORM frameworks Hibernate for database operations with ORACLE.

•Used Hibernate Transaction Management, Hibernate Batch Transactions, and Cache concepts.

•Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for the asynchronous exchange of vital information between multiple business applications.

•Written SQL scripts and PL/SQL Scripts to extract data from Database and for Testing Purposes.

•Developed Interfaces using UNIX Shell Scripts to automate the bulk load & update Processes.

•Executing test scripts to verify actual results against expected results by using Power Connect for source (DB2) validation and Oracle for target validations. Monitored the Error logs using Log4j and fixed the problems.

•Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.

•Performed Service Level Testing for Web services using Soap UI.

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

•Developed Multi-Threaded Producer and Consumer MQ applications using spring boot.

•Created Docker container, tagging, pushing images and deployed using AWS EC2 instances, configured storage on S3 buckets.

•Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.

•Created JSON request and validated the response using postman Interceptor and Swagger UI.

•Set up CI/CD pipeline process for the application using the Jenkins.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JavaScript, Angular, HTML5, CSS3, JBPM, Oracle 11g, ILOG, log4j, Junit, TestNG, Microservices, Selenium, Easy Mock, RabbitMQ, XML, Web Services, SOAP.

Duke Energy, OH Java Full Stack Developer Aug 2019 to Jun 2020

Responsibilities:

•Developed Microservices using MVC, Spring Boot, Spring Cloud. Front end forms using Angular, Bootstrap, TypeScript.

•Developed Struts Action classes using Struts controller component and developed model, library, and form classes (MVC).

•Worked on Angular for augment browser with MVC Capability, built dynamic dropdown lists using Ajax and Angular.

•Created struts form beans, action classes, JSPs following Struts framework standards.

•Implemented the database connectivity using JDBC with Oracle 11g database as backend.

•Used display tag libraries for decoration and used display table for reports and grid designs.

•Designed and developed file upload and file download features using JDBC with Oracle Blob.

•Identify and Develop the Rest API using the Java Spring Boot framework required for completing the stories.

•Used Angular Templates, directives, Routing, Components, Services, and Data binding to deliver a scalable code for SPA.

•Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.

•Designed and developed Application based on Struts Framework using MVC design pattern.

•Implemented MVC pattern by using Spring with help of controller servlet. Action mappings, actions and global forwards are defined in Spring-config xml file and method call implementations are developed in action.

•Executing database queries in SQL, PL/SQL developer and other tools for Oracle back-end.

•Developed XML applications using XSLT transformations. Created XML document using STAX XML API to pass the XML structure to Web Services. Developed and maintained UNIX shell scripts for data-driven automatic processing.

•Configured IBM Web Sphere server and http web server for development and production environment. Used Web Sphere message broker, Message Queue to route, transform, migrate, and enhance data.

•Developed services that parsed, validated, and stored data in PostgreSQL RDS using Amazon and AWS Lambda.

•Used Maven to build artifacts on source code. Log4J to capture log, runtime exceptions, monitored error logs to fix problems.

Environment: J2EE, EJB, Struts, spring, Servlets2.1, JMS, Confidential MQ, XML, SOAP, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Oracle 9i, PL/SQL, IBM WebSphere 6.0, Log4J, Ant, JUnit, Confidential RAD, and Apache Tomcat, AWS.

Cyient, India Full Stack Developer May 2016 to Nov 2018

Responsibilities:

•Comprehensive experience in using Node JS and Spring Boot implementing RESTful web service.

•Implemented Spring boot – Microservices, Spring REST to create REST endpoints. Swagger to get dynamic documentation.

•Using React JS, created custom components, directives and validations which can be reused in existing, future applications. Created new React components, containers, services, and APIs.

•Developed web pages using HTML 5, SASS, React JS, Redux, Flux, CSS, Type Script, Java Script, Bootstrap, Node JS NPM.

•Used Web Methods JSON built in services for transform JSON to XML and XML to JSON.

•Used JavaScript, jQuery, Dojo for client-side validations and implemented the Basic AJAX implementation.

•Used React to turn application into SPA, Implemented Drag and Drop functionality using React-Draggable.

•Designed the user experience using UI Libraries including ReactJS, and JavaScript.

•Consumed RESTful API using Express JS to provide centralized logic, reusable data retrieval built on Node JS

•Handled the JSON response parsing JSON Object and Display the results in UI webpages.

•Configured the adapter for Event processing that can be synchronous or asynchronous, and listeners within the adapter to provide support for SOAP over HTTP, HTTPS, and JMS transports.

•Worked with modules like MongoDB for database persistence using Node JS to interact with MongoDB.

•Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.

•Designing, Deploying, Administering, Monitoring, optimizing Distributed Data Clusters using MongoDB.

•Worked on React JS Virtual Dom and React views, rendering using components called custom HTML tags.

•Use AWS Cloud Watch to monitor AWS services & Cloud Watch logs to monitor application. Installed application on AWS EC2 instances and configured storage on S3 buckets Changing AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

•Used Gradle as a build tool and retrieved all the dependencies required for the application.

•Used SOAP UI for testing the web services, App Dynamics for application health and JMeter for stress testing.

Environment: Java8/11, Microservices, Node JS, HTML 5, CSS 3, Bootstrap, React, JavaScript, JSON, Ajax, Maven, Hibernate, Spring Boot, Restful, Agile SCRUM, AWS, Jenkins, Git, Docker, JUnit, Log4j, Oracle, Swagger, Agile.

Han Digital, India Software Developer Sep 2013 to Mar 2016

Responsibilities:

•Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.

•Designed User Interfaces using React JS, XML, HTML, CSS, and JavaScript.

•Developed react JS view, rendering. Implemented react JS with Redux, Flux to achieve MVC design flow to application.

•Built Restful web services using Node JS and Express JS and used a full complement of Express.

•Used Ng-Model to create two-way data bindings for reading and writing input-control values.

•Build servers using AWS to import necessary volumes, launching EC2 instance, IAM, ELB, Route 53, SNS as per architecture.

•Implemented JSON web tokens for authentication and authorization security configurations using Node JS.

•Built UI differently using ReactJS and used a real, full featured programming language to render views, with ReactJS.

•Deployed Spring Boot-microservices Docker container using AWS EC2 container services, AWS admin console.

•Developed application based on Ajax calls with Real-time graphs for Analytical Reporting using Node JS.

•Microservices has been built using spring boot, spring security and deployed to AWS cloud.

•Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.

•Implemented React container and components (as Stateless and Functional components when applicable).

•Used React JS for templating for faster compilation and developing reusable components.

•Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.

•Worked in integrating JMS with Spring Boot by providing an instance which is embed with Active MQ.

•Involved in testing the SOAP web services end points using SOAP UI tool.

•Expertise worked on continuous build integration (CI/CD) tools Jenkins.

•Involved in the unit testing by writing the test cases and test suites with the help of JUnit.

Environment: Java, Spring, Spring Boot, Microservices, AWS, JPA Hibernate, REST APIs, Soap, Tomcat, HTML5, CSS3, TypeScript, Bootstrap, JSON, JMS, Jenkins, Agile scrum, GIT.

EDUCATION:

Master’s from WSU, Ohio

Bachelor’s from CMR Engineering, India



Contact this candidate