Felister Wambui · Software Engineer

Software EngineeringBeyond Interfaces.

I design and build intelligent software products that connect people, devices, and data, turning complex systems into intuitive digital experiences.

Web · IoT · Embedded Systems · AI

Nairobi, Kenya
  • Next.js
  • React
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • PCB Design
  • CAD
  • 3D Printing
  • CNC Machining
  • Welding
  • Open Rocket
  • Lathe Machine
  • Arduino
  • NodeMCU / ESP8266
  • Embedded Firmware
  • Wi-Fi
  • Bluetooth
  • RFID
  • IFTTT
  • Blynk
  • MATLAB
  • TensorFlow
  • MySQL
  • MongoDB
  • Machine Learning
  • Data Analysis

What I've built

Projects

FluxMQ Observability Dashboard

Real-time visibility into broker activity across MQTT, AMQP, and CoAP, replacing raw log digging with live throughput, connection state, and protocol health at a glance.

Next.jsTypeScriptTailwind CSSMQTTAMQPCoAP

Magistrala IoT Platform

Browser-based interface for managing IoT systems: provision devices, configure real-time rules, monitor alarms, and build dashboards without writing code.

Next.jsReactTypeScriptIoT

Magistrala Website

Documentation and marketing website for Magistrala, an enterprise-grade open-source IoT platform powering smart energy, water metering, and agriculture solutions.

Next.jsTypeScriptMDX

Ultraviolet Website

Marketing and content hub for Ultraviolet, a confidential computing startup, built with Astro and Tailwind CSS for blazing-fast static delivery.

AstroTypeScriptTailwind CSS

Propeller UI

Product website and UI for Propeller, a WebAssembly workload orchestrator for the Cloud-Edge continuum.

MDXTypeScriptWebAssembly

IoT Client SDKs

Official client libraries for Magistrala, authored and maintained in TypeScript and Python, published to npm and PyPI.

TypeScriptPythonnpm

Professional history

Work Experience

Mar 2024 – May 2026Serbia

Software Engineer

Ultraviolet

Led solo development of a real-time WebSocket chatbot, owning reconnects and message ordering. Integrated Stripe and Paddle billing end-to-end and maintained the team's public TypeScript SDK.

Next.jsReact 19TypeScriptWebSocketsStripePaddleTypeScript SDKCI/CD
Jul 2023 – Feb 2024Nairobi

Junior Engineer & Systems Administrator

CHAJI

Primary technical contact for EV charger pilot programs, diagnosing hardware and software faults and turning performance data into stakeholder-ready updates.

EV Charger SystemsSystems AdministrationHardware DebuggingData AnalysisStakeholder Communication
May 2022 – Dec 2022Nairobi

Junior Researcher

Nakuja Project

Designed rocket components and built MATLAB flight simulations, integrating avionics, propulsion, and airframe systems for a top-tier competition launch.

MATLABOpen RocketCADFlight Control SystemsCross-functional Collaboration

What I bring

Skills

Next.js
React
TypeScript
JavaScript
HTML
CSS

Academic journey

Education

2017 – 2022

Bachelor of Science — Mechatronic Engineering

Jomo Kenyatta University of Agriculture and Technology

2013 – 2016

Kenya Certificate of Secondary Education

Buruburu Girls Secondary School

Personal & university work

Other Projects

AI Sous Chef

Personal AI project that generates recipes from ingredients you already have at home. Tell the Sous Chef what's in your kitchen and it creates tailored recipes.

Next.jsTypeScriptAI
View on GitHub

"Mary Had a Little Lamb" on a Buzzer

Engineering can be fun too, a buzzer programmed to play the classic nursery rhyme using software timing and frequency control.

ArduinoBuzzer
View on GitHub

How I think

Who I Am

Systems thinker

Doesn't treat hardware and software as separate disciplines. Nakuja's avionics integration, CHAJI's EV charger hardware and software debugging, Ultraviolet's SDK bridging a Go backend to TypeScript frontends, all the same instinct: understand the whole system, not just one layer.

Builder, not just a maintainer

Solo-owned the WebSocket chatbot architecture at Ultraviolet from scratch, plus a dozen personal side projects built because the idea was interesting, not because a ticket said so.

Solves problems, not just tickets

Built out Stripe and Paddle billing end-to-end because half-working payments aren't solved, wrote SDK docs so external developers weren't stuck guessing, and translated technical findings into plain updates at CHAJI so non-technical stakeholders could actually act on them.

Cross-disciplinary and still curious

CAD, welding, CNC, PCB design, machine learning, web development. Keeps picking up new domains instead of settling into one lane.

Get in touch

Contact Me

Send a message

I typically reply in 1–2 business days.

Availability

Open to full-time roles, freelance projects, and interesting engineering collaborations.