NM
Building software from San Francisco
Open to opportunities

Nick Matton

Software Engineer & ML Researcher

I'm a Software Engineer at Microsoft working on Outlook Copilot, where I build LLM-powered features that help millions of users manage their calendars. I hold both a Bachelor's and Master's degree in Computer Science and Engineering from the University of Michigan, where I also conducted research in medical imaging and computer vision. My work spans agent orchestration, distributed ML systems, web systems, and reinforcement learning.

Experience

Software Engineer II

Microsoft, Outlook Copilot 2022 – Present
  • Drove end-to-end development of an LLM-powered meeting preparation feature, from internal experimentation through global deployment, achieving 75%+ user satisfaction across millions of users
  • Built a calendar management agent that uses an LLM to analyze calendar data and execute commands via natural language — creating, deleting, and editing meetings with 85% task completion on internal benchmarks
  • Optimized skill orchestration and time expression understanding for a meeting time suggestion feature, resulting in a 5x increase in kept suggestions
  • Devised a novel RL method based on Direct Nash Optimization, using single-example LoRA in place of contrastive learning and cutting required GPUs from hundreds to tens
  • Built a distributed RL training pipeline with a local data emulator and custom reward functions, improving performance on an internal M365 tool-calling eval by 30% over the base model
  • Engineered data pipelines with LLM-based verification and correction loops, producing 100K+ Outlook calendar entities powering 5+ features including Event Importance classification

Research Assistant

University of Michigan, Nallasamy Lab 2021 – 2022
  • Developed a surgical tool identification model with a lightweight CNN and post-process prediction averaging, achieving state-of-the-art performance with 30% fewer parameters
  • Built a custom 3D DenseNet by stacking filter weights in the temporal dimension for spatio-temporal feature extraction, achieving state-of-the-art results on cataract surgery step identification

Publications

Education

M.S. Computer Science and Engineering

University of Michigan, Ann Arbor 2017 – 2022

3.92/4.00 GPA

B.S. Computer Science and Engineering

University of Michigan, Ann Arbor 2017 – 2022

3.92/4.00 GPA, Minor in Mathematics, Summa Cum Laude

Relevant Coursework

Advanced Topics in Computer Vision Neural Engineering Machine Learning Linear Algebra Probability Math of Finance Calculus 1-4 Parallel Computer Architecture

Skills

Languages

Python C# C++ TypeScript Java Bash

Libraries & Tools

PyTorch TensorFlow Huggingface OpenCV AzureML Sklearn Pandas NumPy Git

Projects

Neural Decoding CNN vs LSTM vs Transformer for BCI
Graph Partitioning Quantum CQM solver for distributed computing
BipedalWalker RL Train a PPO walking agent live in the browser
Walker Evolution Neuroevolution of spring-mass bipeds
Privileged RL for Quadrupedal Robots Teacher-student PPO policy for terrain traversal
Vision-Based Robotic Fault Detection VLM-powered error detection on a manufacturing arm

Personal

From Ann Arbor, now in California. Most of my free time goes to sports — primarily soccer, volleyball, golf, tennis, skiing, running, and lifting. I also play guitar, chess, and read a lot — mostly novels and philosophy. Erik Larson and Seneca are the ones I keep coming back to.