Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Srinath Kamath

Carbondale,IL

Summary

5+years of experience in developing enterprise applications using Core Java, and J2EE technologies such as Spring, Spring boot, Hibernate, Web Services, and Microservices. Great understanding of software development processes adhering to Software Development Life Cycle (SDLC), Waterfall, and Agile methodology. Good understanding of implementing design patterns such as Singleton, Factory, MVC, Business Delegate, Session Facade, and DAO. Good knowledge in developing presentation layers of applications using the Angular framework and the MVC module of Spring framework. Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC, and Spring Reactive Web Flux. Strong hands-on experience on Spring IO, and Spring Boot with Thyme Leaf. Developed backend/DAO implementation classes by implementing ORM framework such as Hibernate API using JPA support. Strong understanding of Microservices architecture. Hands-on experience in developing Microservices solutions, experience on Microservice tech stack like Spring Boot and Distributed Cache. Experience in Message Queues such as Kafka, Active MQ, and Rabbit MQ. Experience on various Cloud Platforms such as Amazon Web Services, OpenShift and Microsoft Azure. Experience on Amazon Web Services (AWS) Component Usage, Configurations and Deployment - Elastic Beanstalk, Elasticsearch, EC2, S3, SNS, SQS. Experience in developing web services in REST and SOAP on both the provider and consumer side. Experience in Event-Driven Microservices, CORS, SAGA, Axon, Spring Boot. Made Enhancements to the web pages that are developed using GWT and Swing. Experience in web designing & development using HTML, CSS, JavaScript, Angular JS, Angular, jQuery, XML, Bootstrap JS, JSP, JSON, JSF, and AJAX. Experience in SQL, PL/SQL programming, stored procedures, and triggers with Oracle, Postgres, and MySQL. Developed test cases to test application units using annotation-based J-Unit, Mocking testing framework. Hands-on experience in working with Application Servers like Tomcat, WebSphere, WebLogic, and JBoss servers. Good knowledge of using IOC and AOP features of Spring framework to achieve better testability and scalability of the application. Understanding of NoSQL databases like MongoDB, Cassandra, and Redis. Strong problem-solving, organizing, communication, and planning skills, with the ability to work in a team environment. Experience in performing unit testing using Junit, mocking integration, and development of applications done using Ant and Maven tools. Source Control Management/version control using software like Tortoise SVN, and GITHUB. Mentored interns guided them technically and trained them to adapt to scrum-based work culture. Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, and Networking. Extensive use of major IDEs such as Eclipse, NetBeans, IntelliJ, and Spring Tool Suite (STS).

Overview

6
6
years of professional experience

Work History

Graduate Student Assistant

SIUC
IL, USA
02.2023 - 05.2024
  • Developed a microservices-based Inventory Management Application for School of Computing using Spring Boot with Cassandra, featuring a React-based interactive dashboard capable of managing thousands of records
  • Implemented secure REST services using Spring Security OAuth2 with JWT tokens
  • Developed highly available services through Spring Cloud API Gateway for routing and utilized Spring Eureka and Ribbon for load balancing and service discovery
  • Executed CI/CD processes using Jenkins, SonarQube, SonaType Nexus, Splunk, and GitHub, ensuring efficient deployment and code quality management
  • Developed user interfaces using ReactJS, JavaScript, Ajax, jQuery, HTML5, & CSS3, and wrote test cases using Junit, Mockito, and Chai for React components
  • Integrated Spring Modulith in microservices architecture, leading to streamlined module management and enhanced application scalability.

Sr. Full Stack Java Developer

