brukb.comOpen terminal

Download PDF

resume·integration·cv·cv.pdf·resume-general.pdf·resume-integration.pdf

Bruk Berhane Asfaw

Software Engineer

Addis Ababa, Ethiopia · brukbrhane@gmail.com
linkedin.com/in/bruk-berhane-asfaw-a1a4369a · github.com/brukberhane


Summary

Backend and integration engineer; early hire at ShipShap, a B2B SaaS platform for order management, shipping, payments, and fulfillment — including carrier and in-house shipping in Kenya. Built core Django integrations from scratch across carriers and e-commerce platforms, processing 30k+ shipping labels. Also ran sole IT for a multi-branch stone finishing company while working remote. Co-founder of a small web studio focused on deployment, backend, and React delivery. Remote-first.


Experience

Software Engineer · ShipShap

Nov 2020 – Aug 2026 · Remote / Addis Ababa

B2B SaaS platform reducing friction for businesses selling direct to consumers.

Carrier integrations (created providers_dhl, providers_g4s, providers_speedaf apps)

E-commerce platform integrations (created platforms_woocommerce, platforms_shopify)

API, payments & fulfillment

Early startup

Stack: Python, Django, Django REST Framework, Celery, PostgreSQL, Redis, GCP, GKE, Docker, PHP, WooCommerce, Shopify API, React, Next.js


IT Administrator · Renaissance Stones

Dec 2022 – Jul 2025 · Addis Ababa (~weekly onsite)

Stone, granite, and marble finishing company with four branches across Addis Ababa. Full-time employee concurrent with remote ShipShap work; sole IT for 150+ employees.

Stack: Proxmox, ZeroTier, Windows Server, Active Directory, Linux, iptables


Co-founder · MBAN Developers

2019 – present · mbandevelopers.com

Small web studio in Addis Ababa. Paid per project; my focus on deployment, server management, and backend with a mostly React stack.


Selected Projects

ZeroTierB (beta)

Android ZeroTier client: loopback HTTP proxy (libzt, many networks) or full VPN TUN; AUTO mode picks proxy vs VPN from the physical link. Unofficial; not affiliated with ZeroTier, Inc.

ztnui

Terminal UI (Go, Bubble Tea) for managing a local ZeroTier node and self-hosted controller via the ZeroTier One Service API.

B-LAN

Flutter rewrite of D-LAN — share folders on the LAN, discover peers via mDNS, and download with verified chunk resume. Ed25519 device identity; HTTPS with pinned self-signed TLS for peer transfers.

cursor-termux

Unofficial installer for the Cursor Agent CLI on Termux (Android ARM64): npm bruk-cursor-termux, glibc ELFs patched for Bionic, launcher-only LD_LIBRARY_PATH so Termux-X11 stays intact.

Cashew (private fork)

Personal budget fork of jameskokoska/Cashew (GPL-3): Ethiopia SMS import (Telebirr, CBE, Dashen, Zemen) and transaction splits; parsers are addable. Receipt OCR is early work only.

SecureSettingsManager (private)

Android helper that turns off Developer Options, ADB, and third-party accessibility when Ethiopian banking apps (CBE, Dashen, Bank of Abyssinia) are open, so you are not toggling by hand (Shizuku).


Skills

Languages: Python, PHP, Go, Java, SQL
Backend: Django, Django REST Framework, Celery, REST APIs, webhooks, OAuth
Platforms: WooCommerce, Shopify, WordPress
Infrastructure: GCP, GKE, Docker, Linux, Proxmox, ZeroTier, Redis, PostgreSQL, Active Directory
Frontend (adjacent): React, Next.js, React Native, Strapi
Practices: Integration testing, production incident response, async job queues, OpenTelemetry


Education

B.S. Computer Science · HiLCoE School of Computer Science and Technology · Addis Ababa · 2018 – 2023

High School Diploma · Andinet International School · Addis Ababa

Java and Python · iD Tech Camps, University of Washington, Seattle · 2016

Artificial Intelligence and Machine Learning · iD Tech Camps, UC San Diego · 2018

Back End Development and APIs · freeCodeCamp · 2022


Languages

English (full professional) · Amharic (full professional)


References

Available on request.