Post Job Free
Sign in

Software Development Spring Boot

Location:
Dallas, TX
Posted:
September 12, 2024

Contact this candidate

Resume:

SRIVATSA KANDALAM

617-***-****

***************@*****.***

Professional Summary:

6+ years of professional experience in application design, development, analysis, implementation, integration, and enhancement using Java and J2EE.

Proficient in Software Development Lifecycle (SDLC) from analyzing requirements and creating documentation to coding, testing, and maintaining production systems.

Extensive experience in developing Web applications using HTML, CSS, JavaScript, TypeScript, jQuery, Bootstrap, React, Angular, Node, XML, AJAX, JSON.

Experienced in developing single page web, responsive applications using Angular, Angular-Material services, controllers, and directives for front-end UI.

Expertise in Core Java concepts, such as Oriented Programming (OOP) skills, Multi-Threading, Generics, Exception Handling, Collections, and design patterns.

Strong experience in developing complete web applications using Java/J2EE, Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Cloud, Spring Web Flow, Spring Data, JDBC.

Experienced in using microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka endpoints.

Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.

Experience with SQL databases like Oracle, MySQL, PostgreSQL, DB2 and developed stored procedures, triggers using PL/SQL.

Experience in working with NoSQL databases like MongoDB and Cassandra, DynamoDB.

Experience in using CI/CD technologies like Jenkins, Chef and Docker.

Experience in using tools like Ant, Maven, and Gradle for build automation, Log4j and Splunk for logging.

Proficient in Amazon Web Services (AWS) services such as EC2, Code Build, Code Pipeline, Lambda, Cloud Formation, IAM, S3, and Amazon RDS.

Proficient in working with version control systems like GIT, SVN and Bitbucket.

Excellent critical, creative, problem-solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills

Technical Skills:

Languages

Java, SQL, C

Front End Technologies and Frameworks

HTML, CSS, JavaScript, AJAX, JSON, JQuery, Angular, React and Node

J2EE Frame Works

JSP, Servlets, Struts, EJB, Hibernate, JSTL, JMS, Log4j, JDBC, Java Beans, JAX-RS, JAX-WS, Spring (Spring Boot, Spring MVC, Spring DATA, Spring IOC, Spring Security).

Web Services

SOAP, REST

SQL and NoSQL

Oracle, MySQL, PostgreSQL, SQL Server, MongoDB, and Cassandra.

Cloud Technologies

AWS, Azure and GCP

Development Tools

Eclipse IDE, IntelliJ IDE, Spring Tool Suite

Application Servers

WebSphere, Apache Tomcat and JBoss

Version Control

GitHub, Bit-buckets, SVN

Other Tools

Jenkins, Docker, SonarQube, JIRA

Methodologies

Agile/Scrum and Waterfall

Education: Master of Science in computer science from Clemson University, Clemson, SC.

Professional Experience:

Provident Financial Services Inc, Jersey City, NJ

July 2022 to Till Now

Full Stack Java Developer

Responsibilities:

Implemented the Agile methodology for project implementation and used JIRA to track the status of the work.

Developed the functionalities using Agile Scrum Methodology.

Developed web application using Angular 13, Ajax, DHTML and DOM scripting.

Extensively used Angular-CLI to generate components, routes, pipes, and unit tests.

Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, jQuery, Angular.

Developed the components using Angular needed for the application from scratch and customized from various Angular libraries like Angular material to meet the application's functionality.

Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.

Developed the components using Angular needed for the application from scratch and customized from various Angular libraries.

Successfully implemented and maintained projects using Java 11, ensuring code efficiency and compliance with best practices.

Developed Microservices with Spring to retrieve API routes for the entire cluster.

Used Spring Boot which is radically faster in building Micro Services and developed Spring based applications with very less configuration.

Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from Angular.

Handled the security and Authorization using Spring Security & OAuth.

Worked on extracting event data from front end using Kafka REST proxy and knowledge on RabbitMQ.

Configured the REST web services in the Spring contexts.

Extensively involved in developing and deploying REST web services.

Used Spring ORM module for integration with Hibernate for persistence layer.

Used Hibernate (like creating hibernate mapping files, HQL queries, named SQL queries, implemented hibernate caching) in the DAO layer.

Worked with both SQL and NoSQL databases for data storage and retrieval.

Wrote JUnit test cases with Mockito and leveraging SOAP UI to test web services.

Utilized multiple AWS services for scalable and reliable solutions.

Used Maven tool to build the applications and deploy the applications.

Used JUnit to write tests cases for unit testing.

Wrote SQL queries and stored procedures using PL/SQL for interactions with the data layer.

Used Bit-Buckets as a code repo and JIRA for bug tracking.

Bank of the West, Omaha, NE

April 2020 to June 2022

Full Stack Java Developer

Responsibilities:

Developed dynamic web pages using HTML, CSS, Bootstrap, JavaScript, jQuery, Angular for single page applications.

Used Angular CLI to create angular component, service, and install modules.

Created single Page Application with loading multiple views using route services.

Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular7.

Used Angular 7 to do the data binding and making use of Modules and Filters objects according to the application requirements.

Used Java 8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database.

Used Multithreading to improve the performance of processing of data feeds.

Developed Kafka consumers and producers to enable data communication between microservices.

Implemented Microservices to make the application run on all possible platforms using Spring Boot.

Developed and deployed microservices applications, contributing to improved system performance and resource utilization.

Utilized Spring Data JPA for efficient data handling and object-relational mapping.

Developed RESTful APIs to enable seamless service-to-service communication.

Used Jenkins, Maven deployment tools and performed other configuration changes for setting up the application in the integration testing environment.

Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes,

Involved in writing unit test cases to cover the coding defects using JUnit, Mockito and Easy mock.

Worked extensively with Oracle database and involved in writing simple & complex queries.

Using Maven Automation tool to build and deploy the application in the application server.

Implemented PL/SQL queries and used oracle stored procedures.

Used Jenkins to build and maintain the code for testing the application using a test interface locally.

Worked with the entire team to provide Production and Release support before and post-launch scenarios.

Used GIT to control, track, and maintain the different versions of the project.

Used JIRA for tracking the defects and to update the JIRA tickets as the work progresses.

Cerner Corporation, St. Louis, MO

January 2018 to March 2020

Java Developer

Responsibilities:

Developed front end using UI frameworks, Angular 2/4, HTML, CSS, JavaScript, and JQuery.

Worked with Core Java concepts like Collections Framework, Java Reflector, Executor Framework, Multithreading, Exception Handling, and Memory management.

Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.

Extensively worked with Java features like Stream API, Collections, Maps, Functional Interfaces, and optional while developing microservices.

Implemented RESTful Web Services to retrieve data from client side using Microservices architecture.

Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.

Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.

Used Maven in building and deploying the WAR and JAR files.

Integrated Database interaction using Hibernate, identified ideal queries for caching and HQL.

Used Postman for testing the REST services and utilized Apache log4j to debug and record the logs.

Exposed Rest API’s using Rest Controller annotation in Spring which exposes JSON Data to be consumed.

Used JMS API (RabbitMQ) for asynchronous communication.

Wrote Junit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.

Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.



Contact this candidate