Software Engineer

I'm Faraji, a Software Engineer based in Nairobi, Kenya. I find fullfilment in crafting elegant solutions to complex problems.

How to Train a Word2vec Model

In this article, I'll show you how to train a Word2vec model using custom data. You can then use the trained model to perform tasks such as similarity search or powering a recommendation engine.

How I Built a Library Search Engine Powered by Vector Search

Keyword search sometimes is not enough. Sometimes you want to search based on meaning. This is where vector search comes in. In this article, I want to take you through how I built a Library Search Engine that is powered by vector search.

How I Deployed my React Application with GitHub Pages

After weeks of massive effort, I finally created my portfolio website and needed a place to deploy. The deployment options I had were Vercel, s3 site on AWS and github pages. I decided to go with github pages because it was free and also simple to deploy. GitHub Pages also had simple CI/CD already integrated. This meant that after a successful setup, all I needed to do was push to production and my application would be deployed.

Work

  1. Company
    Sparepap
    Role
    Full Stack S.E.
    Date
  2. Company
    Cintelcore
    Role
    Backend S.E. (Part Time)
    Date
  3. Company
    EpicApp
    Role
    Backend S.E.
    Date
  4. Company
    Bukura Agricultural College
    Role
    Intern
    Date
Download CV