HELLO FOLKS!

I'm Choudari Harshitha Reddy

Computer Science & Engineering Student at IIT Dharwad graduating in 2026

Competitive Programming

My profiles across various coding platforms

About

I am a final year undergraduate student of the Department of Computer Science and Engineering, Indian Institute of Technology, Dharwad, India. I was born and brought up in Kadapa, Andhra Pradesh.

I was fortunate enough to know from a young age that I wanted to be an engineer. The engineering way of thinking came naturally to me. I have been interested in Computers since the beginning I chose Software Engineering with a focus on Machine Learning and Full-Stack Development.

Interests

I enjoy working on challenging projects that combine technology with real-world applications. My interests span across web development, machine learning, and distributed systems. I'm passionate about building scalable applications and exploring the intersection of AI and software engineering.

When I'm not coding, I enjoy participating in various college activities. I'm part of the Content Creation team at college and have volunteered in the Entrepreneur Summit at IITDH 2024. I'm also an active member of NSO (National Sports Organization), NSS (National Service Scheme) Literary Club, and Book Club.

Current Focus

Currently, I'm working on building intelligent systems that can handle real-world data efficiently,such as underwater object detection My recent work includes developing tournament management systems, Chrome extensions for accessibility, and exploring blockchain optimizations in peer-to-peer networks.

Education

2022-2026

Bachelor of Technology in Computer Science and Engineering

Indian Institute of Technology Dharwad

CGPA: 7.66/10 (76.6%)

Relevant Coursework: Data Structures, Algorithms, Deep Learning, Machine Learning, Operating Systems, Database Management Systems, Computer Networks, Computer Architecture, Cryptography, Scalable Data Mining

2020-2022

Higher Secondary Education (XII) CBSE

Narayana E-Techno School

92.6%

2020

Secondary Education (X) AP SSC

MPL CORP Main School, Kadapa

99.3%

Projects

P2P File Transfer System

Developed a peer-to-peer file sharing application that transfers complete files directly between peers. It uses Merkle tree for correctness verification and optimisation Implemented automatic peer discovery on local networks, file search across connected peers, and a simple command-line interface for easy interaction. Managed direct TCP connections for reliable file transfers and ensured file integrity with minimal overhead. Built entirely with Python standard libraries, enabling lightweight and dependency-free deployment,used flask based frontend to add or see online peers

Python Flask TCP/UDP Networking

Web Customizer Chrome Extension

A Chrome extension to enhance browsing experience by customizing website appearance. Features include dark mode, font and style adjustments, brightness control, and high-contrast mode. Implemented a responsive popup UI for instant changes, with offline functionality and user preference storage for seamless personalization.

JavaScript Chrome API CSS HTML

Classical model comparision

Led a comparative study evaluating 27+ ML model–feature combinations for suicide-ideation detection using a dataset of 13,000+ social-media posts. Implemented TF-IDF, BoW, CHI2-1000, and SVD-300 embeddings, and ran PCA/t-SNE experiments to measure the impact of dimensionality reduction. Developed geolocation and NER pipelines to map crisis locations across platforms. Built similarity matrices and DGIM/Sliding-Window stream algorithms for Instagram user-risk analysis. Achieved the best performance with TF-IDF + Logistic Regression, outperforming boosting models by 5–12%.

Python Scikit-Learn Pandas NumPy Matplotlib Reddit/X/Instagram APIs Web scraping

Leave Management System

Developed a full-stack Leave Management System handling student leave requests and admin approvals. Implemented versions using MERN stack (MongoDB, Express.js, Node.js, React, JWT) and C#/.NET with Azure Web Apps, plus a lightweight HTML/CSS/JS demo. Integrated frontend with Azure Function-based backend APIs, managed CORS, and deployed serverless functions for scalable, secure, and low-maintenance production. .

JavaScript Node.js HTML Azure Functions Express.js MongoDB CSS JWT C# .NET REST APIs Visual Studio Code

ToyRISC Simulator

Developed a series of projects on the ToyRISC ISA, including writing assembly programs, building an assembler, and implementing single-cycle, pipelined, and cache-integrated processor simulators in Java. Enhanced the simulator with discrete-event modeling, hazard handling, and performance analysis (IPC, stalls, cache impact), gaining hands-on experience with computer architecture design and evaluation.

Java Apache Ant Python (testing scripts) Linux CLI ToyRISC Emulator

Python-to-RISC Compiler

Built an end-to-end compilation workflow producing optimized low-level assembly code. Implemented all six compiler phases: Lexical Analysis (tokenization), Syntax Analysis (AST generation), Semantic Analysis (type & variable checks), Intermediate Code Generation (three-address code, quadruples, triples), Code Optimization, and RISC Code Generation using Python 3 and object-oriented design.

Python 3 JSON OOP File I/O Data Structures

High-Performance Scientific Computing

Developed high-performance matrix multiplication with BLAS and SSE/SSE3 intrinsics, optimized array summation to minimize cache misses, and debugged matrix operations using GDB and Valgrind. Designed modular grid-based PDE solvers and implemented generic C++17 containers with memory-safe practices, operator overloading, and vectorized computation for scientific applications.

