Hi, my name is

Vincent Onyango.

Software Engineer & Systems Architect

I design and build highly scalable distributed systems that solve complex business challenges. With 8+ years of experience across Python, TypeScript, .NET, Rust, and F#, I specialize in architecting resilient systems.

Currently working on a distributed media server with P2P networking and custom Kubernetes operators.

Vincent Onyango profile image

About Me

Vincent Onyango profile picture

I’m a Software Engineer and Systems Architect with 8+ years of experience building production-grade systems across insurance, media & entertainment, and enterprise domains.

My expertise spans the full stack - from crafting responsive React/Next.js frontends to designing resilient backend services with Django, .NET, Rust, Kubernetes, Go, DevOps and GraphQL. I’m particularly passionate about distributed systems architecture, having implemented CRDTs for eventual consistency, built Kubernetes operators in Rust, and designed event-driven microservices using CQRS and DDD patterns.

As a technical leader, I’ve established engineering standards across organizations, mentored development teams, and driven adoption of better development practices like automated CI/CD pipelines, and rigorous code review practices. I thrive on solving complex technical challenges and translating business requirements into scalable, maintainable solutions.

Based in Nairobi, Kenya - available for remote collaboration worldwide.

Core Technologies
  • Languages: Python, TypeScript, JavaScript, Rust, F#, C#, Haskell
  • Frontend: React.js, Next.js, MaterialUI, Tailwind CSS, MobX, Redux
  • Backend: Django, Flask, .NET Core, GraphQL, Apollo, SQLAlchemy
  • Databases: PostgreSQL, MongoDB, Redis, SQL Server
  • DevOps: Docker, Kubernetes, Nix, AWS, Azure, Vercel, CI/CD
  • Architecture: Distributed Systems, CRDTs, Actor Model, Event Sourcing, CQRS, DDD
  • Testing: TDD, Pytest, Jest, Integration Testing
  • Tools: Git, Linear, Figma, Lighthouse, Workbox

Experience

Lead Architect & Creator - Complitr
Dec 2024 - Present
  • Implemented a fully featured OpenIdConnect server leveraging OpenIddict using .NET via Blazor server as an authentication server that can be used to integrate with other applications.
  • Architected and developed Complitr, a highly resilient distributed home media server, utilizing F# CRDTs, the Actor Model, and P2P networking (iroh/p2panda) to achieve robust eventual consistency across distributed nodes.
  • Designed and implemented a Kubernetes Operator from scratch using Rust and the kube crate, focusing on declarative configuration for complex system lifecycle management.
  • Authored Custom Resource Definitions (CRDs) to automate complex stateful operations and deployment of Complitr components.
Creator - Homelab
Jan 2022 - Present
  • Self-host various applications on my homelab servers including Forgejo (Git server), Hydra (Nix build farm), Bind9, Truenas, Harbor, and others.
  • Manage all services in my infrastructure using Nix and Terraform, leveraging GitOps techniques to ensure all configurations are declarative.
  • Securely expose services to the internet via VPN. Configured network segmentation across home servers to isolate workloads into their respective subnets.
  • Implemented Continuous Integration and Delivery (CI/CD), ensuring service configurations are continuously delivered and servers themselves remain declarative via Nix/NixOS with OS images rebuilt on every change.
  • Extended open-source software such as Hydra (Perl, Rust, Nix) and Harbor Operator (Go) to fix bugs and add new functionality.
Web Products Lead - Limit Insurance
Feb 2022 - Present
  • Spearheaded incorporation of AI functionalities into web products, including architectural design for integrating AI tooling across the platform.
  • Direct a cross-functional engineering team in developing and scaling core web products using Django, React, Next.js, and TypeScript on a Vercel/AWS infrastructure.
  • Partner directly with the CTO and product design teams to define technical roadmaps, prioritize Agile sprints via Linear, and align engineering outputs with core business objectives.
  • Spearheaded SEO and web performance optimization initiatives (Lighthouse, Workbox), successfully driving a 15% increase in organic application traffic.
  • Architect and scale secure backend solutions utilizing the Django REST framework, PostgreSQL, Celery, and Redis, ensuring high availability and low latency.
  • Establish and enforce engineering standards across the organization, advocating for strict TDD, rigorous PR reviews, pair programming, and automated CI/CD pipelines.
  • Mentor junior and mid-level developers, resolving complex architectural bottlenecks and fostering a culture of continuous learning and high code quality.
Senior Frontend Developer - Civilized Software
Apr 2021 - Feb 2022
  • Spearheaded front-end architecture and development lifecycles for high-traffic web applications, overseeing project phases from initial technical specification to production deployment.
  • Architected a custom Node.js CLI tool to automate UI component scaffolding, standardizing the workflow and accelerating development cycles across the entire engineering department.
  • Designed highly extensible API schemas in collaboration with backend teams, streamlining the integration of new features and accelerating overall delivery metrics.
  • Authored comprehensive technical documentation and standardized tooling, significantly reducing the onboarding time for new engineering hires.
  • Executed feature implementations strictly to specification while optimizing client-side performance and security, ensuring a seamless and reliable user experience.
