Skip to content
View DawitBK's full-sized avatar

Block or report DawitBK

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DawitBK/README.md

Dawit Bayou Kassie

Solutions architect and full-stack engineer in Addis Ababa, Ethiopia. Three-plus years building production systems: multi-tenant SaaS, enterprise internal platforms and central identity. Strongest in Node.js, NestJS, TypeScript and PostgreSQL.

I like systems where correctness is checkable: rules enforced in the database, a test that proves each guarantee, and runbooks an operations team can follow.

Portfolio and resume: dawitbkportfolio.vercel.app · LinkedIn · dawitbk01@gmail.com

What I work on

  • At work: architecture and delivery of a group's internal platform: a custom OpenID Connect single sign-on service with back-channel logout, a document and records system, a guest management system, offline-signed licensing and signed releases. More than 3,000 automated tests across the three systems. The source is private, so each has a public showcase with the write-up, screenshots and a live demo (below).
  • In the open: the repositories below.

Platform showcases (source private, access on request)

Showcase What it is
sso-showcase Custom OpenID Connect identity provider with an admin console and app launcher.
dms-showcase Multi-tenant document and records platform: approvals, e-signing, retention, correspondence.
gms-showcase Visitor and access-management platform: approvals, escalation, door-access credentials.

Try them with the sandbox administrator login on the portfolio.

Open-source projects

Project What it is
retail-os Point of sale, weighted-average inventory and double-entry accounting where the stock and the books cannot disagree.
jobpilot Multi-tenant job-search platform with row-level security, a transparent matching engine and a hash-chained audit trail.
martronics E-commerce platform: catalog, cart, orders and payments (live).
library-management-system Library back office and public catalogue: lending, holds, fines, reports (live).
workspace Control repo for a developer machine: manifest, read-only doctor and clean-up with undo.

The first four share a stack: NestJS 12, Drizzle, PostgreSQL 18, Zod contracts that generate the OpenAPI document, Next.js 16 and Vitest.

Pinned Loading

  1. Portfolio Portfolio Public

    Portfolio and resume of Dawit Bayou Kassie, software engineer and solutions architect in Addis Ababa, Ethiopia. Server-rendered React, structured data, llms.txt, resume.json.

    JavaScript

  2. sso-saas sso-saas Public

    Identity provider (OIDC SSO), admin console and app launcher (company-neutral edition)

    TypeScript 1

  3. dms-saas dms-saas Public

    Document and records management system with approvals, e-signing and retention (company-neutral edition)

    TypeScript

  4. gms-saas gms-saas Public

    Guest and visitor management system: Node.js, Express, Next.js, PostgreSQL, Redis (company-neutral edition)

    TypeScript

  5. mos-odoo mos-odoo Public

    MOS (Manufacturing Operations Suite) as addons on Odoo 20

    Python

  6. retail-os retail-os Public

    Point of sale, weighted-average inventory and double-entry accounting where the stock and the books cannot disagree. NestJS 12, Drizzle, PostgreSQL 18.

    TypeScript