Hi there!
This site is a place for me to showcase some of my projects. From small learning projects to some serious software engineering projects. Sometimes, I post in depth articles on dev. I am passionate about working with online businesses and thus I specialize in helping non-technical founders and startups build exceptional online platforms end to end , that is, from the frontend to the backend. I am particularly keen on insurance tech. I am also adept at data analysis and AI integrations, mostly with OpenAI, wolframAI and Wit. I also regularly work with PSP APIs such as M-Pesa through the Daraja API, stripe , apple and google pay, checkout etc.Lastly, I enjoy data structures and algorithms and to this effect, you can always find me on codewars and leetcode .In terms of non-computer hobbies I like working out at the gym and going on runs. I am an avid gamer,chess player and an anime connoisseur.
Hi there!
This site is a place for me to showcase some of my projects. From small learning projects to some serious software engineering projects. Sometimes, I post in depth articles on dev. I am passionate about working with online businesses and thus I specialize in helping non-technical founders and startups build exceptional online platforms end to end , that is, from the frontend to the backend. I am particularly keen on insurance tech. I am also adept at data analysis and AI integrations, mostly with OpenAI, wolframAI and Wit. I also regularly work with PSP APIs such as M-Pesa through the Daraja API, stripe , apple and google pay, checkout etc. Lastly, I enjoy data structures and algorithms and to this effect, you can always find me on codewars and leetcode .In terms of non-computer hobbies I like working out at the gym and going on runs. I am an avid gamer,chess player and an anime connoisseur.
Below is a quick overview of the programming languages and tools I use. Want to find out more? check out my resumé.
HTML & CSS
We cannot talk about web development without talking about responsive design. I leverage the power of this dynamic duo to create responsive web apps.
JavaScript & TypeScript
Using vanilla JS and TS to add flavor to the applications I build. This is done in order to make web applications more dynamic and enhance user experience
React & Next
I'm proficient in both react.js and frameworks such as Next.js for Single Page Applications as well as Server side Rendered Applications.
Python, FastAPI & Django
I work with FastAPI and Django to build scalable applications, using both the MVC pattern and REST(django rest framework) principles.
Golang & Gin Gonic
As with FastAPI, I also dabble in golang development, applying the best system design principles to build modern and scalable web apps. I prefer using Golang due to its static typing, concurrency as well as its quick compile time
Git
My go-to version control tool. I'm well adapted to the git commands and practices to aid in the development pipeline. I host most of my personal code on Github and company code on Gitlab ,thus by extension, I am comfortable with both
Docker & Cloud Deployments
I'm experienced in the deployment process, using docker containers for containerization, and kubernetes for orchestration. I deploy to various linux cloud platforms, specifically on AWS, GCP professionally and Linode and DigitalOcean for my small projects and personal clients.
Node.js
I have experience working with node.js, on frameworks such as express.js and next.js. I can use both JavaScript and Typescript when working with these frameworks. I can also use GraphQL with node js comfortably.
Phantom Wrap
This is a car wrapping and washing system configured to handle automatic payments, emailing functionality and car scheduling. It has a robust scalable Django backend for their in-house operations.
Ayira Prompter
This is a custom-designed GPT-powered words of affirmation web application as well a query chat-bot. It uses OpenAI and Pinecone LLM models to also query txt files about any data.
Kiambu Rehabilitation and Recovery Centre
Medical booking and landing page app for the the Vista Geriatrics Wellness Parlour that helped the personel to oversee geriatric individuals' activities and also interact with elderly patient data in the backend.