Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Suresh Madala

Chicago,IL

Summary

Software Development Engineer with 5+ years of experience developing high-performance banking and insurance systems, with strong expertise in end-to-end development and architecture design. Skilled in clean code, automated testing, performance optimization, debugging, and working across multiple programming languages and relational/non-relational databases. Strong expertise in Agile SDLC, CI/CD pipelines, and API development to deliver resilient, secure, and efficient solutions that meet strict fintech and insurance Standards.

Overview

6
6
years of professional experience

Work History

Senior Full Stack Java Developer

Huntington National Bank
11.2024 - Current
  • Designed and built a robust ETL pipeline using Spring Boot and Hibernate to pull data from multiple systems, apply business rules, validate data accuracy, create aggregated datasets, and seamlessly load the processed information into the enterprise data warehouse for reporting and analytics.
  • Configured Apache ActiveMQ to facilitate asynchronous processing and manage back pressure within the pipeline.
  • Experienced in designing and developing RESTful APIs. Proficient in defining API endpoints, request/response formats and resource representations.
  • Developed automated REST API tests for Java microservices using test-driven development. Integrated tests with CI/CD pipeline and MySQL database.
  • Wrote clean and maintainable code for implementing RESTful APIs. Experience in handling authentication/authorization mechanisms.
  • Constructed REST APIs for microservices with Spring Boot and deployed into AWS dev and staging environments by using Jenkins pipelines.
  • Integrated log4j with Splunk dashboards to enhance visibility into warehouse and system operations, resulting in a 20% reduction in issue resolution time.
  • Led efforts in identifying and resolving product bugs, resulting in a substantial improvement in product quality, enhancing user experience and reducing technical issues.
  • Automated and managed deployment pipelines. Configured AWS Services in production Using Infrastructure as code.
  • Involved in automating build, deployment and release processes using tools like Ansible.
  • Experienced with other Big Data frameworks such as Hadoop, Spark or Kafka.
  • Maintained Kafka Cluster by creating Topics. Partitions for point-to-point messaging.

Senior Java Developer

Geico Insurance
03.2023 - 11.2024
  • Collaborated with product teams and managers to gather and define project requirements and subsequently developed, coded, performed unit testing and released builds for deployment.
  • Designed and developed Message driven architectures that consumed the JMS messages from the Java message queue and processed the database updating and conversion.
  • Configured Kafka to handle real time data. Developed applications that used Kafka both as a traditional Messaging Queue and Streaming platform.
  • Enhanced React Components for efficient rendering, resulting in a 20% improvement in front-end load times, complementing the Java back end’s Robust performance.
  • Involved in the development of programming user interface design and front-end (HTML) for the Web application using HTML5, JavaScript and CSS3 to the requirements of the client.
  • Developed custom reusable components using ReactJS, JSX, and ES6 features for enhanced modularity and maintainability.
  • Maintained states in stores and dispatched actions using React Redux, ensuring efficient state management.
  • Demonstrated strong JavaScript proficiency for DOM manipulation and object model utilization.
  • Utilized ReactJS components, Forms, Events, Keys, Router, Animations, and Flux concept for intuitive user interfaces.
  • Worked on both Class-based and Functional components, optimizing performance and maintainability.
  • Leveraged React Hooks for streamlined component logic and enhanced code reusability.
  • Proficient in using testing frameworks like Jest and React Testing Library for writing unit tests and integration tests to ensure code quality and reliability.
  • Developed RESTful APIs using Express.js to improve data retrieval efficiency and enable seamless communication between frontend and backend systems, achieving a 25% reduction in server response times and enhancing scalability.
  • Developed Session beans which encapsulate the workflow logic and used Hibernate to access data. Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.

Software Engineer

Mphasis Silverline
02.2020 - 06.2022
  • Maintained comprehensive documentation on feature design and Java-based API implementation, ensuring a streamlined development process.
  • Deployed WAR files within the Oracle WebLogic environment, established critical JMS Queues and Topics to enable core product functionalities.
  • Collaborated with diverse, cross-functional teams of engineers and product managers, ensuring clear communication among team members to drive project success.
  • Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
  • Developed Micro-services using Spring Boot and created docker image to run application as a Docker container in EC2 instance.
  • Used Micro-Services architecture with Spring Boot based services and implemented the Project structure based on Spring MVC pattern.
  • Used Hibernate framework in the persistence layer for mapping an object-oriented domain model to a relational database.
  • Developed automated REST API tests for Java microservices using test-driven development. Integrated tests with CI/CD pipeline and MySQL database.
  • Constructed REST APIs for microservices with Spring Boot and deployed into AWS dev and staging environments by using Jenkins pipelines.
  • Incorporated advanced AWS features like storage lifecycle policies, API-driven operations, and CloudWatch for detailed logs and proactive notifications, enhancing operational efficiency and monitoring.
  • Designed and developed the REST based Micro-services using the Spring Boot.
  • Implemented Micro-Services architecture using Spring Boot for making application smaller and independent.
  • Used Spring Boot to collect the data from users and packaged the data as JSON distributed to applications.
  • Used Spring Boot to create stand-alone spring applications.

Education

Master of Science - Data Analytics

Indiana Wesleyan University
Indiana

Skills

  • Languages: Java 8/11/17/21, Python, J2EE, JavaScript, Kotlin, C, C, Scala
  • Databases: SQL, Oracle, PostgreSQL, Redis, Cassandra, graph SQL
  • Web Technologies: HTML5, CSS3, Nodejs, Spring MVC, Redux, Bootstrap, Angular, Reactjs
  • Build and Deploy: OpenShift, Docker, AWS (EC2, S3, RDS, ECR, Lambda, CloudFront), JIRA, Microsoft Azure, GCP
  • Tech Stack: Spring Boot, RESTful API, Soap, Sonar Lint, JPA, JSON, XML, Mockito, Hibernate, Junit, Microservices, Elasticsearch
  • Tools and Services: Putty, log4j, Agile, SDLC, Git/GitHub, Jenkins, Chef, Nexus, Kubernetes, CI/CD, Pipelines, OpenSearch, Ansible, AutoSys, Apache Tomcat
  • Testing & Automation: Selenium, Playwright, Cucumber, Karate, RPA, TDD, BDD, Mutation Testing
  • Technologies: Jasper Reports 641, JBoss, Azure SQL Server, Flask, HTTP, HTTPS, TCP, TLS, SSL protocols, Kibana for dashboards
  • Operating Systems: Windows, Linux/Unix
  • Messaging: Kafka, ActiveMQ, RabbitMQ

Timeline

Senior Full Stack Java Developer

Huntington National Bank
11.2024 - Current

Senior Java Developer

Geico Insurance
03.2023 - 11.2024

Software Engineer

Mphasis Silverline
02.2020 - 06.2022

Master of Science - Data Analytics

Indiana Wesleyan University
Suresh Madala