ZettaMine Labs Pvt. Ltd
Hyderabad, India
06.2018 - 11.2022
  • Participated in the complete life cycle of the project analyzing the requirements, designing, developing, and testing
  • (SDLC– Software Development Life Cycle)
  • Involved in software development, which is driven by Agile methodology, short tri-weekly sprints in the form of iteration and retrospective sessions
  • Designed the architecture of the overall project as per their dependencies in a Spring framework and J2EE specifications
  • Configured Spring to manage beans and set their dependencies in a Spring context file
  • Implemented and exposed service layer using Spring Boot, Annotations, and controller using Spring MVC
  • Implemented the project structure based on the Spring MVC pattern using Spring boot
  • Implemented all the functionality using Spring IO / Spring Boot, Thyme leaf, and Hibernate ORM
  • Implemented Spring MVC architecture to send and receive the data from the front end to the business layer
  • Develop the Microservices using Spring Pivotal Cloud Foundry (Netflix OSS suite)
  • Development of Spring Boot application with Microservices
  • Micro-services application deployments using AWS Elastic Bean Stalk & EC2
  • Used AWS RDS services such as MySQL, and Postgres as databases for multiple micro-service apps
  • Used AWS Cloud Watch to monitor applications
  • Configured Apache Kafka as a source for micro-services communication
  • Used Docker to create microservices app images
  • Implemented Microservices architecture to make applications smaller and independent
  • Worked with Microservices-related frameworks Ribbon and Eureka for client-side load balancer and network discovery
  • Developed RESTful Web Services to retrieve data from the client side using Microservices architecture
  • Integration with Spring security in web application
  • Integrated with Spring Cloud Netflix components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing), and Zuul Proxy
  • Worked in setting up Linux Environment on AWS cloud infrastructure, migrating corporate Linux servers from physical servers to AWS virtual servers
  • Experience in the AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, and Cloud Watch
  • Designed a Rich Responsive User Interface to enhance the look and feel of applications using HTML5, CSS3, AngularJS, and JavaScript
  • Experience in Web Applications Development using HTML 5, CSS (2/3), XHTML, XML, JavaScript, Angular, JQuery, XML, and JSON
  • Developed Test Cases to test Web Services and RESTful calls using the SoapUI tool
  • Made Enhancements to the web pages that are developed using GWT and Swing
  • Validated Web Services and RESTful calls by comparing the data with Database and User Stories
  • Use Kafka for publishing and consuming the updates to the inventory and calculate the immediately sellable quantity
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status reports
  • Used hibernate for Object Relational Mapping, and data persistence and wrote HQL queries to directly interact with the database
  • Used Jenkins as a continuous integration and continuous delivery
  • Developed JUNIT, mocking test cases for unit testing to validate the type of data in the XML files
  • Used JIRA for tracking the activities, Tasks, and defects
  • Worked with the team of architects and back-end Developers to gather requirements to enhance the application functionality and add new features.

Education

Master of Science - Computer Science

Southern Illinois University Carbondale
Carbondale, IL
05-2024

Bachelor of Science - Electronics And Communications Engineering

GuruNanak Institutions Technical Campus
Hyderabad, India
05-2018

Skills

  • Java
  • JavaScript
  • SQL
  • PL/SQL
  • Java 8
  • Java 11
  • Windows 7,8,10
  • Unix
  • Linux
  • Mac OS-X
  • Hibernate
  • Spring
  • Spring Boot (spring-core, spring-web, spring-security, spring-JPA)
  • Spring Cloud
  • Angular
  • Apache Active MQ
  • Flutter
  • Kony
  • AJAX
  • JQuery
  • Kafka
  • Reactive Spring web flux
  • Reactive Programming
  • MySQL
  • Oracle DB
  • MongoDB
  • Postgres
  • SQL Server
  • DB2
  • Waterfall
  • Agile
  • GitHub
  • Tortoise SVN
  • CVS
  • JSP
  • Java Beans
  • MVC
  • JNDI
  • JMS
  • SOA
  • SOAP
  • JSON
  • XML
  • Eclipse
  • NetBeans
  • IntelliJ
  • Spring Tool Suite (STS)
  • Notepad
  • Visual Studio Code
  • Sublime Text
  • Kony Visualizer
  • Kony Fabric

Languages

English
Professional
Hindi
Professional
Telugu
Professional
French
Elementary

Timeline

Graduate Student Assistant

SIUC
02.2023 - 05.2024

Sr. Full Stack Java Developer

ZettaMine Labs Pvt. Ltd
06.2018 - 11.2022

Master of Science - Computer Science

Southern Illinois University Carbondale

Bachelor of Science - Electronics And Communications Engineering

GuruNanak Institutions Technical Campus
Srinath Kamath