Fullstack Software Developer - Skwire Limited
Feb 2020 - Mar 2021
  • Partnered with the data science team to architect and develop an internal, data-heavy web application utilizing Python/Django and JavaScript/React.
  • Designed a robust, multi-target distribution structure for .NET microservices utilizing Nix for declarative dependency management and cross-compilation across Linux, Windows, and Darwin architectures.
  • Redesigned legacy front-end architectures to enhance extensibility, cutting development time for new features and improving static code quality metrics.
  • Applied Domain-Driven Design (DDD) and event-driven paradigms using .NET and C# to build scalable applications, boosting system performance and scalability.
Software Engineer - Andela
Nov 2018 - Nov 2019

Leveraged Python/Flask, Django, and GraphQL to build robust backend APIs, while seamlessly context-switching to frontend development using JavaScript/React/Redux.

  • Converge (Room Management System): Engineered GraphQL mutations/queries and optimized backend API performance, resolving critical Google Calendar synchronization bottlenecks.
  • Hall of Fame (Social Engagement Site): Debugged and refactored legacy codebases to improve quality. Implemented CI tooling to enforce consistent formatting. Optimized database queries and the ORM layer, resulting in a more responsive application.
  • AuthorsHaven (Blogging App): Managed deployments and integrated CI/CD pipelines for secure delivery.
Software Developer - Freelance
Nov 2017 - Nov 2019

Built production applications for multiple clients, establishing expertise in full-stack development and client delivery.

  • Quexl Web App: Architected and maintained a robust backend and database system using Python/Django with strict TDD practices, significantly improving user engagement and platform reliability.
  • Mobilities Web App: Delivered end-to-end full-stack development using React/TypeScript and Python/Django, integrating multiple third-party APIs to expand platform capabilities and user value.

Education

Sep 2014 - Nov 2018
Bachelor of Science in Computer Science
Multimedia University of Kenya, Nairobi
Foundation in algorithms, data structures, software engineering principles, and computer systems architecture. Developed strong problem-solving skills and passion for building scalable software systems.

Projects

Complitr
F# Rust Kubernetes CRDTs P2P Actor Model
Complitr
Open-source distributed home media server featuring F# CRDTs for eventual consistency, Actor Model for concurrency, and P2P networking via iroh/p2panda. Built a custom Kubernetes Operator in Rust with CRDs for automated lifecycle management, zero-downtime deployments, and distributed database migrations.
Limit Insurance
Django React Next.js TypeScript PostgreSQL AWS
Limit Insurance
Led development of a comprehensive insurance web platform serving thousands of users. Built with Django REST framework, React, Next.js, and TypeScript on Vercel/AWS infrastructure. Achieved 15% organic traffic growth through SEO optimization and 20% reduction in deployment costs.
Converge
Python GraphQL React Django Google Calendar API
Converge
Enterprise room management system that streamlined meeting scheduling and resource optimization at Andela. Engineered GraphQL API layer achieving 30% performance improvement. Resolved critical Google Calendar synchronization issues and proposed architectural enhancements for improved scalability.
Hall of Fame
Python React CI/CD PostgreSQL
Hall of Fame
Social engagement platform for Andela employees fostering recognition and team building. Refactored legacy codebase to improve quality, implemented CI tooling for consistent formatting, and increased user retention by 25% through UX improvements.
AuthorsHaven
Python Django React Redux CI/CD Semantic UI
AuthorsHaven
Full-featured blogging platform enabling content creation and sharing. Built with Python/Django backend and React/Redux frontend with Semantic UI components. Managed CI/CD pipeline integration and led sprint execution achieving 10% improvement in completion rates.
Skwire
.NET C# Nix DDD Event-Driven React
Skwire
Internal data-heavy web application built in collaboration with data science team. Designed multi-target .NET microservices distribution using Nix for cross-platform compilation. Applied DDD and event-driven architecture, boosting system performance.

Impact & Achievements

API Performance Gain
Engineered GraphQL optimizations and backend improvements on the Converge platform, reducing response times and resolving critical third-party integration bottlenecks.
Infrastructure Cost Reduction
Modernized deployment workflows at Limit Insurance by implementing automated CI/CD pipelines with Vercel, reducing development lead times and infrastructure costs.
User Retention Increase
Refactored and enhanced the Hall of Fame platform at Andela, implementing development tooling and UX improvements that increased user satisfaction and retention.

Let's Connect

Whether you’re looking for a senior engineer to lead your next project, need expertise in distributed systems architecture, or want to collaborate on open-source initiatives, I’d love to hear from you.

I’m particularly interested in opportunities involving systems architecture, distributed computing, and technical leadership roles.