About Me
Hello there! I'm Arrabelli Varsha Reddy, a passionate and dedicated individual with a rich background in software development. I have completed my B.Tech in Computer Science and Engineering from the National Institute of Calicut. I completed an enriching Software Developer internship at Arcesium(DE SHAW Group) and am currently a Software Engineer Intern at Sandvine, very good hands-on experience and honed my skills in real-world software development with great work experience.
Throughout my journey, I've successfully contributed to a spectrum of projects, front end and back end, web, and mobile applications. I have also created a library in Java. I take immense pride in my ability to not only envision innovative solutions but also bring them to life with code that is clean, efficient, and impactful. I received offers from big tech companies like Google, Salesforce, and Arcesium.
I'm open to exploring opportunities across diverse industries and am excited to contribute my skills to a forward-thinking company. If you're looking for a motivated individual who's ready to take on new challenges and contribute to innovative projects, let's connect!
Skills
Experience
Education
- Programming Languages - C++, C, Java, SQL, Python
- Web development - HTML, CSS, React, PHP, Javascript, Nodejs
- App Development - Dart
- Frameworks - Flutter, Flask, Spring, Nextjs, Spring Boot, Rails
- Database Management Systems - MYSQL, MongoDB, Firebase
- Version Control Systems - Git
- Operating Systems - Windows, Linux
-
Google
Software Engineer
July, 2024 - Present
- I am a member of the YouTube team, dedicated to enhancing the creator experience by scaling the platform through the implementation of industry best practices.
-
Sandvine
Software Engineer Intern
January, 2024 - May, 2024
- Developing and implementing signature-based solutions for precise identification and classification of specific network traffic patterns, significantly improving accuracy and efficiency.
- In-depth knowledge of various network protocols. Vigilantly monitored and addressed network leaks, analyzing, and adding signatures for different applications of network traffic.
- Established a comprehensive suite of unit test cases, enhancing the reliability and efficiency of network traffic classification algorithms.
- Technologies Used: Python, C, C++, Wireshark
-
NIT Calicut
ML Research
June, 2023 - January, 2024
- I was in a project under our lecturer and alongside a Ph.D. student, focused on enhancing the accuracy of image captioning models.
- Image captioning aims to detect information by describing the image content through image and text processing techniques.
- This project focuses on the development of an image captioning system, a novel approach merging CV and NLP. Leveraging the deep learning techniques, the system generate descriptive and relevant captions for input images.
-
Arcesium
Software Developer Intern
May, 2023 - July, 2023
- Designed a Java library that enables run-time change in property values in configuration files without a redeployment process
- Developed a front-end interface for clients that helps them change these values
- Produced clean, efficient, and bug-free code for software development projects through debugging, testing, and code reviews.
- Tech Stack Used: Java, Spring, React, Spring Boot, SQL, Git
-
2020-2024
National Institute of Technology, Calicut
B.Tech - Computer Science
Core SubjectsData Structures and Algorithms, Software Engineering, Operating Systems, Database Management Systems, Computer Networks, Artificial Intelligence, Information Security
CGPA8.5
-
2018-2020
Sri Chaitanya College
Secondary High School
Maths, Physics, Chemistry
95.3%
-
2017-2018
SPR School of Excellence
Secondary High School
English, Telugu, Hindi, Science, Biology, Social
9.8
My Work
Real Time Config Update
- Typically, even minor changes can require days to redeploy the system. To mitigate this issue, we propose implementing a dynamic approach.
- The values in the configuration file can be reset during runtime, leveraging the data stored in the database.
- By adopting this approach, users will have the ability to update property values without the necessity of a redeployment.
Explore the project
→Image Captioning
- Image captioning aims to detect information by describing the image content through image and text processing techniques.
- This project focuses on the development of an image captioning system, a novel approach merging CV and NLP.
- Leveraging the deep learning techniques, the system generate descriptive and relevant captions for input images.
Explore the project
→Leetcode Tracker
- Incorporate a leaderboard system to facilitate friendly competitions among users.Enable users to track the time they spend on solving each problem.
- Implement a feature that allows users to store solutions, helping them analyze the differences between attempts.
- Provide a robust search functionality, enabling users to search for any LeetCode question by its number, name, or tags.
Explore the project
→My Projects
- The Event Management app is a comprehensive platform that offers students access to a wide array of organization events with detailed information.
- Alongside event exploration, students can actively engage by providing valuable feedback for each event and exploring club and sport-wise event listings.
- The app's dual login system facilitates efficient event management, granting club heads the ability to create, edit, and review event posts, including feedback, while the admin oversees the approval process, ensuring a structured hierarchy.
- Through seamless collaboration among students, department heads, and administrators, the app aims to streamline event coordination.
- Moreover, students can conveniently favorite clubs and sports for easy access, and notifications are generated for all events and liked events, enhancing user engagement and communication.
- The Event Management website grants students access to view and obtain comprehensive details about various organization events.
- Additionally, students can provide valuable feedback for each event and explore department-wise event listings.
- The website features two distinct logins—one for department heads, enabling them to create, edit, and review posts, including feedback.
- The second login is for the admin, responsible for approving events created or edited by department heads, ensuring a structured hierarchical process.
- This system facilitates efficient event management and fosters seamless collaboration among students, department heads, and administrators.
- The College Management System is a user-friendly website that efficiently stores and manages student, teacher, and course records.
- Using HTML, CSS, and PHP, it enables CRUD operations, grade tracking, and course enrollment details.
- There are a set of admins who can edit this for a particular college.
- This comprehensive solution streamlines administrative tasks, enhancing academic record management for colleges and universities.