Summary
Overview
Work History
Education
Skills
Personal Information
Timeline
Generic

Sivaganesh B

Florida City,FL

Summary

Experienced and versatile software engineer with over 5 years of expertise in Cross-Platform Application Development and Design, specializing in Java and J2EE technologies. Proficient in Agile (SCRUM) and Test-Driven Development methodologies, with a deep understanding of Java 8 features including Lambdas and Stream API. Extensive knowledge of Microservice Design patterns like API Gateway and Circuit Breaker, coupled with strong experience in Spring modules and Spring Boot for Microservices architecture. Skilled in building responsive user interfaces using Angular 9 components and templates, and implementing real-time data streaming with Kafka. Proficient in RESTful API development, Hibernate, and database management across RDBMS and NoSQL databases. Solid experience in Linux/Unix and Shell Scripting, along with expertise in version control systems like Git and GitLab. Hands-on exposure to AWS, Jenkins CI/CD, and browser testing, with a demonstrated track record of problem-solving in fast-paced environments. Strong analytical, interpersonal, and communication skills round out my professional profile.

Overview

6
6
years of professional experience

Work History

Software Engineer

BNY Mellon
Orlando
05.2023 - Current
  • Developed robust and scalable backend APIs by utilizing Java, making effective use of the Spring Boot
  • Maintained and built full-stack applications, combining Angular 8 for the front-end and Spring Boot for the back-end
  • Expertise in Java EE for developing enterprise-level applications with robust functionalities
  • Proficient in integrating Apache Kafka into Java microservices architecture to enable asynchronous communication
  • Successfully utilized Git to efficiently track project progress, including task management, sprint planning, and backlog grooming
  • Developed RESTful APIs and established API contracts with Swagger specifications using Spring Boot
  • Utilized ORM frameworks such as Hibernate or JPA to streamline database operations, encompassing queries, data manipulation, and optimization
  • Designed and implemented Circuit Breaker patterns within applications, integrating Spring Cloud Circuit Breaker to handle failures and prevent cascading issues
  • Configured and managed ECS clusters, tasks, and services for containerized application deployments, emphasizing scalability and resilience
  • Ensured data security by configuring AWS IAM roles and policies, securing data at rest and in transit, and implementing encryption mechanisms
  • Collaborated effectively with cross-functional teams, including product owners, designers, and QA engineers, to gather requirements and deliver high-quality software solutions.

Software Engineer

ANZ Bank
Bangalore, Karnataka, India
01.2020 - 12.2021
  • Developed robust and scalable backend APIs by utilizing Java, making effective use of the Spring Boot
  • Established and managed relational databases using SQL, executing database operations such as querying, indexing, and optimization
  • Crafted and fine-tuned database schemas and tables, leveraging PostgreSQL as a relational database
  • Orchestrated the integration of front-end components with backend APIs to facilitate smooth data exchange
  • Collaborated with DevOps teams to automate the processes of building, deploying, and releasing software
  • Cooperated with multifunctional teams, encompassing product owners, designers, and QA personnel, for requirement gathering and delivery of top-notch software solutions
  • Worked in creating and managing Kafka consumer groups to enable parallel processing and scalability for microservices
  • Designed and implemented asynchronous communication between microservices using Kafka, reducing service coupling and enhancing system responsiveness
  • Utilized Redis for caching and improving application performance
  • Expertly integrated with AWS for application deployment and hosting, harnessing the capabilities of cloud computing.

Software Engineer

Click Labs
Chandigarh, Punjab, India
01.2018 - 12.2019
  • Involved in complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing, and Maintenance
  • Participated in understanding SDLC using Agile/Scrum methodology
  • Implemented Java 8 Method References feature to point to methods by their names and implement functional Interfaces
  • Developed Core Java concepts like Multithreading, Collections, I/O, Exception Handling for complex business requirements
  • Designed Core Java code extensively using interfaces and multi-threading techniques
  • Designed and implemented Circuit Breaker patterns within applications, integrating Spring Cloud Circuit Breaker to handle failures and prevent cascading issues
  • Worked with MySQL and PostgreSQL, including tasks like schema design, query optimization, and database performance enhancements
  • Formulated and implemented scalable and resilient container orchestration solutions using ECS, including defining tasks, configuring container networking, and setting up load balancing
  • Integrated with cloud platforms like AWS for deploying and hosting full-stack applications
  • Stayed updated with emerging technologies, tools, and best practices within the realm of Java development.

Education

Master of Science - Computer Science

Wichita State University
Wichita, KS
05-2023

Skills

  • Spring Boot
  • Rest Api
  • Microservices
  • Kafka
  • spring security
  • sql
  • Database
  • AWS
  • Angular
  • Design and Development
  • UI/UX
  • UX Design Principles

Personal Information

Title: Software Engineer (Java, Spring Boot, AWS)

Timeline

Software Engineer

BNY Mellon
05.2023 - Current

Software Engineer

ANZ Bank
01.2020 - 12.2021

Software Engineer

Click Labs
01.2018 - 12.2019

Master of Science - Computer Science

Wichita State University
Sivaganesh B