I am a creative problem solver with an interest in software engineering and product management. I draw from my years of software engineering experience and knowledge to help organizations build the right product in the right way and ship it to their target market on time.

I have a Masters degree in Software Engineering from the University of Tartu in Estonia, Europe. I am also an undergraduate degree holder in Computer Science from the Dedan Kimathi University of Technology in Nyeri, Kenya.

My technical skill sets include:

  • Programming languages
    • JavaScript
    • Python
    • Java
  • Back end frameworks
    • NodeJS/Express
    • Django
    • Flask
    • Spring Boot
  • Front end frameworks
    • Angular 2+
    • React
    • React Native
    • HTML5/CSS3
    • Bootstrap/Semantic UI
  • Mobile frameworks
    • Android
  • Database systems
    • MySQL
    • PostgreSQL
    • Apache CouchDB (No-SQL)
  • System administration
    • Linux/Unix (Ubuntu/Debian)
    • Networking (Routing, Sub-netting)
    • Containerization (Docker)
    • Message Queues (RabbitMQ, Redis, Apache Kafka)
  • System design
    • Business Process Management (BPM)
    • System Modelling (UML, Sequence, Use-case diagrams)
  • Other
    • Agile and Scrum methodologies
    • RESTful API / WebSockets / SSE
    • Microservices
    • Ethereum / Blockchain (Truffle framework)
    • Software quality and assurance (TDD / BDD)
    • Amazon Web Services (EC2, Lambda etc.)

Currently, I am working as a Senior Software Engineer at BRCK Ltd.