Hi, I'm Sriram Natarajan

Computer Science + Linguistics · Data Science minor · UIUC

Hi! I'm Sriram Natarajan, a Computer Science and Linguistics major at the University of Illinois Urbana-Champaign, also pursuing a minor in Data Science. I love building things that sit at the intersection of software, machine learning, and real-world impact. I'm especially excited by projects that blend AI with practical problem-solving, and I'm always down to collaborate, learn something new, or chase an idea that feels a little too ambitious.

0
Hackathon Wins
0+
Years Experience
0+
Users Reached (Across Projects)
Sriram Natarajan
Not a fan of the orange backdrop?

Type a scene and an AI model will re-shoot my headshot there. Genuinely — try it.

20/20 free generations left today — this costs me real money.
01 · Education

University of Illinois, Urbana-Champaign

Expected graduation · 05/2028
Alma Mater StatueState Farm Center — Illini BasketballSpring SandwichMemorial Stadium — GamedayWinter Sunset on the QuadFirst Snow on CampusFirst Career FairFall Sunset
Alma Mater Statue
Major
Computer Science + Linguistics
Minor
Data Science
GPA
3.85/4.0

Relevant Coursework

Tap a course to see what I learned and the tools I used.

Analysis of algorithms and the major paradigms of algorithm design: recursion, divide-and-conquer, dynamic programming, greedy, and graph algorithms. Covers formal models of computation (finite automata, Turing machines) and the limits of computation — reductions, undecidability, and NP-completeness.

Tools & Languages
Theory-focused — no coding
Skills Learned
Dynamic ProgrammingDivide & ConquerGreedy AlgorithmsGraph AlgorithmsFinite AutomataTuring MachinesNP-CompletenessReductions

The logical organization of databases: entity-relationship modeling and the relational model. Functional dependencies and normalization, query-language design and optimization, security and integrity, concurrency control, and distributed databases.

Tools & Languages
SQLPythonJavaScript
Skills Learned
Relational ModelingER DiagramsNormalizationQuery OptimizationConcurrency ControlDistributed Databases

Core data structures — lists, stacks, queues, and trees — implemented in an object-oriented language. Solving computational problems with searches over graphs and trees, plus elementary analysis of algorithms.

Tools & Languages
C++
Skills Learned
Lists / Stacks / QueuesTreesGraphsObject-Oriented ProgrammingAlgorithm AnalysisMemory Management

Fundamentals of computer architecture from the logic-gate level up: digital logic design, machine-level programming, performance models of modern architectures, and hardware primitives for parallelism and security.

Tools & Languages
VerilogAssemblyC
Skills Learned
Digital Logic DesignMachine-Level ProgrammingPerformance OptimizationParallelismHardware Security

Discrete mathematical structures used throughout computer science: sets, propositions, Boolean algebra, induction, recursion, relations, functions, and graphs.

Tools & Languages
Theory-focused — no coding
Skills Learned
Set TheoryLogic & Boolean AlgebraMathematical InductionRecursionRelations & FunctionsGraph TheoryProof Techniques

Mathematical statistics built on probability: the calculus of probability, random variables, expectation, distribution functions, the central limit theorem, point estimation, confidence intervals, and hypothesis testing.

Tools & Languages
R
Skills Learned
Probability TheoryRandom VariablesDistributionsCentral Limit TheoremEstimationConfidence IntervalsHypothesis Testing

Linear algebra with hands-on computation and data-science applications: linear systems, matrix operations, vector spaces, linear transformations, eigenvalues and eigenvectors, orthogonality, linear regression, linear dynamical systems, and the singular value decomposition.

Tools & Languages
PythonNumPy
Skills Learned
Matrix OperationsVector SpacesLinear TransformationsEigenvalues & EigenvectorsOrthogonalityLinear RegressionSVD

How humans built technologies to augment language — from writing and printing into the digital age. Explores automatic speech recognition, speech synthesis, and machine translation, the machine-learning theory behind them, and how they shape human-machine interaction.

Tools & Languages
Theory-focused — no coding
Skills Learned
NLP ConceptsSpeech RecognitionSpeech SynthesisMachine TranslationHow ML Models WorkHuman-Machine Interaction
02 · Experience

Where I've worked

May 2026 - Present
Redwood City, CA
C3 AI logo

Forward Deployed Software Engineer Intern

C3 AI

Member of Federal Team

Python ·SQL ·C3 AI Platform
February 2026 - May 2026
Champaign, IL
Rivian logo

Embedded Software Engineer Intern

Rivian

Worked on Inverter Team