C C++ BLAS SSE/SSE3 GDB Valgrind Makefile

AI Assistant & Predictive Analytics

Developed an interactive AI assistant on Google Colab capable of web search, hotel booking predictions, student placement & salary predictions, and weather forecasting. Applied machine learning, NLP, web scraping, and data preprocessing to deliver accurate, real-time predictions and responses.

Python pandas numpy scikit-learn NLTK BeautifulSoup Google Colab

SMTP Email Client with Raw Sockets & TLS

Implemented a Python SMTP client using raw sockets and TLS to authenticate and send emails programmatically. Demonstrates understanding of TCP socket communication, SMTP protocol commands, and secure authentication using base64 encoding.

Python TLS Socket Programming Wireshark SMTP

File Processing TCP Server

Developed a Python TCP server that efficiently receives files from clients, extracts the first and last 10 lines using collections.deque, and sends the processed content back. Optimized for memory-efficient data handling and reliable network communication.

Python Socket Programming File I/O Memory Optimization

Networked Two-Player Checkers Game

Developed a turn-based Checkers game with real-time synchronization over TCP sockets. Implemented game state management, move validation, and client-server communication to enable interactive gameplay between two players.

Python Socket Programming TCP Networking Game Development

Parallelism, Scheduling & Memory Management Simulators

Built a suite of C/C++ systems programming simulators covering image processing, process management, CPU scheduling, parallel pipelines, and virtual memory management. Implemented multi-threaded and multi-process designs with shared memory, pipes, semaphores, and atomic operations, while measuring performance across various workloads.

C/C++ pthreads POSIX Makefile gdb IPC

Skills

Programming Languages

Python C C++ C# Shell Scripting JavaScript

Tools & Technologies

Microsoft Azure Firebase Cloud Messaging VS Code Google Colab Jupyter Notebooks Git ASP.NET Flask Firebase Azure

Libraries & Frameworks

TensorFlow PyTorch Matplotlib NumPy Scikit-learn Bootstrap HTML CSS

Domain Knowledge & Core Concepts

Deep Learning Machine Learning Data Structures & Algorithms Operating Systems Database Management Systems Computer Architecture Networks Cryptography Blockchain Pattern Recognition CNN Decision Trees Ridge Regression Logistic Regression Neural Networks Random Forest Classifier SVD

Experience

Jan 2026 - Present

Software Engineer Intern (in AI Team)

Dassault Systèmes (SOLIDWORKS)

Worked on AI-driven automation and large-scale CAD data processing, contributing to internal tools and libraries for improving engineering workflows.

  • Built and implemented LLM-driven workflows using LangChain and LangGraph, designing a stateful execution pipeline (StateGraph) and automating 8+ file generation steps for AI-assisted development.
  • Developed and shipped 1,000+ lines of production-grade code within a large internal codebase with 200+ contributors, ensuring seamless integration and adherence to enterprise coding standards.
  • Explored JSON-to-class transformation using LLMs and evaluated RAG, fine-tuning, and prompt engineering techniques to improve structured code generation reliability.
  • Enhanced C++ modules by integrating modern constructs (std::optional, noexcept, nodiscard), along with refactoring and improved code organization, increasing maintainability and robustness.
  • Consolidated, structured and standardized ~60,000 CAD files from multiple sources and built a Python-based automation tool for metadata processing, SHA256-based deduplication, and dependency-aware file transfer, reducing manual effort by ~70%.
Sept 2024 - Apr 2025

Full-Stack Developer Intern

BadmintonBuddy.com / EasyDraws

Worked directly with the founder, Mr. Sampat Dikshit, to develop EasyDraws.com, a full-stack tournament management platform used in 13+ countries.

  • Built modular web applications using ASP.NET Core, C#, and Azure for scalable backend services.
  • Implemented Google authentication, RESTful APIs, Firebase services, and Chrome notifications for real-time updates.
  • Developed efficient tournament scheduling algorithms for draws, matches, and participant management.
  • Created PDF/QR outputs for match schedules and player information to improve usability and engagement.
  • Optimized frontend and backend for performance, security, and cloud-based storage.

View Certificate

Oct 2024- Nov 2024

AI/ML Virtual Intern

Vodafone Idea Foundation , VOIS , AICTE

Participated in a virtual internship focused on AI, Machine Learning, and Large Language Models, gaining practical exposure to real-world datasets.

  • Data analytics on large language models.
  • Worked with Python libraries such as pandas, NumPy, scikit-learn for predictive analytics.
  • Gained hands-on experience in AI model development, evaluation, and deployment strategies.
  • Explored large-scale data analysis and optimized models for performance and accuracy.

View Certificate

Achievements & Certifications

IIT Guwahati Summer Analytics

View Certificate

Virtual Stock Simulation Participant

View Certificate

Tata Steel TomorrowLab Participant

View Certificate

Business Associates Special Hours

View Certificate

JEE Advanced

AIR 9435 out of 2,50,000 eligible

JEE Mains

Percentile: 98.13 out of 10,00,000

Entrepreneur Summit Volunteer

IITDH 2024

Summer of Innovation 2024

IIT Dharwad View Certificate

Get In Touch

Location

Kadapa, Andhra Pradesh, India