Rahul Reddy
About Rahul Reddy
Rahul Reddy is a Senior Software Development Engineer at Automation Anywhere, with extensive experience in software engineering and a strong background in Java, Spring Boot, and microservices.
Company
Rahul Reddy is currently employed at Automation Anywhere, a leader in robotic process automation, where he serves as a Senior Software Development Engineer in a remote capacity. His role at Automation Anywhere involves working on complex software development projects that likely leverage his expertise in distributed scalable microservice-based applications, multithreading, and concurrency frameworks.
Title
Rahul Reddy holds the title of Senior Software Development Engineer. His professional journey includes a notable tenure at several leading tech companies. He has previously worked at Oracle as a Senior Applications Engineer, KloudGin as a Senior Software Engineer, and Cyient as a Software Engineer and Software Engineer Trainee.
Education and Expertise
Rahul Reddy earned his Bachelor of Technology (B.Tech.) in Computer Science and Engineering from Aditya Institute of Technology and Management from 2012 to 2016. Prior to that, he completed his intermediate education at Narayana Junior College, Alwal, focusing on MPC from 2010 to 2012, and his matriculation from Kendriya Vidyalaya Tirumalagiri in 2009-2010. His technical expertise includes a deep understanding of Java Memory Model, Multithreading, and Concurrency Frameworks. He is skilled in developing distributed scalable microservice-based applications using Spring Core and Spring Boot and proficient in using Protobufs and gRPC for inter-service communication.
Professional Background
Rahul Reddy's career commenced as a Software Engineer Trainee at Cyient in Hyderabad Area, India, where he worked from 2016 to 2017. He then advanced to the role of Software Engineer at Cyient from 2017 to 2019. Following that, he joined KloudGin as a Senior Software Engineer and served from 2019 to 2021. At Oracle, he worked as a Senior Applications Engineer for eight months in 2021-2022, before taking on his current role at Automation Anywhere. Throughout his career, he has accumulated in-depth experience in various facets of software engineering, including configuring CI&CD pipelines, setting up MongoDB replica set instances, and leveraging pub-sub services like Redis Pub-Sub and Apache Kafka.
Technical Skills
Rahul Reddy is highly skilled in various technical areas crucial for software development. He is proficient in Java Memory Model, Multithreading, Concurrency Frameworks, and is experienced in writing scalable microservice-based applications using Spring Core and Spring Boot. He uses Protobufs and gRPC for efficient inter-service communication and is conversant with NoSQL data stores like Redis and MongoDB. Additionally, he has substantial experience with pub-sub services such as Redis Pub-Sub and Apache Kafka. His technical prowess also extends to DevOps tasks, where he has configured CI&CD pipelines and set up MongoDB replica set instances from scratch.