Open to 2026 New Grad Roles

Hi, I'm Karan Choudhary.

CS Student & Data Enthusiast

I'm currently attending Michigan State University majoring in computer science. I primarily work in the field of data and machine learning, passionate about applying it in a meaningful way leading to a positive impact.

Who I Am

3.967
GPA / 4.0
Computer
Science
My Major at MSU
Cognitive
Science
My Minor at MSU
3+
Projects Built
๐Ÿ‘ค
Who I Am

Hi! My name is Karan Choudhary and I am currently a senior at Michigan State University majoring in computer science and minoring in cognitive science. My interests lie in the field of machine learning and deep learning, primarily in image processing and it's application in our lives. In my free time when I am not coding, I enjoy reading fiction books!

โšก
What I'm Currently Doing

Currently, I am a Undergraduate Learning Assistant for CSE440 at Michigan State University where I help students in various topics within artificial intelligence ranging from reinforcement learning to machine learning. I am also working on my capstone project at Michigan State University being the Generative Multi-Modal CAD AI Assistant.

Karan Choudhary

Experiences that provided me the opportunity to grow and learn

Undergraduate Learning Assistant - CSE440
Jan 2026 - Present
Michigan State University
๐Ÿ“ East Lansing, MI
  • Assisting students with various topics in artificial intelligence covering reinforcement learning to search algorithms
  • Grading 200+ assignments, providing feedback in vital topics to help strengthen core fundamentals and overall understanding
IT Intern - Digital Innovation Lab
May 2025 - Aug 2025
Steelcase
๐Ÿ“ Grand Rapids, MI
  • Utilized Databricks and Tableau for data analysis and visualization, transforming complex datasets into clear, accessible insights for everyday users
  • Collaborated cross-functionally with data science and data engineering teams to build production-ready tables and streamline code organization for deployment
  • Leveraged Scikit-learn for machine learning technique, integrated OpenAI API and utilized PySpark and Pandas for efficient data aggregation and transformation
Software Engineering Fellow
Aug 2024 - Sep 2024
Headstarter
๐Ÿ“ Remote
  • Developed 5 projects using Next.js, OpenAI, Pinecone, and Stripe API, integrating various technologies
  • Mentored by top industry professionals from Amazon, Bloomberg, and Capital One on Agile methodologies, CI/CD processes, Git version control, and microservice architectures
AI Intern
Jul 2024 - Sep 2024
Sports Media
๐Ÿ“ Remote
  • Utilized machine learning techniques in an audio processing project to enhance real-time voice communication through reduced latency and improved audio quality

Things I've built

Project 1
Generative Multi-Modal CAD AI Assistant
Developed a web application with 5 other teammates to generate CAD designs by utilizing multi-modal LLMs. The backend involves FastAPI with a MCP server connection from the LLM to FreeCAD for design generation. As someone who has no experience with CAD, this project was a wonderful learning experience by applying my interest in LLMs in a new area! This project was developed with Magna International as a team capstone project at Michigan State University.
PythonFastAPINext.jsLLMsMCP
Movie Recommender
Movie Recommender Website
This movie recommender website provides relevant movie recommendations based on the user's selection. It incorporates features such as genre, keywords, and tags combined with cosine similarity to provide movie recommendations aligned with the user's choice. Allowed me to include my love for movies in a technical manner and to find the next movie for me to watch must faster!
PythonStreamlitScikit-learnNumPyPickle
Parking Lot
Parking Lot Project
A parking lot project that utilizes OpenCV to determine occupied and vacant parking spots. Furthermore, the project includes a counter for the number of vacant spots, by labelling occupied spots in red lines and vacant spots in green lines.
PythonOpenCVPickleNumPy
๐Ÿ› ๏ธ My Toolkit
Languages
PythonSQLC++ HTMLCSSJavaScript
Developer Tools
GitGitLabGitHub AWSLinuxDatabricks TableauAzure DevOpsPostman
Frameworks & Libraries
PandasNumPyScikit-learn MatplotlibOpenCVBeautifulSoup KerasPySparkPydantic OpenAIFastAPINext.js RequestsTqdmPickleJSON

Let's connect!

I am open to opportunities regarding the world of software, data, and more! Feel free to reach out and connect with me!