I'm Philip, a Senior Software Engineer driven by a passion for building scalable, high-performance applications.
I excel at delivering solutions that solve real problems and create meaningful impact.
My expertise lies in full-stack web development, APIs, and cloud deployments, ensuring that the systems I build are efficient, scalable, and robust.
With a strong foundation in cloud infrastructure, my primary focus is on web development and backend systems, architecting solutions that enhance performance and reliability.
Iβm always open to discussions on business solutions, technology, and innovation.
- Languages: TypeScript, JavaScript, HTML, CSS, Sass
- Frameworks & Libraries: Angular, RxJS, Jinja
- Styling & UI: Tailwind CSS, Bootstrap, Material UI
- Prototyping & Design: Figma, Canva
- Languages: TypeScript, JavaScript, Python
- Frameworks: Django, Node.js, Flask, FastAPI
- Relational: PostgreSQL, MySQL, SQLite
- NoSQL & Caching: MongoDB, Redis
- Cloud Providers: Azure, AWS, Google Cloud Platform, Firebase
- Hosting & Deployment: Vercel, Render, Heroku, Railway
- Reverse Proxy & Load Balancing: NGINX, Cloudflare
- Version Control & CI/CD: Git, GitHub Actions, Azure DevOps
- Containerization & Infrastructure: Docker
- Message Queues: RabbitMQ
- Project Management: Jira, Notion
- API Development & Testing: Postman
- AI & Automation: OpenAI, Anthropic
π Web Apps
- π¦ Angular Boilerplate project β Scalable Boilerplate Angular 17 application starter. This Angular project is a scalable, well-structured enterprise application designed for efficient handling of diverse features. It adheres to best practices, promoting modularity, reusability, and maintainability π.
- Quandl Stocks - An Angular application that allows a user to visualize the historical trend of end of day stock prices for publicly available companies. The application uses the Quandl API.
- π© Matrix Rain - Fun project that creates an animation of raining katakana symbols similar to the Matrix movie scene. It's implemented using HTML, CSS, and JavaScript, and is customizable.
- π Portfolio β My website devloped using Angular.
- ππ» API Developer Portal Demo UI - The API SaaS Application Developer Portal is a centralized hub designed for developers to seamlessly explore, integrate, and manage API services. It offers a user-friendly interface, comprehensive API documentation, authentication mechanisms, and analytics to enhance the developer experience. π To log in, use the following test users. π GitHub Repository
π APIs
- ππ Document API - API developed using Fast API for managing documents
- βοΈπ² Xelpayer - Django (DRF) safaricom mpesa API
- π₯ππ Restaurant Voting API - This repository contains a set of RESTful APIs for a restaurant management system. It includes endpoints for registering a user, creating a new employee, user login, and logout. Additionally, it provides endpoints for listing all restaurants, listing all menus of the current day, and voting for a menu.
- βοΈπWeather API - Weather Forecast API
- π¬π SMS Service API - API has ability to send SMS to multiple π°πͺ Kenya phone numbers. Supported service providers include Safaricom, Airtel Kenya & Telcom Kenya.
- β½π₯ Elite Schedule - Elite Schedule is an open source football REST API providing historical results to help analyse many years of data quickly and efficiently.
- πΌοΈπImage Classifier - Image Recognition Flask Restful API.
- ππ° Conduit -Node.js REST API integrated with third party Safaricom's Mpesa Daraja API an Application Programming Interface that creates a bridge for payment integration to web and mobile apps.
- π€π Django DRF API for Bulk CSV/XLSX Uploads & AI-Powered Queries with LangChain - Demo Django (Django Rest Framework) API uploads .csv/.xlsx for bulk data, queries via text for accurate results. Integrated with OpenAI using Langchain library. Watch full implementation via this video
- π€π Trading Bot Demo - Demo Crypto Trading Telegram Bot (python, flask, web sockets, asyncio, pandas, telegram-bot, postgreSQL, ta-lib, binance-connector-api, docker, docker-compose, requests...)
π± Mobile
- Moovie - A Movie search application made with flutter
- π€ CodeCraftGPT β AI-driven developer productivity platform.
- ππ Public APIs - A collective list of public JSON APIs for use in web development.
- π οΈβοΈ Build Your Own X - Master programming by recreating your favorite technologies from scratch.
- π Going to production β A reference checklist for topics which should be covered before going to production.
- π¦ Rustlings β Small exercises to get you used to reading and writing Rust code!
- π‘ Awesome Microservices - A curated list of Microservice Architecture related principles and technologies.
- π Web Developer Roadmap - Roadmap to becoming a web developer
π °οΈ Awesome Angular - π A curated list of awesome Angular resources- βοΈ Awesome Flask - A curated list of awesome Flask resources and plugins
- πΉ Awesome GO - A curated list of awesome Go frameworks, libraries and software
- π Awesome Python - A curated list of awesome Python frameworks, libraries, software and resources
- β‘π€ Awesome LLM - Awesome-LLM: a curated list of Large Language Models
- π DevOps Excercises - Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
- ππ¨βπ» Awesome CTO - A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
- π€οΈπ» Path to Senior Engineer Handbook - This repo has all the resources you need to reach Senior Software Engineer!
π¦ Building things that make an impact
π¨βπ» Developing scalable web applications & services
π’ Tech discussions and sharing knowledge