Python ·C++ ·C
April 2025 - August 2025
Mountain View, CA
Hacker Dojo logo

Software and Strategy Intern

Hacker Dojo

Contributed to AI-driven health & wellness platform (1000+ users)

Python ·Flask ·AWS ·OpenAI API ·React
January 2025 - Present
Urbana, IL
University of Illinois Urbana-Champaign logo

Course Assistant Computer Science 124

University of Illinois Urbana-Champaign

Assisted students to develop and debug a full-stack application with user authentication, backend APIs, and frontend UI

one of my students' websites
Teaching ·Debugging ·Full-Stack
October 2024 - June 2025
Urbana, IL
University of Illinois, Ward Lab logo

Machine Learning Research Associate

University of Illinois, Ward Lab

Processed satellite imagery and developed Machine Learning Models to predict habitat suitability of endangered species

Research Website
Python ·MATLAB ·TensorFlow ·PyTorch
September 2024 - Present
Urbana, IL
Illinois Design Challenge logo

Infrastructure Lead

Illinois Design Challenge

Led infrastructure team in constructing a web platform for the Midwest's largest cadathon (over 250 participants)

Flask ·React ·PostgreSQL ·REST APIs
September 2024 - December 2025
Urbana, IL
Gies Disruption Labs logo

Software Engineer Intern

Gies Disruption Labs

Engineered a 6-axis Robotic Arm, optimizing real-time path planning and obstacle avoidance algorithms

Lerobot Project
C++ ·Arduino ·AWS RDS ·3D Printing ·ROS ·Gazebo
03 · Projects

Things I've built

AI/ML

Cat Vision Copilot (Second Place Hack Illinois)

Built an AI-powered inspection system to detect and analyze component defects on Caterpillar machinery

YOLO ·TypeScript ·OpenAI API ·TensorFlow ·Supabase
Cat Vision Copilot (Second Place Hack Illinois)
AI/ML

FarmSmart (First Place Hack Illinois)

FarmSmart is an award-winning AI chatbot that helps farmers optimize crop yield and costs through data-driven insights, real-time revenue predictions, and plant disease detection.

OpenAI API ·React Native ·Chart.js ·TensorFlow ·OpenCV
FarmSmart (First Place Hack Illinois)
AI/ML

Calmoto

Calmoto is a real-time driver drowsiness detection system with interactive LLM-based engagement to ensure driver alertness.

TensorFlow ·OpenCV ·PyTorch ·ElevenLabs ·OpenAI
Calmoto
IlliniResearch
Web App
IlliniResearch
Designed and implemented a Flask-based platform to connect UIUC students to research opportunities on campus (stored in SQL database). Implemented AI Features such as Cold Email Generator (used Chat GPT API to tailor emails specifically to a professor's specific projects) and Resume Reviewer (used a TfIdf vectorizer to compare a resume and job description).
Java ·Android ·REST APIs ·SQLite
Beyond Terra
IoT/Embedded
Beyond Terra
Engineered a real-time embedded seed-dispersing sub-system in C++ using Arduino microcontrollers and servo motors. Leveraged AWS RDS to develop a GPS coordinate tracking system to monitor seed growth over time. CAD-modeled, 3D-printed, and field-tested a drone payload subsystem for automated seed deployment (over 3,000 seedballs planted).
C++ ·Arduino ·AWS RDS ·3D Printing
Demo
Alzheimer's Researcher
Research
Alzheimer's Researcher
Developed a CNN in TensorFlow and Keras to classify MRI scans for early Alzheimer's detection. Designed a Sequential CNN architecture with Conv2D and used BinaryCrossentropy for precise label learning, applied data augmentation, and optimized with SGD and a learning-rate scheduler. Tracked performance with accuracy/loss visualizations.
Flask ·React ·PostgreSQL ·REST APIs
04 · Skills

Tools I reach for

Languages
  • Python
  • C++
  • Java
  • JavaScript / TypeScript
  • SQL
ML & Data
  • TensorFlow
  • PyTorch
  • OpenCV
  • scikit-learn
  • NumPy
  • Pandas
Web & Cloud
  • React
  • Flask
  • REST APIs
  • PostgreSQL
  • AWS (EC2, S3, RDS)
  • Supabase
Tools
  • Git / GitHub
  • Arduino
  • ROS
  • 3D Printing
05 · Off the clock

When I'm not coding

Running
Running
Basketball
Basketball
Music
Music
06 · Contact

Get in touch

Flip through the rolodex — email is the fastest way to reach me, and I actually reply.

Email
1 / 3
sriram6@illinois.edu
Write me
flip · next up: LinkedIn
Me at the NBA Store