Hi, I'm William Onsare

|

I have 5+ years of experience building production web applications, with hands-on experience across software engineering, conversational AI, prompt engineering, APIs, product UX, and digital product delivery.

About Me

I'm a Software Engineer with 5+ years of experience building and improving production digital products.

My foundation is in React, TypeScript, APIs, and modern web engineering, but my work has increasingly expanded into AI-powered systems, conversational interfaces, product workflows, and operational tooling.

At ChatSasa, I've contributed to an AI-assisted omnichannel customer-support platform spanning WhatsApp, SMS, email and web chat. My work has included AI integrations, prompt and context design, human-in-the-loop workflows, message classification, routing, dashboards, APIs and agent-facing experiences.

I enjoy working where technology, users and business problems intersect - taking ambiguous requirements, understanding the underlying problem, building practical solutions, and iterating based on real-world feedback.

Technical Expertise

React, TypeScript, Next.js, modern state management, and scalable UI architecture.

Collaborative Delivery

Strong cross-functional collaboration with product, design, and backend teams.

User-Focused Interfaces

Building intuitive, accessible, and performance-conscious user experiences.

AI Product Integration

Hands-on experience integrating AI-powered features into production SaaS products.

Skills & Expertise

AI & Conversational Systems

  • OpenAI API integrations
  • Prompt engineering
  • Context design
  • Structured outputs
  • Intent classification
  • Tool/function calling
  • Guardrails
  • Human-in-the-loop workflows

Software Engineering

  • React
  • TypeScript
  • Next.js
  • REST APIs
  • GraphQL
  • PostgreSQL
  • Component architecture
  • State management
  • Production frontend systems

Product & UX

  • User flows
  • Product requirements
  • Prototyping
  • Interface design
  • Usability
  • Stakeholder collaboration
  • Translating business requirements into practical digital experiences

Integrations & Delivery

  • API integrations
  • Messaging platforms
  • Testing
  • CI/CD
  • Debugging
  • Technical documentation
  • Production troubleshooting

Education & Languages

Education

Bachelor's Degree in Applied Computer Science

Chuka University

2015 - 2019

Languages

English (Fluent)
Swahili (Native)

How I Work

Engineering Depth

I care about maintainable systems, predictable behaviour and production reliability.

AI Experimentation

I explore where AI can meaningfully improve workflows rather than adding AI simply because it is available.

Product Thinking

I focus on the underlying problem, user behaviour, trade-offs and measurable outcomes — not just implementation.

Operational Ownership

I understand that successful products extend beyond code. They require prioritisation, customer feedback, communication, coordination and continuous improvement.

Featured Projects

Production apps demonstrating software engineering, AI workflows, and product thinking

ChatSasa - Smart Inbox

ChatSasa - Smart Inbox

AI-Powered Omni-Channel Customer Support Platform

Problem

Businesses struggle with fragmented customer messages across channels (WhatsApp, email, SMS, socials), slow response times, and no unified analytics to prioritise high-value tickets.

My Role

Lead frontend developer: designed and implemented the product UI, built responsive interactive components, integrated analytics visualisations, and delivered the smart-inbox flows used by support agents.

Tech Stack

Balsamiq
Adobe XD
React
SCSS
APIs
Redux
WebSockets

Impact

  • Consolidated multi-channel conversations into a single inbox, increasing agent throughput
  • Reduced average response and resolution times through prioritised queues and task assignment
  • Delivered dashboard analytics that inform daily ops and surface performance trends

User-friendly inbox, fast-loading analytics, frictionless CTAs for onboarding & trial conversions.

Conversational AI Prompt Lab

Conversational AI Prompt Lab

Practical Prompt Engineering & LLM Workflows

Problem

A public engineering portfolio exploring how prompts and LLM workflows can be designed, evaluated and improved for production-oriented applications.

My Role

Explores prompt architecture, structured outputs, intent classification, guardrails, human escalation, evaluation, versioning, reliability, and cost & latency considerations.

Tech Stack

OpenAI APIs
Prompt Engineering
LLM Workflows
Structured Outputs
Guardrails
Evaluation

Impact

  • Public engineering portfolio demonstrating practical AI workflow design
  • Exploration of production-oriented prompt architecture and evaluation
  • Documentation of reliability, cost, and latency considerations

Prompt architecture · Structured outputs · Intent classification · Guardrails · Human escalation · Evaluation · Versioning · Reliability · Cost & latency considerations

SMSLeopard Broadcast Platform

SMSLeopard Broadcast Platform

Communication / SaaS

Problem

Businesses needed a dependable way to run large-scale SMS & WhatsApp broadcast campaigns, and integrate messaging into existing systems without losing deliverability or developer ergonomics.

My Role

Frontend contributor working with a team of senior engineers - I implemented recent features, wired frontend components to APIs, improved developer-facing docs/examples, and assisted with QA and performance tuning.

Tech Stack

React
TypeScript
Node.js
REST APIs
Tailwind CSS
Context

Impact

  • Reduced campaign setup time through a streamlined broadcast composer and templates
  • Enabled external integrations via developer APIs, making it easier for clients to automate messaging workflows
  • Improved dashboard visibility and analytics so operations could monitor campaign health and troubleshoot faster

API integration hooks, dashboard analytics, testing, documentation, and release coordination.

M-Pesa Hash Decoder

M-Pesa Hash Decoder

Developer Tool / Payments Utility

Problem

Kenyan businesses and support teams needed a fast, reliable way to decode and verify M-Pesa/Paybill transaction hashes to troubleshoot payments and reconcile records.

My Role

Solo frontend implementation: designed UI, implemented API integration, added copy/paste-friendly workflows.

Tech Stack

Figma
Next.js
TypeScript
REST API

Impact

  • Reduced time-to-verify M-Pesa transactions from 20+ minutes to under 2 minutes
  • Improved reconciliation accuracy for finance teams and reduced support ticket volume
  • Adopted by small merchants for quick on-the-spot verification during customer disputes

Clear onboarding, clean UX for parsing data, copy/clipboard flow.

PodoaPlus

PodoaPlus

Marketplace - Beauty & Wellness Prototype

Problem

Local beauty professionals lacked a trustworthy, discoverable channel to attract clients and manage bookings efficiently.

My Role

Lead frontend / UX: designed landing and search-first discovery UI, implemented booking & provider signup flows, integrated reviews/testimonials and responsive layouts.

Tech Stack

Stitch
Prototyping
Tailwind CSS

Impact

  • Lowered discovery friction — users find relevant pros via service + location search in one step
  • Streamlined business onboarding and service listings for local professionals
  • Improved conversion with clear pricing, social proof and an easy booking flow

Progressive enhancement, navigation persistence, mobile-optimized flow.

Entrepreneurship

Coolato Creamies

Founder & Operator

I co-founded and operate a customer-facing dessert business, gaining hands-on experience across product decisions, pricing, customer experience, supplier coordination, operations, problem-solving and continuous improvement.

This experience has strengthened my understanding of ownership, resource constraints, customer needs and the realities of turning ideas into sustainable operating systems.

View on Google

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

Open to opportunities, let's discuss how I can contribute to your team