Skip to content
Erick Muriithi

Erick Muriithi

Backend Software Engineer

I build payment and enterprise systems in Laravel and Python: the APIs, queues and tests that keep money moving correctly.

Open to Backend & Platform Engineer roles · Laravel · Python · Payments & fintech

About

I'm a backend-focused software engineer with 2+ years building RESTful APIs and enterprise applications in PHP (Laravel, Filament) and Python.

At Cytonn Investments I built e-Float, a multi-tenant fintech disbursement platform integrating M-Pesa, bank rails and an AMQP service bus, and designed Cytrello, a Python/Nuxt workspace platform, end to end.

I focus on secure, well-tested, production-grade systems, and I'm comfortable with Docker, AWS and GitHub Actions CI/CD in Agile teams. When a product needs it, I ship the Vue/Nuxt or Angular frontend too.

Experience

  1. Jun 2024 — Present

    Software Engineer Assistant · Cytonn Investments

    • Build and maintain backend systems and RESTful APIs for enterprise financial platforms in Laravel, with Filament and Livewire admin interfaces.
    • Refactored database queries and backend logic, improving performance and reducing technical debt; wrote unit and integration tests to strengthen release confidence.
    • Delivered Vue.js/Tailwind interfaces and Angular admin interfaces for CRIMS, a portfolio management platform.

    Key project: e-Float — Multi-tenant petty cash & disbursement platform

    • Architected a three-system payment pipeline: async AMQP messaging with the core investment platform plus an OAuth2 HTTP integration for M-Pesa and bank payouts, with correlation-ID tracing across all three.
    • Built idempotent notification and deposit handling with redemption reversal on terminal failure, so retries and polling never double-credit or double-pay.
    • Delivered tiered multi-stage approvals, SSO-backed RBAC with per-client access grants, and an append-only audit log.
    • Built bulk payments from CSV/XLSX with all-or-nothing pre-validation; fixed a thousands-separator parsing bug that would have paid 1/1000th of the intended amount.
    • Shipped with 473 automated tests across 84 files, verified end-to-end against a live message broker and payments instance.

    Key project: Cytrello — Internal workspace & task management platform

    • Owned end-to-end design and delivery of a multi-tenant task platform used across departments.
    • Built a recurring-task engine with scheduled jobs that generate, reset and reassign cards on hourly to monthly cycles.
    • Architected a cross-workspace sync service that mirrors cards bidirectionally in real time, with configurable column mapping.
    • Implemented granular RBAC separating board membership from task-level access for confidential client collaboration.
    • Laravel
    • Filament
    • Livewire
    • Python
    • MySQL
    • RabbitMQ
    • Docker
    • Nuxt
    • Vue.js
    • Angular
  2. Mar — Jun 2024

    Software Engineer Intern · Cytonn Investments

    • Supported full-stack development in Laravel and Vue.js, including backend services and API integrations.
    • Improved frontend and backend test coverage and assisted with CI/CD pipeline setup.
    • Contributed to system design documentation and architectural reviews.
    • Laravel
    • Vue.js
    • GitHub Actions
  3. Jul — Sep 2022

    Data Intern · NDMA (ICT Department)

    • Automated Python data pipelines for national drought monitoring dashboards.
    • Cleaned and validated datasets for reporting accuracy; built data visualization components.
    • Python
    • Power BI

Education

BSc Computer Science, Second Class Upper · Maseno University, 2019 — 2023

Microsoft Certified: Power BI Data Analyst Associate

CCNA: Switching, Wireless & Routing Essentials

View full CV

Selected Work

Shipped to production for real clients.

Contact

I'm open to backend and platform engineering roles, especially in payments and fintech. The fastest way to reach me is email.

muriithierick3758@gmail.com

Or find me on LinkedIn and GitHub.