Experience

At Nutrien I work primarily on the Nutrien Digital Hub — a large-scale, data-intensive platform spanning both web and mobile. My work sits across the full frontend: building and optimizing high-performance UI systems in React and TypeScript, maintaining shared component architecture across multiple product surfaces, and keeping complex data tables and real-time components running smoothly at scale. One of the more interesting threads of that work has been integrating an AI-powered conversational assistant into production workflows — letting users interact with application data through natural language rather than traditional UI patterns.
- React
- TypeScript
- React Native
- GraphQL
- Micro-Frontends
- Design Systems
- JavaScript
- AI Integration

At the DEA I led frontend development of a SaaS platform built to replace a legacy DOJ system — a real-time deconfliction tool used by law enforcement agencies across the country. The work was technically demanding and the stakes were real: performance, security, and reliability weren't nice-to-haves in this environment. Beyond the core platform I contributed to the architecture transition from monolithic to microservices, implemented Apache Solr for geospatial search that significantly outperformed the previous SQL-based approach, and shipped an iOS proof-of-concept supporting real-time field operations.
- React
- Node.js
- Redux
- PostgreSQL
- Apache Solr
- REST APIs
- Microservices
- iOS
- Geospatial

This was my first software engineering role — a deliberate pivot from Applications Engineering — and I landed in about as demanding an environment as a new software engineer could find. At the DEA I worked on modernizing a legacy system, introducing React-based UI components while preserving mission-critical functionality, and helping drive the architecture transition from monolithic to microservices. I also took it upon myself to build out technical documentation and onboarding materials for the team — something I cared about from day one. The backend work in C# and .NET rounded out what became a genuinely full-stack foundation to build a career on.
- React
- Java
- C# / .NET
- SQL
- Microservices
Before software, I worked at Micron Technology as an Applications Engineer on FLCOS microdisplay technology — a highly technical role that put me at the intersection of hardware, optics, and real customer problems. I collaborated with external partners to integrate our display technology into their prototype and production hardware, which meant translating complex technical constraints into something engineers on the other side could actually work with. I also contributed to early development and testing of the POP, Micron’s iPhone pico projector, and built automated display testing tools in MATLAB and assembly language. I authored technical documentation — covering display scaling, memory access, and thermal design — a skill I’ve carried into every role since.
- MATLAB
- Assembly
- FLCOS
- iOS
- Hardware Integration
Projects

Google Drive MCP Server
A Model Context Protocol (MCP) server that gives AI assistants scoped, secure access to Google Drive and Docs. Supports file search, reading and editing Docs, comment management, file/folder operations, and PDF export — all restricted to only the folders and documents you specify.

Portfolio Website v2
A redesigned personal portfolio built with Gatsby and TypeScript, architected for both human visitors and AI crawlers. Contentful powers the CMS for seamless content management, with the blog integrated directly at /blog to consolidate domain authority. AI crawler optimization is handled via a Netlify edge function that serves tailored responses to LLM-based agents — keeping the experience sharp for everyone reading it, human or otherwise.