Kevin McLeod

Kevin McLeod

Software Engineer @ Harvard

Hi! I'm currently a senior at Harvard pursuing a double major in Computer Science and Physics. I'm passionate about all different kinds of software and engineering, from AI to web development to robotics to game development! In my free time, I love dancing, playing instruments, running, playing frisbee, travelling, trying new restaurants and more!

Contact me
Portrait

Experience

Software Engineering Intern

Microsoft

May 2026 — Aug 2026
Redmond, WA
  • Shipped a generative-AI image experience in Bing Images end-to-end (Bing: 1B+ monthly users), from design to review
  • Developed text-to-text quality metrics for Bing image experiences and used them to improve multiple experiences by 7%+
  • Prototyped intent-driven, curated GenAI image experiences and a new routing design that serves stacked user needs
C#C++GenAIEvaluation Metrics
Co-founder & Engineering Lead

Stealth AI Startup

2025 — 2026
Cambridge, MA
  • Architected the full stack from an empty repo to a working prototype: Next.js/React frontend, FastAPI backend, AI models
  • Ran discovery interviews and surveys with 100+ prospective users and used the findings to narrow product scope
Next.jsReactFastAPITailwindAI
Full-Stack Software Engineering Intern

GP Enterprise Solutions

Jun 2025 — Aug 2025
Albany, NY
  • Reduced database response times by 5% by restructuring filter logic and eliminating redundant queries
  • Shipped bulk file export and dynamic form management features, incorporating feedback from user interviews
JavaScriptReactSQL
Research Assistant to Professor Yilun Du

Kempner Institute, Harvard

May 2025 — Aug 2025
Cambridge, MA
  • Estimated relative 3D object positions from single RGB frames using Mask R-CNN instance segmentation and MiDaS depth
  • Built a PyTorch prototype composing per-object energy terms (ground contact, non-interpenetration, scene centering) into a differentiable scene-level objective minimized with Adam over 3D object positions
PythonPyTorchComputer VisionMask R-CNNMiDaS
Web Developer

Harvard Datamatch

2024 — 2026
Cambridge, MA
  • Rebuilt the Datamatch frontend in Next.js on a 5-person team, serving 22,000+ students during the matching window
JavaScriptNext.jsReact
Head of Electrical & Programming, Pit Chief, Outreach Lead

FIRST Robotics Team 1493

Sep 2019 — Jun 2023
Troy, NY
  • Led electrical and programming subteams, building competition-ready robot control systems and reliable codebases
  • Directed pit operations at high-stakes competitions, adaptively troubleshooting hardware/software issues under strict time constraints and pressure
  • Placed 23rd at the 2022 FIRST Robotics World Championship (Houston, TX); organized STEM outreach programs and community initiatives
  • Built an automated computer vision aiming system that aligned the shooter in real time, boosting scoring accuracy 90% and reducing the need for manual adjustments during matches
JavaRoboticsElectrical EngineeringLeadershipComputer VisionPythonOpenCVSTEM Outreach

Projects

A few things I’ve shipped recently.

AllPythonFastAPIPostgreSQLRedisCeleryNext.jsReactTypeScriptC++JavaScriptDistributed SystemsPaxosThree.jsReact Three FiberNode.jsMediaPipeNumPyRoboticsSLAMPyTorchMachine LearningModel CompressionROSMOSEKPandasGoogle APIsData ScienceCx86-64Operating SystemsTailwindWeb DevelopmentComputer VisionEnergy-Based ModelsResearchUnityC#Game DevTeam LeadershipPygameAlgorithmsGame AISupabase
SYZY — Link-First Social Scheduling App
SYZY — Link-First Social Scheduling App

Personal Project

Built a link-first group scheduling app: an organizer shares a link in a group chat and attendees respond on mobile web with no account or download. Engineered a FastAPI/PostgreSQL/Redis + Celery backend with a request/proposal/response state machine, tokenized share links, and a background reminder pipeline, plus privacy-first Google Calendar OAuth for free/busy suggestions and idempotent event write-back. Frontend in Next.js 15 / React 19, covered by Playwright and axe accessibility tests.

PythonFastAPIPostgreSQLRedisCeleryNext.jsReactTypeScript
Collaborative Text Editor on Multi-Paxos

Distributed Computing Project

Built a real-time collaborative editor in C++23 on a Multi-Paxos replicated log with leader election, log trimming, and request batching. Designed the editor state machine with splice-based edits, OT-style rebasing of stale edits, and dedup by client serial. Cut commit latency from ~370 ms to ~60 ms under 1% packet loss and raised throughput by 43%, with an HTTP/SSE gateway, binary protocol, and crash-recovery persistence tested across six failure scenarios.

C++JavaScriptDistributed SystemsPaxos
ClipV.I.S. (Gesture-Controlled Hologram)
ClipV.I.S. (Gesture-Controlled Hologram)

Microsoft Intern Hackathon — 3rd place

