# Femi Ajayi > Senior Software Engineer, Search & Discovery at Coursera, based in Toronto, ON. I build search for millions of learners at Coursera, and ship my own apps on nights and weekends. Contact: Femiajayi12@outlook.com · GitHub: https://github.com/Femi401 · LinkedIn: https://www.linkedin.com/in/femiajayi12 · Résumé: https://femiajayi.dev/Femi_Ajayi_Resume.pdf ## About ### Connect your AI assistant to this site (MCP) This site runs a public, read-only MCP server at https://femiajayi.dev/mcp with three tools: get_profile, search_femi and get_item. It uses the same search engine as the site; the visitor's own assistant does the reasoning. In Claude, add it under Settings → Connectors; in Claude Code run claude mcp add --transport http femi https://femiajayi.dev/mcp. Link: #connect ### About Femi Femi Ajayi is a frontend-focused software engineer in Toronto with strong full-stack experience, specializing in large-scale search and discovery. He holds a BASc and an MEng in Chemical Engineering (with a specialization in Computer Science) from the University of Ottawa, where he ran varsity track and field and was named an Academic All-Canadian with the 2021 Canadian University Student Athlete Merit Scholarship. He's looking for senior frontend / product engineering roles where search, AI and product craft meet. ### Finance & investing Femi is a long-term personal investor who reads earnings and fundamentals for fun, which is why Bywell exists. His view: software should keep you informed and organized, and the decisions stay yours. The Ticker lens on this site shows his career as if it were a stock. ### Chelsea FC Femi supports Chelsea Football Club. The Matchday lens on this site presents his career as a season: a squad of tools in formation, results from each role, and a season ledger of goals (shipped products) and assists. ## Experience ### Senior Software Engineer, Coursera Senior Software Engineer at Coursera since March 2022, focused on search and discovery for millions of learners. Stack: React, TypeScript, GraphQL/Apollo, Statsig for feature flags and A/B experiments, Python, Java, Scala, Algolia, OpenSearch, DynamoDB, Redshift, Amplitude, Databricks, AWS, Jest and React Testing Library. ### Founder & Software Engineer, Kunolu Founded Kunolu in January 2026 with co-founder Tomiwa Oladele. Kunolu designs and ships production mobile and web apps to the App Store and Google Play. I own product direction and frontend/product engineering while working full time at Coursera. Link: https://kunolu.com ### Roomiez (Project Bunker) Lead Software Engineer at Project Bunker from April 2021 to March 2023, building Roomiez, a mobile app for university student housing on iOS and Android. Maintained the platform for 2,000+ users and 100+ households in production. Flutter, Dart, Firebase, Cloud Firestore, React. ## Impact at Coursera ### AI-powered Search Overviews & natural language suggestions Led development of AI-powered Search Overviews and Natural Language search suggestions at Coursera, surfacing intent-aware results on top of the redesigned search UX foundation. Drove a 5.41% increase in paid conversion and a 1.71% increase in overall enrollment through better discovery and query understanding. ### Product Card application Led full-stack development of the Product Card Application, unifying product data across search and discovery surfaces. Cut front-end development time for new card surfaces by 75% and made experimentation easy. Improved card performance with GraphQL federation and streamlined data fetching. ### Multi-page onboarding Led front-end development of the new Multi-Page Onboarding, improving completion rates by 355%, increasing learner data collection by 4.17%, boosting logged-in enrollments by 5.04% and paid conversion by 2.56%, and reducing site exit rates by 24.85% through optimized UX and eventing analytics. ### Search Filters & Autocomplete redesign Authored the technical design docs and coordinated frontend, backend, ML and data stakeholders to redesign Search Filters and Autocomplete across core Search pages. Delivered a scalable, accessible UX foundation on the company design system that rolled out globally to millions of learners and enabled later intelligent search features. Led to a 4% increase in paid CTR and a 6.6% increase in checkout start rate. ### Syllabus indexing in search Implemented syllabus indexing in Coursera search, indexing course modules, lessons and items to improve relevance. Reduced zero-result queries by 23% and increased search-based enrollment by 2.96%. ### Sort by New Led development of the Sort By New filter on the search page, increasing new-content enrollments by 3.5% and overall search enrollment by 1.25% on the consumer platform. ### Standardized eventing schema Partnered with Data Science as the first engineer at Coursera to implement the new standardized eventing schema, enabling intuitive dashboards and giving non-data teams direct access to metrics. Also led migration of the team's frontend endpoints to GraphQL, reaching 100% usage across owned pages. ## Projects ### Cadence Health (Live) Contracted through Kunolu to design and build a healthtech analytics portal for managing and analyzing rheumatology patient-reported outcomes. Built the Angular/TypeScript clinician portal with Chart.js and Highcharts dashboards and Stripe billing, against a Django REST Framework API on Google Kubernetes Engine with Cloud SQL Postgres, Firebase Auth and Cloud Build. Link: https://mycadence.health ### Lovestruck (Live) Lovestruck is Kunolu's first product, live on iOS and Android with 100+ daily active users and about $500 in monthly recurring revenue from RevenueCat subscriptions. Built in Flutter/Dart with domain controllers over a thin-client, server-authoritative model, plus a native iOS WidgetKit extension in Swift sharing state through App Groups. AI date-idea recommendations use Gemini enriched with Google Maps/Places and Ticketmaster. Backend on Firebase/GCP: Firestore, TypeScript Cloud Functions, FCM, Remote Config, Crashlytics, App Check. CI/CD with GitHub Actions and keyless Workload Identity Federation deploying to separate nonprod and prod projects. Link: https://apps.apple.com/app/lovestruck-built-for-couples/id6757252845 ### Ansa (Live) Ansa lets small business owners add their website, PDFs, Word documents, text and Q&A pairs, then answers visitor questions grounded in those sources. It deploys as a one-line script embed or a hosted chat link. Retrieval-augmented generation is basically search with a language model on top, which is the same problem I work on at Coursera. Built with Next.js, React, TypeScript, Firebase and the Vercel AI SDK with Gemini on Vertex AI, plus Stripe billing. Link: https://ansa.chat ### Bywell (Live) Bywell brings news, earnings and fundamentals for your holdings into Claude, ChatGPT, Codex, Gemini and any other MCP client, plus a web and mobile app. The idea: you're the decision maker; the app makes sure you're informed. A pnpm monorepo with a Node + Hono API that also serves an MCP server, a Next.js web front door with Stripe checkout, a React Native + Expo app for earnings push reminders, and shared Zod schemas. MCP tools cover holdings, watchlists, earnings reminders, journal, goals, contribution room and a self-education learning path. Link: https://bywell.org ### Lewis: AI mechanic in your pocket (Live) Car diagnostic assistant that connects to a vehicle over Bluetooth OBD2 (ELM327/OBDLink), interprets trouble codes and UDS data in plain English, tracks maintenance and estimates repair costs. The chat persona, Lewis, is an expert mechanic powered by Gemini Flash through Firebase Cloud Functions. Flutter app with multi-vehicle support, live on the App Store as “Lewis: AI OBD2 Car Scanner”. Link: https://www.thelewisapp.com ### Songbird (Live) Flutter app that opens from the iOS/Android share sheet. Share a Spotify or Apple Music link and Songbird converts it to the matching link on the other service, then lets you share it on. Backed by a small Vercel resolver endpoint. Live on the App Store as “Songbird: Music Link Converter”. Link: https://apps.apple.com/ca/app/songbird-music-link-converter/id6757119254