Sriram Natarajan

Computer Science + Linguistics Major,
Data Science Minor

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 - Full-Stack Developer
Don't like my orange background, generate another background for me?
20/20 free backgrounds left for the day (image generation isn't cheap!)

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

Professional Journey

My career progression through innovative companies and challenging projects

C3 AI logo

Forward Deployed Software Engineer Intern

C3 AI

May 2026 - PresentRedwood City, CA

-Member of Federal Team

PythonSQLC3 AI Platform
Rivian logo

Embedded Software Engineer Intern

Rivian

February 2026 - May 2026Champaign, IL

-Worked on Inverter Team

PythonC++C
Hacker Dojo logo

Software and Strategy Intern

Hacker Dojo

April 2025 - August 2025Mountain View, CA

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

PythonFlaskAWSOpenAI APIReact
University of Illinois Urbana-Champaign logo

Course Assistant
Computer Science 124

University of Illinois Urbana-Champaign

January 2025 - PresentUrbana, IL

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

one of my students' websites
University of Illinois, Ward Lab logo

Machine Learning
Research Associate

University of Illinois, Ward Lab

October 2024 - June 2025Urbana, IL

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

Research Website
PythonMATLABTensorFlowPyTorch
Illinois Design Challenge logo

Infrastructure Lead

Illinois Design Challenge

September 2024 - PresentUrbana, IL

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

FlaskReactPostgreSQLREST APIs
Gies Disruption Labs logo

Software Engineer Intern

Gies Disruption Labs

September 2024 - December 2025Urbana, IL

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

Lerobot Project
C++ArduinoAWS RDS3D PrintingROSGazebo

Featured Projects

My most impressive and impactful projects that I've worked on!

AI/ML

Cat Vision Copilot (Second Place Hack Illinois)

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

YOLOTypeScriptOpenAI APITensorFlowSupabase
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 APIReact NativeChart.jsTensorFlowOpenCV
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.

TensorFlowOpenCVPyTorchElevenLabsOpenAI
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).
JavaAndroidREST APIs+2
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++ArduinoAWS RDS+1
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.
FlaskReactPostgreSQL+1

Skills & Expertise

Mastery across the full technology stack with deep expertise in modern frameworks and AI technologies

C++

Hobbies & Interests

When I'm not coding, I'm usually doing one of the following:

Running
๐Ÿƒโ€โ™‚๏ธ
Running
Basketball
๐Ÿ€
Basketball
Music
๐ŸŽค
Music

Let's Create Something Amazing

Ready to bring your vision to life? Let's discuss our next project and create something extraordinary together!

Get in Touch

Whether you're a startup looking to build your MVP or an enterprise seeking to innovate, I'm here to help transform your ideas into reality.

Quick Response Guarantee

I typically respond to all inquiries within 24 hours. For urgent projects, feel free to mention it in your message.

NBA Store