Jonathan Kongolo Ngoyi

Jonathan Kongolo Ngoyi

Fullstack Developer & Tech Lead at Muida Tech AS

About me

Twelve years building backends, mobile apps and AI integrations. I run my own company and ship my own products — four are live right now. Most of my recent work is AI integration: four MCP servers, and a RAG service on pgvector serving public data through language models.

Who am I?

I’m a fullstack developer with twelve years’ experience, and I run my own company, Muida Tech AS. On most of my projects I’ve been the lead developer, tech lead or the only developer — from startups to IoT platforms running in Norwegian municipalities. That has given me ownership of the whole chain: needs analysis and design, data model and architecture, App Store release, operations, and the conversation with the client.

Most of my recent work is AI integration. I’ve built four MCP servers that expose data as tools language models can call — against the Norwegian Business Register and Statistics Norway for company data, and met.no for weather. The largest is Karibu Help, a multilingual guide for newcomers to Norway, where I was tech lead and built the MCP server, the ingestion pipeline and the RAG architecture on pgvector.

Before that came six and a half years at Xepto, where I moved the CityGuard backend from PHP to Java and Spring Boot, built the REST APIs, and wrote embedded C for the sensor boards sending data over MQTT. Then three years at N2 Applied on Python and Selenium test automation, and a simulator that let the team test machinery without physical hardware.

What I care about most is building for people who aren’t technologists — home care workers out in the field, municipal staff, small business owners, newcomers to Norway. That makes me care more about whether something actually gets used than whether it’s elegantly solved. I also lead JaviKoder, teaching children and young people to program.

Skills

Backend

Java, Spring Boot Expert
Node.js, Express Advanced
Python Advanced
PHP, Symfony Advanced

AI & data

MCP (Model Context Protocol) Advanced
RAG, pgvector, embeddings Advanced
PostgreSQL, Supabase Advanced
MySQL Expert

Mobile & frontend

Flutter Advanced
React Native, Expo Advanced
React, TypeScript Advanced
AngularJS Working knowledge

Platform & testing

Docker, CI/CD Advanced
AWS, Lightsail Advanced
Selenium, Playwright Advanced
Embedded C, MQTT Advanced

Services

Available for consulting through Muida Tech AS — remote, on-site or hybrid.

AI integration & MCP

Connecting your data to language models through MCP servers, RAG pipelines and vector search — so answers are grounded in your sources, not invented.

Backend & API development

Java with Spring Boot, Node.js and Python. REST APIs, data modelling, migrations off legacy stacks, and the boring reliability work that keeps them up.

Mobile apps

Flutter and React Native for iOS and Android, including offline-first sync, on-device image processing and the full store release process.

Test automation

Python, Selenium and Playwright suites that replace manual regression testing — plus simulators when the thing under test is hardware.

IoT & embedded

Embedded C, MQTT and sensor integration, through to the platform that receives, decodes and stores the data.

Teaching & enablement

Workshops and pairing so your team owns the solution afterwards. I lead JaviKoder and have run IT courses in agro-tech and embedded systems.

Works

All projects →

Writing

  • 4 min read

    Building a Centralized Stripe Payment Microservice

    Lessons from changing requirements, architecture challenges, and real-world payment engineering When I started building this Stripe-based payment microservice, the goal seemed clear: create a centralized, reusable billing service that multiple SaaS platforms…

  • 3 min read

    From Python to Electron: Building a Reliable Event Management System (and Everything That Went Wrong First)

    When we started building a professional event registration and check-in system for NABA (Norwegian African Business Association), the idea seemed straightforward: Simple, right? Not quite. What began as a small Python desktop…

  • 5 min read

    A 4-Month Journey into Medical Device Communication

    Project Duration: June – September 2024Tech Stack: React Native, Expo, TypeScript, BLE, NFC, Cloud IntegrationOutcome: Production-ready medical device management app for iOS and Android Introduction When I started building Mobile application for…

  • 1 min read

    Formation IoT : Connecter l’Agriculture et l’Industrie avec ESP32 + LoRa

    Apprenez à créer des objets connectés pour résoudre des problèmes concrets, en utilisant des technologies professionnelles utilisées dans le monde réel. 🔧 Détails de la formation 🎯 Objectifs pédagogiques ✅ Ce que…

  • 2 min read

    FORMATION EXCLUSIVE À KINSHASA

    “Crée ton site WordPress & Transforme-le en Revenu Passif” Par Jonathan Kongolo, expert en développement & tech entrepreneur 🇨🇩🇳🇴 Pourquoi suivre cette formation ? Ne te contente plus de savoir faire du…

  • 4 min read

    I Made an App in One Day – And It (Sort Of) Worked!

    You ever get so fed up with a problem that you decide, “You know what? I’m gonna solve this myself, right now, today”? That’s exactly what happened to me. I made an…

  • 2 min read

    Why I Chose to Be a Programmer: More Than Just Code

    My journey into programming didn’t start in a classroom or in front of a computer. It began with curiosity—a deep need to understand how things work. Growing up in Congo, I was…

  • 2 min read

    Part 2: Why Testing Matters and How to Do It Right

    Testing is crucial for any software development project, yet it’s often undervalued or overlooked—especially by startups or teams rushing to market. From my personal journey, I’ve learned the hard way how skipping…

All posts →

Contact

I take on consulting work through Muida Tech AS — backend, mobile, AI integration and test automation. Available immediately, open to remote, on-site and hybrid.

Phone

+47 967 16 561

Location

Drammen / Oslo, Norway

Languages

Norwegian, English, French, Lingala