Skip to content

SDET · QA Engineer · Software Developer

I build softwarethat works.And make sureit keeps working.

By day I'm a QA engineer and SDET, testing and automating web applications. On the side I build them. Each sharpens the other, so what I ship works and keeps working.

Open to new projects

Building software with quality at its core.

I'm a QA Engineer and SDET who enjoys building software as much as I enjoy breaking it. At work, I focus on testing, automation, and helping teams ship reliable products. Outside work, I build web applications and explore ideas that make me a better developer. Working on both sides has taught me to think beyond whether something works, and focus on how well it works for the people using it.

Download CV
  • Building and testing web applications
  • Clean architecture and maintainable code
  • Manual testing and test automation
  • Improving software delivery processes
  • Usability, reliability, and real-world impact

Two tracks, one engineer.

The day job and the side projects are separate, and they keep improving each other.

01 · At work

QA Engineer & SDET

Testing and automating web applications so teams can release with confidence.

  • Manual, API, and end-to-end testing
  • Automation frameworks in Playwright and TypeScript
  • UAT and release readiness
  • Better QA workflows and coverage
  • Playwright
  • Katalon
  • Postman
  • Azure DevOps

02 · On the side

Software Developer

Designing and building full-stack web applications from the database to the interface.

  • React and Next.js front ends
  • Node.js and Laravel back ends
  • APIs, databases, and deployment
  • Maintainable, readable code
  • React
  • Next.js
  • Node.js
  • .NET
  • Laravel
  • MySQL

Where they meet

  • I build with testing in mind

    Code is easier to trust when I've already thought about how it could fail.

  • I test with a developer's eye

    Knowing how software is built helps me find where it breaks and write sturdier automation.

  • The same standard in both

    Whether I write the feature or the test, I care that it still works next month.

Technical skills

On the side

Software Development

  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Node.js
  • .NET
  • Laravel
  • REST APIs

At work

Quality Engineering

  • Manual Testing
  • Functional Testing
  • Regression Testing
  • Exploratory Testing
  • API Testing
  • Test Automation
  • End-to-End Testing
  • UAT

At work

Automation & Testing Tools

  • Playwright
  • Katalon
  • Postman
  • Azure DevOps

Both

Infrastructure & Databases

  • MySQL
  • SQL
  • Docker
  • Git
  • CI/CD

Things I've built

A mix of automation projects, software experiments, and products I've built to solve real problems and sharpen my craft.

Experience

  1. At work

    Quality Assurance Engineer

    Kenya Airways · June 2025 - Present

    • Designing and executing test cases
    • Functional, regression, and exploratory testing
    • Validating APIs and backend functionality
    • Reporting, tracking, and verifying defects
    • Supporting UAT and release readiness
    • Developing and maintaining automated tests
    • Collaborating with developers, business analysts, and product teams
    • Improving QA workflows and test coverage
    • Playwright
    • TypeScript
    • Postman
    • Azure DevOps
    • SQL
    • Docker
  2. On the side

    Software Developer

    Independent projects · Alongside my day job

    • Building full-stack web applications
    • Designing APIs and databases
    • Shipping and maintaining what I build
    • React
    • TypeScript
    • Next.js
    • Django
    • .NET
    • Laravel
    • MySQL

Quality isn't a phase. It's part of how I build.

Quality engineering is more than finding bugs. It shapes how software is planned, built, and released.

Stage 1 of 7

Understand requirements

Clarify what the software should do, and for whom, before anything is built or tested.

GitHub & technical writing

A collection of things I've built, explored, and written about across software development, QA, and automation.

Have a project in mind? Let's build something reliable.

I'm happy to talk about development, testing, or automation work. Email is the quickest way to reach me.