Senior Software Engineer, Full Stack

I build AI-powered
productivity experiences.

👋 I'm Fatma! A senior software engineer at Microsoft building the platform that lets 70+ M365 Copilot agents customize their UX, end to end: from React & TypeScript interfaces to the C#/.NET services behind them. 7+ years shipping product, serial builder of small tools nobody asked for, and a Bollywood dancer when the tests pass.

or skip the serious stuff and see my fun side projects ↓

Working withTypeScriptReactNext.jsRelayC# / .NETNode.js
001 — Background

An AI-native, full-stack engineer.

Seven-plus years shipping user-facing product from database to pixel. Today I build AI-native products at Microsoft — the platform behind 70+ Microsoft 365 Copilot and agent experiences — and work AI-first, with agentic coding tools in my daily loop. Before that, health platforms serving hundreds of thousands of patients across Kenya. I like owning a feature end to end and sweating both the system design and the last 5% of UX.

7+
Years shipping product
70+
Copilot & agent experiences
M+
Users at scale
Experience
  1. 2023 — Present

    Senior Software Engineer · Microsoft

    Building the platform powering 70+ first-party M365 Copilot and Agent experiences. Developing full-stack infrastructure, reusable UI systems, and platform capabilities that improve responsiveness and extensibility across AI-powered experiences. Driving architectural improvements focused on scalability, developer experience, and long-term maintainability.

  2. May 2021 — 2023

    Software Engineer 2 · Microsoft

    Contributed to Microsoft Search experiences across Microsoft 365, helping users discover files, people, and organizational knowledge at enterprise scale. Built features improving search relevance, responsiveness, and UX across productivity workflows serving millions of users.

  3. Jul 2020 — Apr 2021

    Software Engineer · Antara Health

    Led the frontend development of the EMR (Electronic Medical Records) and Communications platform that clinicians use to record patient info. Virtual healthcare for patients with chronic conditions, built with React.

  4. Sep 2018 — Feb 2020

    Software Engineer · AMPATH

    Worked with the engineering team to build Kenya's first Point of Care system using Angular on top of OpenMRS, currently serving 200,000+ HIV patients across Western Kenya in AMPATH's clinics.

  5. Aug 2017 — Sep 2018

    Contractor Software Engineer · Regenstrief Institute

    Contracted to build software tools for AMPATH Medical Records and Point of Care systems. Built a web app that allowed non-technical users to build forms with zero code.

Education
  • Aug 2025 — Present

    Georgia Institute of Technology

    M.S. Computer Science (OMSCS) · Artificial Intelligence specialization

  • 2014 — 2017

    University of Eldoret

    B.Sc. Information Technology

002 — Writing

From the blog.

Notes on software development, React, Next.js, AI-assisted productivity, and the craft of shipping.

Engineering articles & notes.

Deep dives, architecture notes, performance tuning stories, and practical experiments with AI tooling, React, TypeScript, and scalable web systems. Browse, search, and jump into a post.

Showing 5 of 5 posts
003 — Fun side projects

Fun side projects.

Small, opinionated tools I build because I can't help myself. Usually to scratch a personal itch, always shipped in public.

001Open source

Herd

Herd your tabs. Never lose context again.

A Chrome/Edge extension that auto-groups tabs by what you're actually doing — code review, docs, incidents — and speaks MCP so an AI agent can organize them for you.

Browser ExtensionNode.jsMCP
GitHub2026
002Live

The London Journal

A week through Britain, set like a printed guide.

An offline-first travel PWA that reads like a hand-set city journal — page-turning navigation, curated days, and a passport-stamp system that records the trip as you go.

PWAVanilla JSService Worker
GitHub2026
003Live

What To Eat

Never let food quietly expire in the back again.

A mobile-first PWA that tracks your fridge, scans receipts with on-device OCR, and nudges you before things spoil. Zero backend — everything lives on your phone.

ReactViteTesseract.jsPWA
GitHub2026
004Live

FocusMode

Structured focus time for people who ship.

A Pomodoro timer with task management and session tracking, built for developers who want deliberate, measurable focus blocks instead of open-ended grind.

Next.jsTypeScriptSupabase
Visit2025

More experiments, contributions, and half-finished ideas live on GitHub.

Browse all on GitHub