James Nesbitt

Software Engineer

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

Google logo

Google

Incoming 2026

Incoming Software Engineer

Working on Ads Team

Google logo

Google

Summer 2025

Software Engineering Intern

Worked on the Google Docs Team

Ford Motor Company logo

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

01 / 03View

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.

C++20Google HighwayBazelSIMDPagedAttentionFlashAttentionINT8 KV cache quantization
02 / 03View

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.

C++17CUDAgRPCProtobufBazelCSRGPUGradient SynchronizationDistributed Systems
03 / 03

Portfolio

This portfolio website, which was built with Next.js, Tailwind CSS, and Framer Motion.

Next.jsFramer MotionTailwind CSS