Skip to content
SL

Banking-grade software, built end to end.

Serge Junior Libock

Serge Libock, technical lead and software engineer in Yaoundé. Four years shipping core banking, payments and applied AI for a bank that runs around the clock, in TypeScript and Java, from the service layer to the screen.

Try my work

Two pieces of a core banking system you can operate yourself, reduced to their idea and running in this page. The real ones post for a bank.

Design an accounting scheme

On Tefo CBS, the bank’s own staff describe how each product posts to the ledger with blocks like these, and the engine refuses any scheme that does not balance. This is a simplified copy of that idea, built with the same library.

Drag blocks from the tray. Try removing the fee line and see what happens.

Post a transaction

A small double-entry engine running in your browser. Pick a transaction, post it, and watch the journal balance. The real one runs at a bank.

Post a transaction

Debit Credit

Account balances

  • Vault cash2,500,000
  • Amina N., current account120,000
  • Boris T., current account45,000
  • Orange Money settlement0
  • ENEO, biller payable0
  • Fee income0

Choose a transaction

Journal entryDebitCredit
No entry posted yet.

Profile

Four years building software that moves other people’s money, where being right matters more than being fast.

Ibuildthesystemsbanksactuallyrunon—corebankingplatforms,paymentrailsandmobilemoney—fromtheSpringBootservicedowntotheReactNativescreen.Fouryearsinregulatedfintechtaughtmethatcorrectness,auditabilityanduptimearefeatures,notchores.LatelyIputappliedAIinsidethoseproducts,whereithastosurviveacompliancereview.

Particulars

Working since
2020
Languages
French (Native), English (C1), German (B1)
Focus
Banking systems and applied AI

Currently

  • Taking on

    Contract work for small teams abroad, including verifying and finishing products that were built with AI tools. The last one was a FINTRAC compliance platform for a Canadian client.

  • Shipping

    Tefo CBS at PKFokam Research Center, from functional specifications to the Next.js client.

  • Leading

    Delivery of KANU, a pan-African knowledge platform, as project manager.

  • Studying

    Applied AI in Finance and Strategic AI Leadership at Johns Hopkins University.

Open to remote & contract work
  • Contract & remote engagements
  • Fintech and regulated systems
  • Verifying and finishing AI-generated products
  • Fullstack TypeScript & Java
  • Applied AI inside real products
Start a conversation→
The recordVerified against shipped systems
0K+
Bank clients served

Tefo CBS, Afriland First Bank South Sudan, 24/7 SLA

$0K
Revenue, first month

SARA wallet transfers, at 7,500 active users

0%
QA cycle speed-up

End-to-end Cypress suite replacing manual regression

0
Microservices integrated

Across a 90-module core banking domain

Work

Core banking, mobile money and platform work — mostly for institutions that answer to a regulator.

PKFokam Research Center

Feb. 2023 - Present

Yaoundé, CM · Full-time · Onsite

Visit

Technical Lead & Software Engineer

Oct. 2023 - Present

Tefo CBS for Afriland First Bank

Highlight

A Blockly-based accounting-schema generator (350% efficiency gain for bank accountants) and an end-to-end Cypress suite (~620% faster QA cycles).

Technical lead on Tefo, a high-availability Core Banking System for Afriland First Bank South Sudan (100,000+ clients, 24/7 SLA) integrating 19 banking microservices across accounting, transactions, KYC/AML, audit, parties, products and till operations: client platform architecture, delivery coordination with backend and QA, and journal-entry posting in the accounting engine.

Designed and built @tefo/mr-review, an in-house RAG code-review agent on the Anthropic API that pulls per-MR context from Jira, Confluence, GitLab and live Swagger contracts and posts inline review comments back to the MR.

Architected the client monorepo (Turborepo + Yarn workspaces), two Next.js apps and ten shared TypeScript packages, under a strict domain-driven structure.

Mentor junior engineers and run architecture and code reviews.

  • React
  • Next.js
  • TypeScript
  • Ant Design
  • Formik
  • React Query
  • Turborepo
  • Google Blockly
  • Cypress
  • NextAuth
  • Keycloak
  • Socket.io
  • Docker
  • Bitbucket
  • Jira
  • SonarQube
  • Node.js
  • Anthropic API
  • RAG
  • LLM

