Skip to content
View Johnndelembi's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Johnndelembi

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. Markdown is supported. 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
Johnndelembi/README.md

Hey, I'm John 👋

Software engineer focused on backend systems, applied AI, and developer tooling.

I build APIs, services, and integrations that connect AI to real workflows—from messaging and voice to automation. I enjoy thinking through the whole system: how services communicate, how data moves, what happens when something fails, and how to keep it all understandable.

What I work on

  • Backend engineering: APIs, microservices, event-driven workflows, authentication, and multi-tenant systems.
  • Applied AI: Conversational assistants, agent workflows, retrieval, and integrations that let models work with real tools and data.
  • Communication systems: SMS, WhatsApp, voice, notifications, and the infrastructure behind them.
  • Developer experience: MCP integrations, CLI tooling, reusable starters, and documentation that makes APIs easier to use.
  • Deployment and reliability: Containerized services, monitoring, and debugging across service boundaries.

Recent work

  • Notify Africa — Working across messaging, WhatsApp, voice, AI, and supporting backend services.
  • Developer integrations — Building tools around communication APIs, including MCP integrations and a Notify Africa SMS extension contribution to Raycast.
  • Microservice tooling — Developing reusable starters for working with services and AI-assisted development.
  • Semantic deduplication — Exploring how PostgreSQL and OpenAI embeddings can identify similar data through a FastAPI API.
  • Developer Ecosystem — Built the Notify Africa SMS extension for Raycast, bringing bulk, personalized, and CSV-based SMS workflows into the launcher. View contribution.
  • Microforge — Built a CLI for scaffolding Docker-first microservice workspaces with NestJS, FastAPI, and Spring Boot, shared service contracts, and support for AI-assisted development.

My toolkit

Area Technologies
Languages Python, TypeScript, JavaScript
Backend FastAPI, NestJS, Node.js
AI OpenAI APIs, Hugging Face, embeddings, retrieval, MCP
Data & messaging PostgreSQL, Redis, RabbitMQ
Infrastructure Docker, Linux, AWS, Kong
Frontend React

How I approach engineering

I care about system design and systems thinking: understanding the problem, choosing clear boundaries, and making the pieces work together.

I prefer simple solutions, shared infrastructure where it helps, and fixing problems at their source. Good engineering, to me, includes the API contract, the failure path, the deployment, and the documentation.

Let's connect

I'm open to collaborating on backend infrastructure, applied AI, automation, and open-source developer tools.

Ask me about Python, API design, service architecture, or integrating AI into real applications.

Email · LinkedIn · X

Outside of code: chess, hiking, and finding another problem worth thinking through.

Popular repositories Loading

  1. mwanachuov03 mwanachuov03 Public

    Python 1

  2. mwanachuov04 mwanachuov04 Public

    Python 1 1

  3. Routing-and-Navigation-in-Python-flet Routing-and-Navigation-in-Python-flet Public

    Forked from 1mrnewton/Routing-and-Navigation-in-Python-flet

    Python

  4. DIGITAL_CV DIGITAL_CV Public

    Python

  5. CV CV Public

    Python

  6. fundraiser fundraiser Public