Raghu Avula
About Raghu Avula
Raghu Avula is a Senior Software Engineer and Tech Lead at Kforce Inc, where he has worked since 2020. With over 14 years of experience in software development, he specializes in distributed systems and microservices, particularly using Microsoft Azure technologies.
Work at Kforce
Raghu Avula has been employed at Kforce Inc as a Senior Software Engineer and Tech Lead since 2020. He is based in Tampa, Florida, where he has contributed to various projects over the past four years. His role involves leveraging his extensive experience in software engineering to lead development efforts and implement innovative solutions.
Education and Expertise
Raghu Avula holds a Doctor of Philosophy (Ph.D.) in Computer Engineering from the University of Central Florida, which he completed from 2019 to 2023. He also earned a Master of Science (MS) in Computer Science from the same university in 2012, following a Bachelor's degree in Computer Science from Jawaharlal Nehru Technological University, obtained in 2008. His academic background supports his specialization in distributed systems, microservices, and event-driven frameworks, particularly within Microsoft Azure technologies.
Background
Raghu Avula began his career as a Software Engineer Intern at InfoSTEP in 2009, where he worked for seven months. He then joined Wipro as a Software Engineer from 2009 to 2011, gaining valuable experience in software development. Following this, he served as a Software Development Manager at the University of Central Florida from 2012 to 2020, where he managed software projects and teams.
Achievements
Throughout his career, Raghu Avula has successfully led the development and deployment of a Robotic Process Automation workflow to streamline the invoice submission process. He has also revamped legacy monolithic system modules by implementing microservices architecture and designed an integration service using Azure Function App, Service Bus, and APIM to enhance data retrieval from external systems. His work has improved business user experiences through the development of Microsoft Dynamics plugins in C#.
Management and Methodologies
Raghu Avula possesses over four years of experience in people management, having led teams of five or more individuals. He utilizes Agile and Scrum methodologies to enhance performance management and engage stakeholders effectively. His leadership skills are complemented by his technical expertise, enabling him to guide teams in the successful execution of software projects.