Owned real-time hand-gesture controls (12 gestures: pinch-grab, two-hand scale, rotate, explode, snap views) from MediaPipe landmarks for a voice- and gesture-driven hologram, stabilized with hysteresis, debouncing, and EMA smoothing. Integrated gesture recognition into a Three.js / React Three Fiber hologram experience.

TypeScriptThree.jsReact Three FiberNode.jsMediaPipe
SLAM Agent for Maze Exploration

Robotics Project

Implemented a 2D Kalman filter (Joseph-form covariance update, speed-scaled process noise) for localization and built a multi-class log-odds occupancy grid (free/wall/flag/capture) from noisy simulated LIDAR raycasts. Explores unknown mazes autonomously with BFS frontier search, obstacle inflation with fallback replanning, and an arrive controller.

PythonNumPyRoboticsSLAM
Learned Structured Pruning During Fine-Tuning

Machine Learning Project

Co-developed learned structured pruning masks for BERT during MMLU fine-tuning, with no fixed pruning budget. Introduced sparsity and binary-entropy quantization losses so masks converge to 0/1 and learn layer-wise compression, pruning >90% of FFN activations with a single-digit percentage-point accuracy drop vs. an unpruned fine-tuned baseline.

PythonPyTorchMachine LearningModel Compression
Multi-Robot Trajectory Optimization

Robotics Project

Extended CPDOT (multi-robot object transportation with a deformable sheet) with independently weighted planning constraints, raising planning success from 60% to 65%. Evaluated formation, topology, and obstacle-safety priorities in 4-robot simulations to identify speed vs. success tradeoffs.

C++ROSMOSEKRobotics
College Spreadsheets
College Spreadsheets

Personal Project

Created a Python/Pandas + Google APIs platform to compare 4,000+ colleges across hundreds of criteria. Enabled real-time filtering, multi-dimensional search, and automated updates through integrated APIs.

PythonPandasGoogle APIsData Science
OS Kernel & Systems Programming

Systems Programming Class

Implemented virtual memory, per-process page tables, and fork/exit/page-allocation syscalls in an x86-64 kernel. Wrote a debugging malloc that catches double frees, invalid frees, out-of-bounds writes, and memory leaks, and developed a Unix shell (pipes, redirection, conditionals, background jobs) plus thread-safe I/O with byte-range locks.

CC++x86-64Operating Systems
Negotiation Club Website
Negotiation Club Website

Harvard Negotiation Club

Designed and launched the Harvard Undergraduate Negotiation Club’s website as a founding board member and web developer. Built with React and Next.js as a mobile-friendly platform with event announcements, member bios, and recruitment resources.

JavaScriptReactNext.jsTailwindWeb Development
Energy-Based Compositional Modeling (EBCM) Research
Energy-Based Compositional Modeling (EBCM) Research

Research with Prof. Yilun Du, Kempner Institute

Estimated relative 3D object positions from single RGB frames using Mask R-CNN instance segmentation and MiDaS depth. Built a PyTorch prototype composing per-object energy terms (ground contact, non-interpenetration, scene centering) into a differentiable scene-level objective minimized with Adam over 3D object positions.

PythonPyTorchComputer VisionEnergy-Based ModelsResearch
Harvard Datamatch
Harvard Datamatch

Campus matchmaking & event platform

Rebuilt the Datamatch frontend in Next.js on a 5-person team, serving 22,000+ students during the matching window.

JavaScriptNext.jsReact
Light in the Dark (3D RPG)
Light in the Dark (3D RPG)

Personal Group Project

Led a team of 10 building a 3D RPG in Unity, coordinating game design, audio, and UI work across disciplines. Engineered animation state machines, modular combat, and Ink-based branching dialogue on an event-driven architecture.

UnityC#Game DevTeam Leadership
2D-in-3D Game
2D-in-3D Game

Personal Project/Hackathon

Developed a 2D game blending Space Invaders, Breakout, and Flappy Bird mechanics. Players shoot meteors to stay afloat via recoil, balancing survival and offense in a retro 2D style.

PythonPygameGame Dev
C1 Terminal Competition Algorithm
C1 Terminal Competition Algorithm

Competition Entry

Led a 3-person team to build an agent for Correlation One’s Tower Defense competition. Ranked 67th of 66,265 players and achieved a 60% win rate across 7,425 matches with adaptive offensive/defensive strategies.

PythonAlgorithmsGame AI
Biodiversity Hub Website

Tech for Social Good Club Project

Built a React/Next.js + Supabase web app with fuzzy search, real-time updates, and adaptive UI. Designed responsive Tailwind interfaces to support mobile and low-latency use for biodiversity researchers.

TypeScriptReactNext.jsSupabase
Dino Game
Dino Game

Personal Project

Recreated the classic Chrome Dino game in Python with Pygame. Implemented obstacle spawning, collision detection, and increasing difficulty for an endless runner experience.

PythonPygameGame Dev

Get in touch

Feel free to reach out — I'm always open to collaborating or chatting about interesting projects.