Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sai Ram Madadi

The Colony,TX

Summary

Software Engineer with 4+ years of experience in developing strategic business information systems. Skilled in translating complex requirements into scalable solutions using Java, Python, and object-oriented programming principles. Expertise in RESTful and SOAP API development, database optimization, and automated testing strategies. Proficient in Agile methodologies and DevOps practices.

Overview

6
6
years of professional experience

Work History

Software Engineer

ElitePro IT Inc
02.2023 - Current
  • Led systems analysis for strategic business information systems, employing advanced techniques such as business process modeling and data flow diagramming. Utilized JIRA for end-to-end requirements tracking and conducted requirements-gathering sessions with key stakeholders, translating complex business needs into detailed technical specifications.
  • Designed and implemented RESTful APIs using Java Spring Boot framework, adhering to REST principles including stateless operations, resource identification through URLs, and standard HTTP methods. Implemented various authentication methods for APIs, including Basic Auth, OAuth, and API keys, ensuring secure communication between systems.
  • Engineered comprehensive testing frameworks for both SOAP and REST APIs, ensuring thorough validation of all endpoints and operations. Utilized SoapUI for SOAP testing and Postman for REST API testing, creating automated test suites with assertions and custom scripts to test and debug API interactions.
  • Applied object-oriented programming principles (encapsulation, inheritance, polymorphism) in Java and Python to develop modular, maintainable code. Created and interpreted UML diagrams (class, sequence, and use case) to model software systems, facilitating clear communication of system architecture and design.
  • Optimized SQL queries for relational databases, improving data analysis and reporting capabilities. Implemented query optimization techniques including proper indexing, query restructuring, and materialized views to enhance database performance.
  • Maintained monitoring infrastructure using Prometheus and Grafana, providing real-time visibility into critical system metrics and application performance. Created custom dashboards for different service components and implemented robust error handling and logging mechanisms to capture and diagnose issues efficiently.
  • Practiced Test-Driven Development (TDD) methodology, writing unit tests using JUnit before implementing code to ensure requirements were met from the outset. Developed and maintained integration tests to validate interactions between different components, ensuring system-wide functionality and reliability.
  • Demonstrated strong commitment to system reliability by actively participating in a rotating on-call schedule, including responding to automated alerts and troubleshooting complex issues across the technology stack using advanced debugging tools like IntelliJ and Eclipse.
  • Worked effectively in an Agile and DevOps environment, participating in continuous integration and continuous deployment (CI/CD) processes, and collaborating closely with operations teams to streamline software delivery and improve system stability.

Systems Engineer

Infosys
10.2018 - 12.2020
  • Collaborated with technical teams and business stakeholders, facilitating clear communication of project requirements. Conducted business impact analysis for proposed system changes, providing detailed reports to guide decision-making processes.
  • Designed and implemented SOAP web services using Java EE, creating WSDL (Web Services Description Language) files and handling SOAP envelopes, headers, and fault handling. Developed RESTful web services using Java EE and Spring Framework to facilitate seamless integration between various modules.
  • Executed a comprehensive automated testing strategy, leveraging Python for test scripting and Selenium WebDriver for browser automation. Implemented unit tests, integration tests, API tests, and end-to-end functional tests to ensure robust software quality.
  • Utilized JMeter for performance testing, identifying and resolving performance bottlenecks, memory leaks, and inefficient algorithms. Conducted thorough analysis to optimize application performance and resource utilization.
  • Leveraged Groovy scripting for build automation and custom Jenkins pipeline development, streamlining CI/CD processes. Reduced manual intervention in the deployment process, significantly improving development workflow efficiency.
  • Worked extensively with JSON and XML data formats, implementing efficient parsing and handling mechanisms in various programming languages. Developed expertise in manipulating and transforming complex data structures.
  • Participated actively in an Agile environment, embracing Scrum methodologies to deliver high-quality software incrementally. Engaged in all Scrum ceremonies including daily stand-ups, sprint planning, sprint reviews, and retrospectives, contributing to continuous improvement of team processes.
  • Maintained a comprehensive logging and monitoring system using Splunk. Created advanced search queries and alerts to proactively identify issues such as application errors, performance bottlenecks, and security incidents, enhancing system reliability and operational efficiency.

Education

Master of Science - Computer Science

Cleveland State University
Cleveland, OH
12.2022

Bachelor of Science - Computer Science

Kakatiya Institute of Technology & Science
Warangal, India
05.2018

Skills

  • Languages: C, Java, Python, Groovy, SQL
  • Databases: MySQL, PostgreSQL
  • Monitoring: Splunk, Prometheus, Grafana
  • API Integration: SOAP, REST
  • Testing: JUnit, Selenium, JMeter, Postman, SOAPUI
  • Debugging Tools: IntelliJ, Eclipse
  • Methodologies: Agile, DevOps

Timeline

Software Engineer

ElitePro IT Inc
02.2023 - Current

Systems Engineer

Infosys
10.2018 - 12.2020

Master of Science - Computer Science

Cleveland State University

Bachelor of Science - Computer Science

Kakatiya Institute of Technology & Science
Sai Ram Madadi