Project Manager

Sept. 2025 - Present

KANU for Fondation ADAF

Highlight

Roadmap, architecture and delivery for a new platform, balancing stakeholder priorities against engineering capacity.

Lead end-to-end delivery of a pan-African knowledge-sharing platform connecting think-tank collaborators, researchers and policymakers.

Coordinate engineering, design and product on roadmap, technical architecture and UX; define and prioritise features — collaboration spaces, governance frameworks, opportunity marketplaces — against member feedback and the organisation’s mission to democratise access to knowledge in Africa.

  • Next.js
  • TypeScript
  • Jira
  • Confluence
  • MermaidJS

Business & Functional Analyst

Dec. 2024 - Present

Tefo CBS for Afriland First Bank

Highlight

Specifications for 90+ modules, written to be checked against a regulator as much as a compiler.

Translate banking-expert requirements into functional and technical specifications for 90+ Tefo modules — accounting engines, transactions, KYC, AML, audit logs — aligning them with regulatory, accounting and operational standards.

Review UI/UX deliverables against requirements and Swagger contracts to catch discrepancies early.

  • Jira
  • Confluence
  • UML
  • MermaidJS

Software Engineer

Feb. 2023 - June 2024

SARA by Afriland, mobile banking

Highlight

Delivered the transfer feature that drove 7,500 active users and roughly $30,000 in first-month revenue.

Owned the maintenance and evolution of SARA by Afriland, a React Native mobile banking app serving Côte d’Ivoire and Liberia.

Designed and shipped revenue-generating features including utility bill payments and wallet-to-wallet transfers across Orange Money, MTN MoMo and E-Wallie.

  • React Native
  • i18next
  • Redux
  • Jest
  • Testing Library
  • Expo
  • Kotlin
  • GitLab

Freelance

Feb. 2022 - Present

Remote · Freelance · Remote

Software Engineer

Feb. 2022 - Present

Client work

Highlight

A Canadian compliance SaaS taken from an unverified codebase to a working end-to-end MVP; two multi-tenant SaaS products before it.

Design, build and maintain web and mobile applications for clients in Cameroon and Canada.

In 2026, audited and completed VerifComply, a FINTRAC compliance SaaS for Canadian money services businesses: ran its 280-test suite for the first time, found and fixed a critical row-level-security recursion bug that broke every authenticated query, validated the full client and admin flows in the browser and fixed the eight defects that blocked real use, then delivered the mailer, invitation flow and error handling the MVP was missing.

Earlier: UFood Restaurant, a Next.js / React Native customer app with an operations dashboard and logistics tooling, and AttendanceX, an event-management application with real-time attendance tracking.

  • React
  • Next.js
  • React Native
  • TypeScript
  • Tailwind
  • Firebase
  • PostgreSQL
  • Redis
  • Jest
  • Git
  • GraphQL

Cameroon Telecommunications

Jan. 2020 - Jul. 2020

Yaoundé, CM · Internship · Onsite

Visit

Junior Software Developer

Jan. 2020 - Jul. 2020

Highlight

Monthly staff evaluations through multiple-choice assessments.

Internship on an internal employee-evaluation application, built in Java 8 with JavaFX and SceneBuilder.

  • Java

Projects

Seven systems, from a core banking platform running a national bank to a real-time game I build on weekends.

Featured project

Tefo CBS

Technical lead and analyst, Afriland First Bank, since 2023

A national bank needed a core banking system its own staff could reconfigure: products, accounting schemes, KYC forms and approval flows change faster than releases ship.

Filter by

Stack

Tools I’ve shipped production systems with — listed as a specification, not a scoreboard.

Core
  • TypeScript
  • NestJS
  • Next.js
  • Spring Boot
  • PostgreSQL
  • React Native
  • RAG
