Hi, I’m Ivan Kuria 👋

Computer Science student at UC Santa Cruz and aspiring software engineer. Oh, and I dislike vim :)

Quick Links


What I’m proud of

  • IBM (Software Engineer Intern) — Automated developer workflows with Python+Bash + GitHub/Slack API integrations, cutting manual load ~70%; trained a LoRA-adapted Granite LLM to produce smarter Java unit-test names, improving readability ~40% and raising coverage +25% across critical modules.
  • RateMy Slugs (Chrome MV3) — Integrated Rate My Professors into UCSC enrollment for 300+ students; cache + fuzzy matching reduced API calls ~80% with <500ms responses.
  • Coffee Tracker (React + Firebase) — Responsive app with secure auth and real-time sync (<200ms latency); modular state management cut load times ~40%.

Projects

Highlights

RateMy Slugs — MV3 extension with GraphQL, caching, fuzzy name-matching, and DOM injection that blends into UCSC UI/UX.
Coffee Tracker — React + Firebase (Auth + Firestore), real-time updates, env-secured configs.
E-Commerce Checkout Optimization — Python + Selenium automations with explicit waits & human-like inputs; 50%+ faster flash-sale checkout.


Skills Snapshot

Languages: Python, Java, JavaScript/TypeScript, C, Bash
Frameworks/DB: React, Node/Express, Firebase, MongoDB, PostgreSQL
Tools: Git, VS Code, Docker, Kubernetes, Travis CI
Libraries: Requests, BeautifulSoup, dotenv, JUnit, Selenium and more…


Currently