James Nesbitt
About
I'm a software engineer passionate about building performant, scalable systems and delightful user experiences. I have a storng passion for Machine Learning, low level systems engineering, and distributed systems.
I'm a grauate of the University of Michigan - Ann Arbor, where I earned a Bachelor of Science in Computer Science.
When I'm not at a keyboard, I enjoy making music, from guitar to the piano, playing with legos, or working out.
Experience
Incoming 2026
Incoming Software Engineer
Working on Ads Team
Summer 2025
Software Engineering Intern
Worked on the Google Docs Team
Ford Motor Company
May 2024 — August 2024
Software Engineer Intern
Developed a full-stack text-to-SQL chatbot web application for managing Global Vehicle Orders
Projects
Inference Engine
A standalone C++20 inference engine for Gemma-3 1B built from scratch, featuring a complete transformer forward pass and GGUF loader. It maximizes throughput and minimizes memory using SIMD-accelerated GEMM kernels (Google Highway), PagedAttention, FlashAttention, and outlier-aware INT8 KV cache quantization.
Distributed ML Parameter Server
A distributed, GPU-accelerated ML parameter server utilizing C++, CUDA, and gRPC for highly concurrent, asynchronous gradient synchronization across multiple worker nodes. Features custom lock-free CUDA kernels and compressed sparse row (CSR) serialization to maximize PCIe bandwidth and eliminate synchronization bottlenecks.
Portfolio
This portfolio website, which was built with Next.js, Tailwind CSS, and Framer Motion.