Full specification50 entries
  • Languages

    • TypeScript
    • JavaScript
    • Java
    • Kotlin
    • C
  • Backend

    • NestJS
    • Node.js
    • Express
    • Spring Boot
    • Prisma
    • Socket.io
    • GraphQL
  • Web & Mobile

    • React
    • Next.js
    • React Native
    • Ant Design
    • Formik
    • React Query
    • Zustand
    • Tailwind
  • Databases & Cache

    • PostgreSQL
    • MySQL
    • MongoDB
    • Redis
  • DevOps & Build

    • Docker
    • Firebase
    • Turborepo
    • GitLab
    • Bitbucket
    • Jenkins
    • AWS (foundations)
  • Auth & Identity

    • NextAuth
    • Keycloak
    • OAuth 2.0
    • JWT
  • Testing & Quality

    • Jest
    • Cypress
    • Testing Library
    • JUnit
    • Mockito
    • SonarQube
  • AI / Applied

    • Anthropic API
    • RAG
    • LLM
  • Tooling & Process

    • Git
    • GitHub
    • UML
    • MermaidJS
    • Confluence
    • Jira
  • Spoken

    • FrenchNative
    • EnglishC1, IELTS
    • GermanB1, Goethe Institut
Method

How Iwork

Four positions I’ve arrived at by shipping into environments where mistakes are expensive and visible.

  • 01

    Correctness before cleverness

    In a ledger, a rounding error is not a bug report; it is a reconciliation failure someone has to explain. I would rather ship the obvious implementation that can be audited.

  • 02

    Own the whole seam

    API contract, data layer, and the screen that consumes them. Most defects live between layers, and they are cheapest to kill when one person can see across the boundary.

  • 03

    Configuration over redeployment

    Banks change rules faster than release trains move. Engines for views, accounting, validation and custom fields let the institution change its own behaviour without waiting on me.

  • 04

    AI that survives review

    A model in a regulated product needs provenance, bounded scope, and a human in the loop. My code-review agent cites its sources because a reviewer has to be able to check it. The same rule applies to code a model wrote: it is not done until someone has run it, read it and signed for it.

Notes

Things that went wrong in real systems, and what I took from them.

2026-09 · 6 min readDraft

The bug that hid behind the admin key

A compliance SaaS built with AI tools passed 273 of 276 tests and could not load a single page for a real user. The defect was two missing words, and nobody had seen it because every test bypassed the security layer.

Read→

2026-09 · 5 min readDraft

A code reviewer that has to cite its sources

On a core banking system, a merge request is never just code. I built a reviewer that reads the Jira ticket, the Confluence entities, the GitLab thread and the live Swagger contract before it reads the diff, and every comment it writes says where its evidence came from.

Read→

Record

Where the training came from, and what is currently on the desk.

Education

  • Siantou University Institute

    Sept. 2021 - July 2022

    Bachelor of Technology, Software Engineering · Yaoundé, CM

    Degree recognised by the Zentralstelle für ausländisches Bildungswesen

    Visit
  • Siantou University Institute

    Sept. 2020 - July 2021

    Higher National Diploma, Software Engineering · Yaoundé, CM

    Visit
  • PKFokam Institute of Excellence

    Sept. 2017 - Dec. 2020

    University Studies, Computer Science

    Visit
  • Saint Benedict Catholic Bilingual High School

    Sept. 2011 - July 2017

    General Certificate of Education, Advanced Level · Yaoundé, CM

    Visit

Certifications

  • Applied AI in Finance

    June 2026

    Johns Hopkins University, Whiting School of Engineering

    Foundational and applied use of AI techniques in financial decision-making, modelling and risk.

  • Strategic AI Leadership in Finance

    June 2026

    Johns Hopkins University, Whiting School of Engineering

    Leading AI strategy, governance and adoption inside financial institutions.

On the desk

  • Surrounded by Idiots

    Thomas Erikson

    90%
  • Atomic Habits

    James Clear

    40%
  • Principes de technique bancaire

    Luc Bernet-Rollande

    25%

Contact

Open to remote & contract work. Fintech, regulated systems, applied AI.

I’d like to hear about the hard part.

I work from Yaoundé and keep 09:00 to 15:00 Montréal time free for calls. I reply within a working day, in French or English. Or write to libockserge.dev@gmail.com

Yaoundé––:––Montréal––:––Paris––:––

© 2026 Serge Junior Libock · Yaoundé, Cameroon

SLPortfolio · 2026

Serge Junior Libock

Technical Lead & Software EngineerBanking systems and applied AI

Setting type000%