Allan Cheboiwo

Full-Stack Developer & Cloud Engineer | cheboiwoallan@gmail.com


About Me

Hey, I'm Allan. I recently graduated with a Computer Science degree from UBC Okanagan and I've been building full-stack applications ever since. I work mostly with JavaScript, Python, and Java, and I genuinely enjoy the whole process of turning an idea into something people can use. Right now I'm contracting on two projects, a grant discovery platform and a visitor management system, which keep me busy across the entire stack from database design to mobile apps.

Outside of code, I'm deep into cloud and infrastructure. Feel free to reach out at cheboiwoallan@gmail.com.


Goals

Long-Term

I love building things for the web. My goal is to become one of the best JavaScript/TypeScript developers out there, someone who truly understands frontend technologies inside and out. Not just using frameworks, but understanding how they work under the hood. I want to write code that's fast, clean, and genuinely well-crafted.

Short-Term: Cloud & Infrastructure

Building a strong foundation in cloud and infrastructure through hands-on certifications and projects:

  1. RHCSA (Red Hat Certified System Administrator), currently studying
  2. CKA (Certified Kubernetes Administrator), container orchestration and cluster management
  3. HashiCorp Terraform Associate, infrastructure as code and multi-cloud provisioning

Combined with the AWS Solutions Architect Associate I already have, this path takes me from Linux fundamentals through container orchestration to infrastructure automation.


Certifications

Earned

In Progress

Planned


Experience

Do Gooders , Kelowna, BC

Software Engineer (Contract) | Feb 2026 – Present

PHP, WordPress, MySQL, JavaScript, Stripe API

  • Built a subscription-based grant discovery portal as a custom WordPress theme for Canadian nonprofits seeking funding
  • Implemented AJAX-powered grant search and filtering by cause, province, deadline type, and date range with debounced queries
  • Integrated Stripe Checkout, Billing Portal, and Webhooks for subscription lifecycle management with a tiered paywall
  • Built custom frontend authentication on WordPress (signup, email verification, password reset) with role-based access control
  • Designed a dual-database architecture, WordPress tables for users and help requests, separate MySQL database for 880+ grants
  • Developed admin tools for subscriber management, help request tracking, activity audit logging, and announcement banners

Unity Homes , Remote

Software Engineer (Contract) | Nov 2025 – Present

FastAPI, PostgreSQL, Next.js, React, TypeScript, Java (Android), Docker, Railway

  • Building a visitor management system for residential communities with FastAPI + PostgreSQL backend, Next.js admin dashboard, and Android mobile app
  • Implemented QR-based visitor check-in/check-out flow — residents pre-register guests, guards scan QR codes at the gate for verification
  • Built guard workflows for walk-in and drive-in registration with optional ML Kit OCR for ID and license plate capture
  • Developed a watchlist system with automatic matching on name, ID, or plate number that alerts guards during verification
  • Implemented security features including account lockout policies, invite-token onboarding, audit logging, and rate limiting
  • Built admin dashboard with section/unit management, incident reporting, visitor filtering, and analytics
  • Deployed on Railway (API) with Docker Compose for local development

Acronym Solutions — Toronto, ON

Network Engineering Co-op | Sept 2023 – Sept 2024

  • Worked with UNIX/Linux CLI to validate network configurations and improve data accuracy across systems
  • Produced technical documentation and updated Visio diagrams to support engineering projects and cross-team coordination
  • Supported ServiceNow backlog cleanup, improving turnaround time for internal engineering requests

University of British Columbia — Kelowna, BC

Teaching Assistant, COSC 121 & DATA 101 | Sept 2021 – April 2022

  • Assisted students with R and Java lab assignments, providing code reviews and debugging support using Eclipse and RStudio
  • Explained technical concepts during lab sessions, enhancing student understanding
  • Graded assignments and provided feedback to improve coding and data analysis skills

University of British Columbia — Kelowna, BC

Orientation Leader | Aug 2021 – Sept 2021

  • Led orientation activities and facilitated group sessions to help new students integrate into campus life
  • Introduced students to key university resources and support services, improving first-year onboarding
  • Collaborated with fellow leaders to plan and deliver events for 100+ incoming students

Projects

Grant Management Platform (Grantus)

FastAPI, React, PostgreSQL, TypeScript, Stripe, Resend, Docker, Railway

GitHub | Live Demo

  • Full-stack grant management platform for nonprofits to track applications and browse grants
  • REST APIs with role-based access, Stripe subscriptions, and Resend emails
  • Containerized with Docker and deployed on Railway

Insurance Policy Checker

FastAPI, React, PostgreSQL, Docker, NLP

GitHub

  • Co-developed an NLP-driven system to automate insurance policy comparison and reduce processing time
  • Built FastAPI + PostgreSQL backend and deployed via Docker for consistency and portability
  • Developed a responsive React frontend improving usability and workflow efficiency

Portfolio Website

HTML, CSS, Amazon S3, Amazon Route 53, CloudFront, ACM, GitHub Actions

  • Built this portfolio site as a static website hosted on Amazon S3 with Route 53 for DNS management
  • Configured CloudFront as a CDN with an ACM SSL certificate for HTTPS delivery
  • Set up a CI/CD pipeline with GitHub Actions to automatically deploy on push to main
  • Used this project as an entry point into the AWS ecosystem, getting hands-on with core AWS services as I continue to learn more

Media

Playlist documenting me learning JavaScript (not for education purposes, rather documenting the journey): youtube.com/@allankipta/playlists