Dynamic Senior Software Engineer with over ten years of experience in developing and scaling full-stack applications, AI-driven solutions, and collaborative productivity tools within enterprise environments. Specializes in frontend architecture, backend integrations, API design, and agentic AI systems, with recent focus on integrating AI agents into Microsoft 365 Copilot through innovative orchestration workflows and multi-turn interactions. Proven track record of guiding products from initial development to general availability, emphasizing scalable architecture, performance, reliability, and enhanced user experience. Committed to solving complex technical challenges and transforming emerging technologies into impactful user-facing applications.
Work History
Senior Software Engineer
2 Years 5 Months
MICROSOFT | 06.2024 - Current
Senior Software Engineer
Architected and integrated the Copilot Notebooks AI agent with Microsoft 365 Copilot’s orchestration platform, migrating from v1 to v2 while preserving session reconnection and conversation history.
Built the chat composer, speech-to-text, Safe Links citations, cross-surface drafts, loading and error handling, and turn-level telemetry, latency metrics, and user feedback.
Software Engineer 2
Built Loop workspaces in Teams channel tabs with Microsoft Graph APIs, reusable React and TypeScript components, Context API, and real-time synchronization.
Optimized Apollo GraphQL queries, mutations, and hooks, reducing network requests by 20%; improved performance with code splitting, tree shaking, service worker caching, and shared routing services.
Developed monitoring dashboards and unit and integration tests using React Testing Library, Jest, and Enzyme.
Software Engineer
Launched Shifts and Tasks features using SharePoint Framework, React, and TypeScript, providing frontline workers access to schedules, time clocks, and tasks; owned delivery through GA and live-site health.
Built reusable components with MobX, added application telemetry, and migrated automated tests from Cypress to Playwright for broader coverage and cross-browser compatibility.
Software Engineer 2
4 Years 8 Months
MICROSOFT | 03.2022 - Current
Built Loop workspaces in Teams channel tabs using Microsoft Graph APIs and reusable React and TypeScript components with Context API state management and real-time data synchronization.
Optimized Apollo GraphQL queries, mutations, and hooks, reducing network requests by 20%; improved performance through code splitting, tree shaking, service worker caching, and shared routing services.
Developed monitoring dashboards and unit and integration tests with React Testing Library, Jest, and Enzyme.
Software Engineer
7 Years
MICROSOFT | 11.2019 - Current
Launched Shifts and Tasks features with SharePoint Framework, React, and TypeScript, giving frontline workers access to schedules, time clocks, and tasks; owned delivery through GA and live-site health.
Built reusable components with MobX state management, added application telemetry, and migrated automated tests from Cypress to Playwright for broader coverage and cross-browser compatibility.
Digital Technology Leadership Program
2 Years 1 Month
GE DIGITAL | 01.2017 - 02.2019
Built APM Analytics features and REST APIs using React, Redux, Node.js, Express, and Java Spring; enabled per-tenant audit services and resolved 70% of outstanding UI defects.
Developed Polymer.js components and Java Spring microservices for multi-tenancy. Led cloud HCM planning, Agile work plans, integration strategies, and vendor evaluations; assessed architecture, security, compliance, and SLAs and contributed to an RFP that secured executive funding.
Web Application Developer
1 Year 9 Months
MSU FEDERAL CREDIT UNION | 08.2014 - 05.2016
Built a PHP, SQL, and JavaScript reservation system with interactive seating for 600+ employees and an HTML5, PHP, and SQL content management system for employee charity events.
Education
BS - Computer Science and Engineering
Michigan State University | East Lansing, MI | 01-2016
Skills
Agentic AI
Agent orchestration / tool calls
Java
Rust
React
TypeScript
JavaScript
Python
GraphQL
Apollo Client
Graph APIs
Node.js
Express
MobX
Redux
Context API
SQL
Playwright
Cypress
Jest
React Testing Library
Timeline
Senior Software Engineer
MICROSOFT
06.2024 - CurrentRead More
Software Engineer 2
MICROSOFT
03.2022 - CurrentRead More
Software Engineer
MICROSOFT
11.2019 - CurrentRead More
Digital Technology Leadership Program
GE DIGITAL
01.2017 - 02.2019Read More
Web Application Developer
MSU FEDERAL CREDIT UNION
08.2014 - 05.2016Read More
Michigan State University
BS from Computer Science and Engineering
Read More
Personal Information
Outside of work, I enjoy outdoor adventures, practicing capoeira, learning languages, and traveling. I’m drawn to experiences that keep me active, curious, and connected to different cultures.