Skip to content
View williamOnsare's full-sized avatar
  • ICTLife Ventures
  • Kenya

Block or report williamOnsare

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
williamOnsare/README.md

Hi, I’m William Onsare 👋

Software Engineer focused on AI-enabled products, conversational systems, and modern web applications.

I build at the intersection of software engineering, AI, product thinking, and real-world operations.

I have 5+ years of experience building production software, with a foundation in React, TypeScript, APIs, integrations, and product-focused frontend engineering.

More recently, my work has expanded into Conversational AI and Prompt Engineering, where I work with OpenAI APIs, prompt and context design, structured outputs, intent classification, routing logic, tool/function calling, and human-in-the-loop workflows.

At ChatSasa, I’ve contributed to an AI-assisted omnichannel customer-support platform spanning WhatsApp, SMS, email, and web chat, working across AI workflows, agent experiences, APIs, dashboards, integrations, and operational tooling.

What I Work With

AI & Conversational Systems OpenAI APIs · Prompt Engineering · Context Design · Structured Outputs · Guardrails · Tool / Function Calling · Intent Classification · Human-in-the-Loop Workflows · AI Evaluation

Software Engineering JavaScript · TypeScript · React · Next.js · REST APIs · GraphQL · PostgreSQL · JSON

Product & UX User Flows · Product Requirements · UI/UX · Prototyping · Product Thinking · Agile/Scrum · Stakeholder Collaboration

Delivery & Engineering Practices Testing · GitHub Actions · CI/CD · API Integration · Technical Documentation · Debugging · Production Troubleshooting

Featured Work

🤖 Conversational AI Prompt Lab

A public engineering portfolio exploring practical prompt engineering and LLM application workflows, including prompt architecture, structured outputs, intent classification, guardrails, human escalation, evaluation, versioning, and reliability considerations.

🔗 https://github.com/williamOnsare/conversational-ai-prompt-lab

💬 ChatSasa

AI-assisted omnichannel customer-support platform spanning WhatsApp, SMS, email, and web chat, combining conversational AI, human supervision, messaging integrations, routing, operational dashboards, and agent workflows.

🔗 https://app.chatsasa.com

Production implementation is maintained in a private codebase. Architecture, workflows, and non-confidential technical patterns can be discussed without exposing proprietary code or customer data.

💳 M-Pesa Hash Decoder

Developer utility focused on mobile-money verification workflows, structured API data, validation, and troubleshooting UX.

🔗 https://mpesa-hash-decoder.vercel.app

🛒 PodoaPlus

Marketplace prototype exploring product discovery, onboarding, booking workflows, and conversion-oriented user experience.

🔗 https://podoa-plus.vercel.app

🍦 Coolato Creamies

An entrepreneurial venture I co-founded and continue to operate, providing hands-on experience across product decisions, customer experience, supplier coordination, pricing, operations, problem-solving, and continuous improvement.

🔗 https://www.google.com/search?q=coolato+creamies

How I Think About Building

I’m interested in technology that solves practical problems rather than technology for its own sake.

I enjoy taking ambiguous requirements, understanding the underlying problem, designing a workable solution, and iterating based on real-world feedback.

My approach combines:

Engineering depth → understanding how systems actually work AI experimentation → exploring where AI can improve workflows and decision-making Product thinking → focusing on users, outcomes, trade-offs, and usability Operational ownership → understanding what it takes to make solutions work beyond the code

Currently Interested In

AI Engineering · Management Roles · Prompt Engineering · AI Product Development · Technical Product Roles · Product Engineering · Software Engineering · Digital Product & Project Delivery

Let’s Connect

📍 Nairobi, Kenya
🌐 https://williamonsare.vercel.app
💼 https://www.linkedin.com/in/williamOnsare
🐙 https://github.com/williamOnsare

I’m always interested in building useful products, exploring emerging AI capabilities, and collaborating on problems worth solving.

Popular repositories Loading

  1. route-level-code-split route-level-code-split Public

    Forked from HanMoeHtet/route-level-code-split

    Route level code splitting in react without screen flickering (React Suspense + React Router Dom + NProgress)

    TypeScript

  2. web-widget web-widget Public

    A react app to demo react widget

    JavaScript

  3. nuxt-vue nuxt-vue Public

    Project to explore nuxtjs features

    TypeScript

  4. sveltekit-demo sveltekit-demo Public

    Svelte

  5. gatsby-app gatsby-app Public

    JavaScript

  6. commerce-app-demo commerce-app-demo Public

    TypeScript