Sidy Konteye

I build reliable business platforms and modernize legacy systems.

Full-stack engineer specialized in backend & architecture. Five engagements since 2021, from a multi-tenant CRM taken to production to a national public-service platform with GIZ.

Node.js / TypeScript · .NET · PostgreSQL · Docker

Sidy Konteye
~/engagements 2021 — 2026
SK Backend & Architecture Dakar, SN · remote-first
  • IN PROD BAZ'POL multi-tenant CRM
  • IN PROD GIZ public-service platform
  • AWARD FirndeBi Govathon 2024 · 2nd
  • SHIPPED Legacy rebuild perf rebuild
  • BUILT BloggingSN Keycloak · Docker
Dakar, Senegal · available remote-first
2021 — 2026 · five engagements

Experience

  1. 2026 — present

    Technical Expert — Full-Stack · GIZ

    Contributing to a national public-sector digital platform (public-service single-window) via GIZ's public-IT expert pool, within a multidisciplinary team.

  2. 2026 · Mar–Apr

    Technical Expert · GIZ

    Stabilized and enriched an existing GIZ field-monitoring platform — code audit, feature development, contractual deliverables validated to GIZ standards.

  3. 2024 — present

    Backend & Architecture Engineer — Consultant · Aixpertiz-Solutions

    Remote / Paris, FR

    Architected BAZ'POL, a multi-tenant CRM (database-per-tenant) in Clean Architecture + CQRS + DDD, from scoping to production. Application security: JWT granular permissions, full regulatory audit trail, secured Bridge/Stripe integrations with retry policies. Cut new-engineer onboarding time roughly in half through documented code standards, TDD coverage, peer review and CI/CD.

  4. 2024 — 2026

    Backend & Mobile Engineer — Consultant · Sensor6ty

    Remote

    Overhauled critical legacy platforms (ASP.NET Framework / Xamarin) toward a modern stack — stabilization, dependency modernization, technical-debt remediation. Optimized a compliance data pipeline, substantially reducing load times on large volumes. Built and shipped an end-to-end cross-platform mobile app; on-device AI prototype.

  5. 2021 · Jan–Jun

    Full-Stack Developer · Sesa Technologies

    Dakar, SN

    Insurance-management module integrated into a scholarship platform (ASP.NET Core MVC + Angular + SQL Server).

Case study · one request, five layers

BAZ'POL

A multi-tenant CRM with one database per tenant. Here is how a single request is routed, authorized, audited, and billed.

01 / 05
POST /clients JWT bearer Permission guard scope: clients:write Tenant resolver tid → connection db_tenant_a isolated db_tenant_b isolated db_tenant_c isolated Audit trail who · what · when before / after Stripe / Bridge retry + idempotent
  1. 01

    One request enters

    Every call arrives carrying a JWT. Nothing about the caller is trusted yet — not their identity, not their tenant, not their rights.

  2. 02

    Permissions, not roles

    Authorization is granular: the token carries scopes, and each handler declares the exact scope it needs. A missing scope fails the request before any business code runs.

  3. 03

    Database per tenant

    The resolver maps the tenant claim to its own connection. Tenant B's query is physically unable to read tenant A's rows — isolation is a topology guarantee, not a WHERE clause anyone can forget.

  4. 04

    Everything is written down

    A regulatory audit trail records who changed what, when, and the before/after state. Written in the same transaction as the change, so the log can never disagree with the data.

  5. 05

    Money is the fragile part

    Bridge and Stripe calls cross a network that fails. Each one is idempotent and retried with backoff, so a timeout never becomes a double charge.

Clean Architecture · CQRS · DDD · ASP.NET Core · JWT · Stripe · Bridge

Scoped, built, and taken to production. Onboarding time for new engineers cut by roughly half through documented standards, TDD coverage, peer review and CI/CD.

8 projects · 2 with public code

Selected work

BAZ'POL — Multi-tenant CRM

IN PROD

Database-per-tenant CRM in Clean Architecture + CQRS + DDD. JWT granular permissions, regulatory audit trail, Bridge/Stripe.

Clean Arch · CQRS · DDD · ASP.NET Core

Read the architecture walkthrough · client code, not public

Legacy modernization

SHIPPED

ASP.NET Framework / Xamarin → modern stack. Substantially reduced load times on a compliance data pipeline handling large volumes.

.NET · Refactoring · Performance

On-device AI mobile

SHIPPED

Cross-platform mobile app with an on-device AI prototype — inference without a network round-trip.

Mobile · On-device AI

Blogging SN

BUILT

Self-hosted publishing platform. Keycloak (OIDC) auth, Docker, MinIO object storage, PostgreSQL; documented standards and CI/CD.

Keycloak · Docker · MinIO · PostgreSQL

Repository not yet public

MambaBot

PUBLIC

Open-source Telegram bot for remote access to Claude Code on your machine. Published and maintained on GitHub.

Telegram · Node.js

github.com/SKonteye/mambabot ↗

Insurance module

SHIPPED

Insurance-management module in a scholarship platform: ASP.NET Core MVC, Angular, SQL Server.

ASP.NET Core MVC · Angular · SQL Server

Production stack

Skills

Languages & Runtime
TypeScript · JavaScript · Node.js · C# / .NET
Backend & API
REST APIs · ASP.NET Core 8 · EF Core · modular architecture
Architecture
Clean Architecture · DDD · SOLID · CQRS · multi-tenant
Data
MongoDB · PostgreSQL · SQL Server
Security & Auth
Keycloak · OAuth2 / OIDC · JWT · OWASP
DevOps & CI/CD
Docker · GitHub Actions · GitLab CI · SonarQube
Testing
TDD · xUnit · Moq
Frontend
Angular · Next.js (React) · Blazor
Languages
French (fluent) · English (professional) · Wolof (native)
Formal & continuing

Education & Certifications

Education

  • 2024Software Engineering (DITI) — Dakar, SN
  • 2020DUT Mechanical Engineering — Casablanca, MA
  • 2018Baccalauréat, Mechanical Manufacturing — Dakar, SN

Certifications

  • X-Road Fundamentals — NIIS
  • AZ-900 Fundamentals — Microsoft
  • Azure AI-900 — Microsoft
  • CCNA Introduction to Networks — Cisco
  • API Fundamentals — Postman
  • Foundational C# — Microsoft
  • Elements of AI
  • Claude Code in Action
Dakar · remote-first

Get in touch

Available for backend & architecture engagements, remote-first from Dakar.

Your details are used only to reply — never shared. I usually respond within 48 hours.