About Me
> I am a software development engineer with a strong educational background and 2+ years(consolidated) of
experience. I am pursuing a Master of Engineering in Computer Software Engineering at the University of
Maryland, College Park, with expected graduation in December 2024, and I hold a Bachelor of Engineering in
Electronics and Communications Engineering from JNTU, Hyderabad, India.
> Throughout my career, I have worked with various programming languages, including Java, Python, C/C++,
JavaScript, TypeScript, SQL, HTML, CSS, and Bash. I have experience with frameworks and tools such as
Django, Spring, ReactJS, NodeJS, Git, GitHub, Postman, and the ELK stack, among others. I am familiar with
databases like MySQL, MongoDB, PostgreSQL, Redis, DynamoDB, SupaBase, and CosmosDB, and I have implemented
Agile, Scrum, and TDD methodologies.
> In my current role as a Software Development Engineer (GRA-II) at the University of Maryland, I
collaborate with a team to enhance data pipelines, achieving a 45% improvement in SQL query performance
through Python and REST APIs. I designed a data-sync system using AWS services and Salesforce CRM, reducing
manual data entry by 80% and enhancing data accessibility. Additionally, I reduced CRON job run time by 30%
using an in-house developed algorithm and integrated a Google email notification service, saving hours of
synchronization checks monthly.
> During my time at Major League Hacking, I developed a weather-based trip planning application, which
received positive feedback from mentors. As a Software Engineer at Tata Consultancy Services, I designed
microservices and REST APIs, integrated Kafka for faster processing, and automated testing processes,
reducing manual efforts by 70%. At Tech Mahindra, I developed backend REST APIs, improved database
operations by 75% with Redis caching, and enhanced API security with Spring Security’s OAuth2.
> I have led and contributed to projects like MathQuest, a scalable LMS on AWS; Graduate Market Place, an
online marketplace for students; and Librarian Bot, an automated library management system. My achievements
include high rankings in coding contests and fellowships, reflecting my dedication to software
engineering.
> I have experience in project management, team collaboration, and mentoring, and I have used tools like
Jira, Terraform, GitLab, and Confluence. My experience extends to data streaming and big data technologies
such as PySpark, Kafka, Hadoop, Hive, and Sqoop, as well as Azure, AWS, and GCP services, demonstrating my
broad skill set. My focus on continuous learning and high standards in software engineering is evident in my
work.
Versatile Software Engineer: Integrating Advanced System Design and Cloud Computing Solutions.
I specialize in combining the fields of Software Engineering and System Design, using my knowledge to create stable architectures and improve cloud computing solutions.
- Mobile:+1 (240) 438 1274
- City: Newark, NJ, USA
- Email: [email protected]
- Highest Degree: Master's Degree
- University: University of Maryland, College Park
- Specialization: Computer Software Engineering
Software engineering professional with over 2 years of experience, seeking to advance my career by utilizing my expertise in system design and cloud computing. Proficient in software development, system architecture, and cloud-based solutions.
PEER MENTORSHIP FACTS
As a Graduate Research Assistant at the University of Maryland, College Park, who secured multiple prestigious assistantship offers (2 research, 1 teaching, and 2 grader) in the first semester, I leverage my diverse experiences (from failure to success) to provide personalized mentorship to fellow students for free of cost. Through the sessions, I share insights to aspiring graduate students on securing coveted academic opportunities, developing a strong research acumen, honing essential skills for success, excelling in current roles, and preparing for future endeavors, empowering you to unlock your full potential and thrive in your academic journey.
Happy Students
Bookings
Reviews
Average Rating
Feedback
Skills
With a skill set encompassing software engineering, system design, and cloud computing, I have experience in tackling technical challenges and delivering solutions. Skilled in Java, Python, AWS, and Kubernetes, I have developed applications, optimized system architecture, and leveraged cloud technologies for deployments. Additionally, my experience extends to microservices architecture, CI/CD pipelines, and container orchestration, enabling me to build systems. Having worked in an Agile Scrum environment, I have analytical reasoning, problem-solving, and project management skills, allowing me to deliver results and contribute to the success of any software engineering project.
Resume
I am pleased to share an overview of my professional journey, highlighting my proficiency in advanced system design and cloud computing as a versatile software engineer.
Summary
Tharun Kumar Reddy Polu
With a Master of Engineering in Computer Software Engineering and experience in Java, Python, and a range of development tools, I have developed software solutions that improve system efficiency and reliability. My experience in Agile-Scrum methodologies enables me to adapt to changing project needs, collaborate with interdisciplinary teams, and deliver results through iterative development.
Education
Master of Engineering in Computer Software Engineering
2023 - 2024
University of Maryland, College Park, MD
- GPA: 3.8/4.0
-
Relevant Coursework: Software Engineering, Hacking of C Programs and UNIX binaries, Data Structures and Algorithms, Software Design & Implementation, Reverse Software Engineering, Fundamentals for Artificial Intelligence and Deep Learning Framework, System and Software Requirements, Software Testing & Maintenence, Cloud Security
Bachelor of Engineering in Electronics & Communication Engineering
2017 - 2021
Jawaharlal Nehru Technological University, Hyderabad, India
- GPA: 8.23/10.00
-
Relevant Coursework: Computer Programming in C, Java Programming, Computer Networks, Digital Communications, Switching Theory and Logic Design, Business Economics and Financial Analysis
Achievements & Extra Curricular Activities
- 2024 | Attained 12.6K views, 6.3K reads(average) with 650+ followers and official writer for 7 publications on Medium. Check out my Medium profile
- 2024 | Solved over 350+ coding problems on Leetcode, ranked among top 12% with contest rating of 1700+. Check out my Leetcode profile
- 2023 | Achieved top 0.1% on Topmate.io, offered peer mentorship to over 105 students with an average rating of 4.9/5. Check out my Topmate profile
- 2023 | Selected for a pod of 15 remote developers for MLH Prep Fellowship out of 30000+ applicants. Check out pod portfolio
- 2022 | Ranked top 50 out of 5,500 software developers in Microsoft's Power to You Coding Contest.
- 2021 | Placed in top 1% nationally(India) in TCS Digital Cadre coding challenge among over 150,000 participants.
Internship Experience
Software Engineering Intern
May 2024 - August 2024
Develop For Good
-
Worked as Lead Backend Developer for America SCORES Bay Area's Project
-
Developed and implemented new backend REST APIs for web registration app using MuleSoft, Java, DataWeave and Salesforce Data Cloud
-
Proposed and enabled RAML-based validation for all backend flows to automate request errors detection, eliminating communication overhead between frontend and backend engineers.
Software Engineering Prep Fellow
Mar 2023 - Apr 2023
Major League Hacking Inc., New York, NY (Remote)
-
Selected from over 30,000 applicants and worked in a team of 15 remote engineers to develop a weather-based trip-planning web application using Meta (formerly Facebook)'s ReactJS, NodeJS, and OpenWeatherMap API.
-
Engineered a weather-based trip planning full stack web application end-to-end utilizing the ReactJS, NodeJS, Jekyll, earning a commendable 4.7/5 endorsement from project mentors.
-
The core application features real-time weather data modules for over 75 locations using OpenWeatherMap API, enhancing travel efficiency by 20% with personalized recommendations and packing tips for the users.
Software Engineering Intern
Mar 2021 - Jul 2021
Tech Mahindra Ltd., Hyderabad, India
-
Developed and maintained robust backend REST APIs for a healthcare management dashboard using Java and Spring Boot.
-
Enhanced database operations efficiency by 75% by incorporating Redis caching on server side and introduced CRON Jobs.
-
Improved REST API security by 40% through the implementation of Spring Security’s OAuth2, ensuring data transit compliance.
Professional Experience
Software Development Engineer(GRA-II)
Apr 2023 - Present
University of Maryland, College Park, MD
-
Collaborating with a 5-member engineering team to update the data sync pipeline, supporting over 6 million attribute updates using Python, integrated APIs, and incorporated database partitioning, resulting in 57% SQL query performance boost
-
Implemented a data-sync system designed to migrate records utilizing AWS S3, DynamoDB and Salesforce CRM, reducing manual data entry by 88%, maintaining data integrity and logging, and improved data accessibility by data analytics team.
-
Reduced CRON jobs run time from 12 hours to ~35 minutes using the Last Successful Run(LSR) algorithm developed in-house and saved 5 hours/month for synchronization jobs status checks by integrating Google email notification service.
- UMCP OCS Team Student Staff 2024-2025
- UMCP OCS Team Student Staff 2023-2024
Graduate Teaching Assistant
Jan 2023 - Apr 2023
University of Maryland, College Park, MD
-
School: Robert H. Smith School of Business, University of Maryland
Semester/Term: Spring '23
ENTS 625 - Management and Organizational Behavior in the Telecommunications Industry
BMGT 467 - Strategic Innovation and Entrepreneurship
Instructor: Dr. Clarence Wesley -
Assisted in the delivery of course content for ENTS 625 and BMGT 467, supporting Dr. Clarence Wesley, resulting in a 20% increase in overall student satisfaction and a 15% improvement in average grades through structured tutorials and interactive sessions.
-
Achieved a 30% increase in class interaction for over 120 students by implementing a digital participation tracking system. Utilized advanced data analytics to monitor and encourage active participation through real-time feedback, interactive polls, and engagement metrics, leading to a more dynamic and involved learning environment.
Software Engineer (TCS Digital)
Jul 2021 - Dec 2022
Tata Consultancy Services Ltd.(TCS), Hyderabad, India
-
Architected 10+ REST APIs, scalable microservices and backend web services on Azure from the ground up employing Java, and Spring boot which imports data from over 30 finance systems, processes required information for end users and 200+ brokers.
-
Integrated kafka into microservices, achieved 35% faster broker notifications processing and enhanced inter-process communication.
-
Collaborated with QA and support teams to troubleshoot issues with services and backend software, quickly resolve these issues, and boost software performance, which resulted in a 30% reduction in downtime.
-
Created and automated testing of over 50+ test scripts using Tricentis Tosca, Selenium, and JUnit, decreasing manual testing and validation efforts by 76% and contributing to FinTech customer success.
- Got promoted to TCS Digital and base salary increased to 2X in just 5 months of joining the organization post clearing the "Elevate Wings" program (an internal cadre elevate program with a series of programming, cognitive assessments, and interviews) and one among 500 employees to clear the program out of 130000+ employees in TCS.
Projects
In my portfolio, you will find a diverse array of projects showcasing my expertise in software engineering, data engineering, and full-stack development. From architecting scalable microservices and designing robust backend APIs to developing interactive web applications, each project exemplifies my commitment to creating efficient, reliable, and user-friendly solutions. I leverage cutting-edge technologies and best practices to deliver high-performance systems and compelling user experiences.
blogs
In my blog, you will find a collection of articles that delve into the complexities and innovations of software engineering and large-scale distributed systems. I provide you with curated information extracted from my own experiences in the field of Software Engineering, specifically focusing on large-scale distributed systems. You'll also find content related to navigating life in the US, offering a unique blend of technical insights and personal experiences. Whether you're an experienced engineer, a curious student, or a tech enthusiast, my blogs offers a deep dive into the world of distributed systems, scalability, and system reliability, all through a lens of curiosity and continuous learning.
Avg. Views
Avg. Reads
Followers
Stories
Certifications
These certifications, coupled with my extensive experience detailed in my resume, underscore my unwavering commitment to mastering cloud technologies, software development, and system architecture. All of which demonstrate my dedication to continuous learning and professional excellence in the ever-evolving tech landscape.
- Tags:
- All
- Microsoft
- AWS
- Harvard
- TCS
- CodePath
- Udemy
- Coursera
- Misc.
Testimonials
Throughout my career, I have been honored to receive recommendations and accolades from peers, mentors, industry leaders, colleagues, and clients. These acknowledgments highlight my expertise, commitment, and significant contributions to software engineering and career development. I greatly appreciate the trust and confidence that have been placed in my abilities, and I remain dedicated to consistently achieving outstanding results in all my professional pursuits.
Contact Me
Location:
Newark, NJ, USA