Abhiram Madugula is a Java Full Stack and Backend Developer with nine years of experience specializing in building scalable microservices and cloud-based solutions across the automotive, telecom, and BFSI sectors. Based in Bloomington, Illinois, he currently works as a Senior Software Engineer with expertise in Java Spring Boot, Angular, GCP, Terraform, and AWS.
Abhiram Madugula serves as a Java GCP Backend Developer at Ford Motor Company through Saanvi from December 2021 to present, where he develops REST services for vehicle capability detection systems that identify features like Wi-Fi, Alexa, and Blue Cruise, feeding this data to downstream applications. He built scheduling services managing vehicle, customer, and servicing details using Spring Boot annotations and Spring JDBC Template framework with test-driven development. He developed service pricing functionality based on dealer-configured operation codes and user-selected servicing tiles. He successfully maintained and migrated multiple APIs from .NET to Java Spring Boot, including SQL data migration from Azure PostgreSQL to GCP PostgreSQL. He implemented custom vertical autoscaling of PostgreSQL database tiers based on CPU utilization using Terraform scripts. Working extensively with GCP services, he utilized Pub/Sub, Alerting (Monitoring), Dataflow, Storage Bucket, CloudSQL, CloudRun, and IAM. He implemented Dataflow for consuming and processing streaming data as part of dealer operations using Apache BEAM SDK in Java. His infrastructure-as-code work with Terraform enabled efficient creation, modification, and improvement of GCP infrastructure.
From November 2020 to December 2021, Abhiram Madugula worked as a Java Full Stack Developer at Verizon through Infosys Limited in Richardson, Texas, focusing on new feature development for fiber consumption in the telecom domain. He collaborated with cross-functional teams through multiple Program Increment meetings led by Agile Train Engineers, gaining insights into business value. He coordinated directly with Business Owners for requirement grooming and analysis. He developed web applications using Spring MVC, jQuery, HTML, and Bootstrap, working extensively with Multithreading and Collections Framework. He developed request handlers using Servlets as controlling mechanisms and designed applications using SAFE Agile Methodology with use case diagrams, class diagrams, and sequence diagrams. He created customized AMIs based on existing AWS EC2 instances for disaster recovery using snapshot functionality. He utilized Hibernate for Object Relational Mapping and JPA for persistence. He designed and implemented applications using Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, and Spring JDBC. He deployed fault-tolerant, highly available systems on AWS, working with services including S3, Route53, Cloudfront, IAM, VPCs, EC2, and Elastic Load Balancing. He earned his Certified SAFE Agile Practitioner certification and AWS Cloud Practitioner certification during this period.
Abhiram Madugula served as a Java Backend Developer at CitiBank through TCS from September 2020 to November 2020 in Irving, Texas, developing APIs for validating credit card applicants using unified data modeling. He implemented and enhanced REST services utilizing JDBC template framework for database connectivity and operations, fetching user information from multiple APIs.
From April 2020 to September 2020, Abhiram Madugula worked as a Java Developer at Eficens in Suwanee, Georgia, developing software for maintaining data across multiple environments pertaining to internal tools and access patterns. He collaborated with cross-functional teams to understand dependency management, accelerating solution delivery. He participated in training programs that enhanced his understanding of software solutions.
From October 2015 to August 2018, Abhiram Madugula worked as a Java Python Engineer at Ericsson through TCS in India, coordinating with Product Owners for client meetings and requirement analysis. He used Java Spring Boot for backend development, Angular for frontend, and Oracle SQL for data storage. He managed all phases of the project lifecycle with emphasis on implementing Component Based Architectural (CBA) Stack involving Modeling, Validation, Configuration, and Repository tools. He integrated customized Open SAF (Core Middleware), COM, COMSA, BRF, and SEC components on customized Suse Linux Enterprise Server (LOTC – Linux Open Telecom Cluster). He participated in client approval meetings during the implementation phase, demonstrating main feature demos. He communicated architectural designs using use-case and sequence diagrams to solution architects and stakeholders for approvals. He developed, configured, installed, and validated YAML/YML files containing direct input information for CBA tools. He conducted rigorous code reviews ensuring code efficiency and readability. He developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL, and custom tools developed in Java and Bash. He implemented product features with test-driven development and followed Java coding standards for high-quality, readable, and maintainable software.
From March 2015 to October 2015, Abhiram Madugula worked as a Java/J2EE Developer at NextGen through TCS, developing Advanced Relay deployments with Handover and Cell Selection Procedures for eNodeB transfer of mobile devices. He participated in Java implementation for resource element calculation in the Long-Term Evolution (LTE) resource grid. He was involved in knowledge transfer sessions for X-2 and S-2 based interfaces involving Network Security. He developed RESTful web applications on Long Term Evolution Project (LTE – 3G) with multiple protocols. He implemented Python logger from scratch across all tool phases among cross-functional teams, presenting and settling agreements across different teams. He developed XML files and schemas, parsing them using both SAX and DOM parsers. He followed PEP8 coding standards for building high-quality software with code readability and maintainability.
During his academic projects, Abhiram Madugula designed a responsive web application for truck loaders featuring source and destination selection for house shifting with multiple user roles and use cases, using MVC design pattern with EJS (Embedded JavaScript) as template engine, Express Node.js framework as backend, and MongoDB for data persistence. He designed and developed an iOS application using XCode for ration balancing of cattle feed, using Simplex LP algorithm to optimize feed composition at minimal price. He designed and developed an e-commerce web application implementing CRUD operations on Customers, Orders, Products, and OrderLineItems, deploying the application using Heroku deployment tools.
Abhiram Madugula received recognition for delivering quality work, earning numerous appreciations and testimonials from clients and Business Owners. He improved performance for Design as a validation checklist by 27% using geospatial queries and fetching different network components in 2021. He received the Star Performer award in 2018 for excellence at work, earning 1000 gems from TCS. He proposed the idea to incorporate smoke tests, saving unnecessary build time for preliminary failures. He secured the Corporate chess championship in 2017 among 2800 employees. He successfully managed multiple teams and handled various technical aspects of academic projects, becoming the quickest student manager out of 120 students in Aramark for hospitality services. He achieved the best event organizer award for conducting fun activities at major events.
Abhiram Madugula holds a Master of Science in Applied Computer Science from Northwest Missouri State University in Maryville, Missouri, completed from August 2018 to December 2019 with a GPA of 3.9/4.0. His graduate coursework included Java, Machine Learning (Python), Big Data, Web Application, Databases, Advanced Database Systems, Network Security, Project Management, User Experience, and Mobile Computing (iOS). He earned a Bachelor of Technology in Electrical Engineering from Andhra University in Visakhapatnam, Andhra Pradesh, India from September 2010 to May 2014 with a GPA of 3.6/4.0.