Skip to main content

Open to conversations — web and mobile projects, in Abidjan or remote.

SOROColotcholoman Moïse

Full Stack Web & Mobile Developer

Since 2023 I have been building banking web applications at Arolitec: application architecture, the PostgreSQL relational schema, REST and GraphQL APIs in Node.js and NestJS, and the access-control model that sits under all of it. Under the name Codeur d'Ivoire I also ship my own React Native apps — three so far on Google Play — built for networks that drop, prepaid data and dual-SIM phones.

SORO Colotcholoman Moïse
Current role
Arolitec
Based in
Abidjan, Ivory Coast
Focus
Banking applications, offline-first mobile
Local time
GMT
3
apps published on Google Play
2023 →
shipping banking software
170+
currencies handled offline

Selected work

Three published apps, one shared constraint

Here, mobile data is prepaid and coverage changes from one neighbourhood to the next. An app that needs a live connection is an app that gets uninstalled.

Google Play

AI cutouts that never leave the phone.

Background Eraser removes a photo's background with AI without ever sending the image to a server — the whole process runs on the device. You then fix the result by hand — brush, restore, zoom — and export a transparent PNG or an HD JPG.

  • React Native
  • Expo
  • TypeScript
  • On-device AI
Google PlayWebsite

170+ currencies, signal or not.

Currency Converter Offline keeps rates locally and refreshes them hourly whenever a connection is available, so conversion keeps working when the network drops and sync picks itself back up when it returns. More than 170 currencies, historical charts, and 20 interface languages.

  • React Native
  • Expo
  • TypeScript
  • REST
Google PlayWebsite

Every USSD and Mobile Money code, one tap away.

Simpli Code brings together the USSD codes and Mobile Money services of all three operators — Orange, MTN and Moov — and runs them on the user's behalf. It handles dual-SIM phones, generates the input fields each step expects, and chains the levels of a multi-step code automatically.

  • React Native
  • Expo
  • TypeScript

Method

How I work

Four principles drawn from banking systems and offline mobile, applied to every project.

  1. 01

    Schema before code

    I start with the relational model and its constraints: a badly shaped table costs months, a well-prepared migration costs an afternoon.

  2. 02

    Review, tests, pipeline

    Every feature goes through code review and merge-request validation, unit and integration tests, then a CI/CD pipeline that builds, tests and deploys without a manual step.

  3. 03

    Design for the drop

    I assume the connection will fail: write locally first, sync later, and come back to a consistent state when the network returns.

  4. 04

    Permissions before screens

    Authentication, user profiles and role-based permissions belong in the architecture, not in a layer bolted on just before acceptance testing.

Stack

What I actually do with each tool

No percentages, no seniority badges: one line per technology on what I do with it day to day.

Backend


  • Node.js
  • NestJS
  • Python / Flask

Frontend


  • React
  • Angular
  • Remix
  • TypeScript

Mobile


  • React Native
  • Expo / Expo Router
  • Offline-first

API & integration


  • REST
  • GraphQL
  • Third-party connectors
  • Postman

Data & architecture


  • PostgreSQL
  • MySQL
  • MongoDB
  • Relational modelling
  • Access control (RBAC)
  • Application security

Tools & environment


  • Git / GitHub
  • GitHub Actions
  • CI/CD
  • Docker
  • Linux

Experience

From a final-year placement to banking applications

Full Stack Developer · Arolitec

2023 — present

I build banking web applications end to end, from architecture to deployment, in an environment where security and traceability shape every technical decision.


  • NestJS
  • Node.js
  • GraphQL
  • REST
  • PostgreSQL
  • Angular
  • React
  • Remix

Let's talk about your project

Tell me the context, the technical constraint and the deadline. You will get a considered first read, not a template quote.