Software Engineer

FelisterWambui

Building practical systems for the real world.

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

Featured Projects

M

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
Private Repository
M

Magistrala Website

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

Next.jsTypeScriptMDXTailwind CSSCloudflare
View on GitHub
F

FluxMQ Dashboard

Dashboard for managing FluxMQ, a high-performance open-source message broker supporting MQTT, AMQP, and CoAP with sub-10ms latency at 300K–500K msgs/sec.

GoTypeScriptMQTTAMQPCoAP
View on GitHub
U

Ultraviolet Website

Marketing and content hub for Ultraviolet, a confidential computing startup. Built with Astro and Tailwind CSS for blazing-fast static delivery, featuring a reusable component architecture and optimized imagery.

AstroTypeScriptTailwind CSS
View on GitHub
P

Propeller UI

Maintained the product website and UI for Propeller, a WebAssembly workload orchestrator for the Cloud-Edge continuum — enabling portable, sandboxed app deployment from cloud servers to edge microcontrollers.

MDXTypeScriptWebAssemblyEdge Computing
Private Repository
I

IoT Client SDKs

Authored and maintained official client libraries for Magistrala IoT platform in TypeScript and Python, enabling developers to integrate device provisioning, messaging, and data pipelines across language ecosystems.

TypeScriptPythonnpmPyPIIoT
View on GitHub

Professional history

Work Experience

Mar 2024 – May 2026Serbia

Software Engineer

Ultraviolet

Own development and maintenance of production SaaS web applications, leading features from design through deployment.

Next.jsReactTypeScriptReal-time ChatREST APIsAuthenticationTesting
Jul 2023 – Feb 2024Nairobi

Junior Engineer & Systems Administrator

CHAJI

Supported EV charger development and administered backend systems, analysing performance data to drive improvements.

EV Charger SystemsSystems AdministrationHardware TestingData AnalysisPCB Assembly
May 2022 – Dec 2022Nairobi

Junior Researcher

Nakuja Project

Designed and fabricated rocket components, built MATLAB flight models, and collaborated across avionics, propulsion, and airframe teams to achieve a successful launch.

MATLABOpen RocketCADFlight Control SystemsCross-functional Collaboration
Feb 2022 – Apr 2022Nairobi

Intern (Web & ML)

Gearbox

Front-end web development, machine learning with TensorFlow, database creation, and product documentation.

HTML/CSSJavaScriptTensorFlowMySQLMongoDBDocumentation
Mar 2021 – May 2021Nairobi

Intern (Embedded & IoT)

Gearbox

Designed and implemented embedded firmware, IoT systems, and mechatronic automation using Wi-Fi, Bluetooth, IFTTT, and RFID.

Embedded FirmwareIoTWi-FiBluetoothRFIDIFTTTMechatronics Automation
Mar 2020 – Jun 2020Nairobi

Online Community Manager

Freelancer

Managed social media accounts, created advertising content to grow online presence, and engaged with community members.

Social Media ManagementContent CreationCommunity EngagementAdvertising

What I bring

Skills

Frontend Development

Next.jsReactTypeScriptJavaScriptHTMLCSS

Engineering & Design

PCB DesignCAD3D PrintingCNC MachiningWeldingOpen RocketLathe Machine

Embedded Systems & IoT

ArduinoNodeMCU / ESP8266Embedded FirmwareWi-FiBluetoothRFIDIFTTTBlynk

Data & Tools

MATLABTensorFlowMySQLMongoDBMachine LearningData Analysis

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

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.