Professional Summary
Overview
Work History
Education
Skills
Timeline
Personal Information

Abigael Onchiri

MICROSOFT
Oakland,CA
12
years of professional experience

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.
  • Implemented human-in-the-loop approvals, idempotent artifact creation, confidence-gated retrieval, and multi-turn request queuing.
  • 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.

Abigael Onchiri