Skip to content
View icampbell47's full-sized avatar

Sponsors

@github

Block or report icampbell47

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
icampbell47/README.md

Ian Campbell

Math & CS at Georgia Tech (B.S. expected May 2028, minors in Robotics and Spanish). I build software that has to work outside the demo: production web apps, and learning-based control for robots and drones.

🌐 iancampbell.dev, my personal site · LinkedIn

Featured project

RushHQ: recruitment platform in production use

Next.js 14 · TypeScript · Supabase Postgres

A 99-member Georgia Tech fraternity used it during rush in place of legacy recruitment software, for check-in, brother ratings and bid decisions. Highlights:

  • Duplicate-proof check-in from many devices at once: a Postgres function with an advisory lock, tested by firing 25 parallel requests.
  • Signed, expiring sessions in place of a forgeable cookie, plus locked-down function grants and row-level security, with pgTAP tests.
  • CI runs lint, typecheck, unit tests, the build and the database tests against a seeded local Supabase.

What I'm working on

  • Undergraduate researcher, Autonomous Systems & RL (Georgia Tech): a recurrent PPO drone-navigation policy (PyTorch, CNN+GRU) for partially observable wildfire environments, plus a thermal-aware hybrid A* planner with a reproducible benchmarking harness.
  • Software engineering consultant, Poetic: an LLM scoring pipeline, and turning multiple prototype notebooks into a tested Python package with CI.

Previously

  • NASA Goddard (SWE intern): RL navigation for planetary rovers, with zero-shot sim-to-real transfer on a mobile robot.
  • HackGT 12 winner, Ming Management Training: a React/Next.js platform with a multi-agent Gemini evaluation pipeline.

Toolbox

Languages: Python, C/C++, TypeScript/JavaScript, SQL, Java, Julia, MATLAB Web: React, Next.js, Node.js, Supabase/Postgres ML & robotics: PyTorch, TensorFlow, scikit-learn, OpenCV, ROS 2, Gymnasium/MuJoCo Infra: Docker, Linux, Git, GitHub Actions

Pinned Loading

  1. m3ru/Ming m3ru/Ming Public

    🌟 🌟 First-Place Winner of Google Gemini Prize at HackGT 2025! 🌟 🌟Transforming today’s technical talent into tomorrow’s executives using personalized AI-native training simulations and advanced coac…

    TypeScript

  2. rushhq rushhq Public

    Full-stack recruitment platform: Next.js 14, TypeScript, Supabase Postgres — signed sessions, advisory-locked check-in RPC, pgTAP + Vitest, CI

    TypeScript