Aller au contenu

À distanceHeures locales: Kigali, Nairobi, Dubaï

Avatar GitHub d'Arick Bulakali (NdekoCode)

Arick Bulakali

Métiers : Ingénieur logiciel, Ingénieur produit IA, Design engineer, Ingénieur fullstack, Ingénieur front-end, Ingénieur backend, Ingénieur mobile, Designer UX/UI

Bonjour, je suis Arick, ingénieur et designer chez Ever Technologies

Huit ans à construire des produits : deux en design UX/UI, puis six en développement fullstack.

À côté, j'écris un CMS en Rust : Ferrum CMS

Et j'écris sur ce travail dans le blog !

  • apps web
  • design UX/UI
  • intégrations IA
  • Rust
  • apps mobiles
  • design systems
  • API
  • CI/CD
  • open source

Ils m'ont fait confiance

  • Ever Technologies
  • Upperz
  • HIÜRD
  • Salicon RDC
  • Zabibu
  • Wikimedia RDC

À propos

À distance depuis 2020, en alternant entre Kigali, Nairobi et Dubaï (UTC+2 à UTC+4). Chez Ever Technologies depuis octobre 2023, je suis le principal contributeur de l'application web d'Ever Teams, plateforme de collaboration open source dotée de fonctions d'IA : architecture de l'interface, bibliothèques de composants partagées et travail de performance dans un monorepo Next.js et NestJS, plus les sites de l'entreprise sous Next.js et Strapi. J'y livre aussi des fonctions de collaboration appuyées sur l'IA et une logique d'entraînement IA pour des fonctions back-end, et j'ai ajouté la dictée de job par IA à la place de marché HIÜRD avec Claude, LangChain et LangGraph. Je travaille en français, en anglais et en swahili. Je suis ouvert aux postes d'ingénieur Rust, full-stack et IA : réservez un appel de 30 minutes.

Expérience professionnelle

  1. Ingénieur produit senior

    Ever TechnologiesÀ distanceoct. 2023 – aujourd'hui

    Contributeur principal d'Ever Teams, plateforme de collaboration open source dotée de fonctions d'IA, au sein d'un grand monorepo TypeScript (Next.js et NestJS). Livraison de fonctions de collaboration appuyées sur l'IA et intégration d'une logique d'entraînement IA aux fonctions back-end.

    • TypeScript
    • Next.js
    • NestJS
    • React
    • Rust
    • Strapi
  2. Designer UX/UI

    UpperzÀ distanceoct. 2024 – déc. 2024

    Prototypage et web design des outils pour développeurs et des plateformes SaaS d'Upperz dans Figma, avec une expérience utilisateur fondée sur les valeurs et les principes de ses produits.

    • Figma
  3. Designer UX/UI

    Channzo Alkebulanaoût 2023 – oct. 2023

    Prototypage et web design des projets et produits de Channzo Alkebulan dans Figma.

    • Figma
    • React
  4. Designer et développeur full-stack

    ZabibuÀ distancemars 2023 – sept. 2023

    Plateforme de tutorat construite avec Angular et NestJS, avec un accent sur une conception modulaire et maintenable, et un travail de design dans Figma.

    • Angular
    • NestJS
    • Figma
  5. Ingénieur logiciel

    Salicon RDCÀ distancejuil. 2022 – août 2023

    Conception dans Figma de l'interface de saliconrdc.org autour de la gestion des membres et des dons, puis réalisation du parcours de don et de l'espace membre en Laravel et Tailwind, et amorce du passage de fonctions backend à Rust pour les performances critiques.

    • Figma
    • Laravel
    • Tailwind CSS
    • Rust
  6. Designer UX/UI

    Wikimedia RDCjanv. 2023 – mars 2023

    Prototypage et web design du site de Wikimedia RDC, association qui promeut la culture libre autour de Wikipédia et de ses projets frères, dans Figma.

    • Figma
    • WordPress
  7. Développeur full-stack

    CryptnailGoma, RD Congoaoût 2021 – mars 2023

    Fonctionnalités fullstack avec React et Laravel, et outils CLI internes écrits en Rust.

    • React
    • Laravel
    • Rust
  8. Développeur web

    BongobTrustÀ distanceavr. 2020 – déc. 2021

    Maquette du site bongobtrust.org dans Figma, puis réalisation du site et de sa plateforme d'administration avec Laravel et Tailwind CSS, avec la gestion du CMS et des fonctions multilingues, pour une ONG.

    • Figma
    • Laravel
    • Tailwind CSS
    • CMS

Formation

  • Kadea Academy

    Diplôme en développement web

    2021 – 2022

  • ULPGL Goma

    Génie informatique, trois ans d'études

    2018 – 2021

  • College Saint Paul

    Diplôme d'accès aux études universitaires, section chimie-biologie (physique, mathématiques, statistiques, probabilités)

    2012 – 2018

Ce que je construis,et avec quoi :

ce que je construis

  • applications web
  • applications mobiles sur les deux stores
  • API
  • outils CLI en Rust
  • bibliothèques de composants partagées
  • fonctions d'IA dans les apps web et mobiles
  • et plus encore

avec

  • TypeScript
  • React et Next.js
  • React Native et Expo
  • NestJS
  • Rust
  • Claude, LangChain et LangGraph
  • et plus encore

livré avec

  • Figma
  • GitHub Actions
  • EAS
  • Maestro
  • Vercel
  • Docker
  • et plus encore

Voici ce que je construis

Des produits que j'ai construits ou auxquels j'ai contribué, avec les décisions qui les ont guidés.

  • L'écran de connexion de l'application web Ever Teams

    Ever Teams

    oct. 2023 – aujourd'hui

    Travail d'architecture sur l'application web Next.js d'une plateforme de travail open source : migration d'état, réorganisation du core, React Query, bascule d'espace de travail.

    • Next.js
    • React
    • TypeScript
    • NestJS
    • React Query
    • Jotai
    Étude de cas
  • Image de partage de HIÜRD : l'icône de l'app sur des écrans du fil des missions

    HIÜRD

    sept. 2025 – aujourd'hui

    Une place de marché de services locaux sur iOS, Android et le web, avec la dictée de job par IA et le pipeline de release mobile que j'ai construit autour d'EAS, GitHub Actions et Maestro.

    • React Native
    • Expo
    • EAS
    • TypeScript
    • Next.js
    • React Query
    • GitHub Actions
    • Maestro
    • Claude
    • LangChain
    • LangGraph
    Étude de cas
  • Synchronisation par fusion à trois voies, schémas TOML, contenu JSON, une CLI.

    Ferrum CMS

    En cours

    Un CMS local-first piloté par des fichiers, en Rust : moteur de synchronisation par fusion à trois voies, schémas TOML, contenu JSON et une CLI, sur une feuille de route en trois phases et douze mois.

    • Rust
    • TOML
    • JSON
  • Image de partage de ui-layouts : Your Frontend Universe, sur un collage de composants

    Une correction de documentation fusionnée sur ui-layouts, une bibliothèque de composants React et Tailwind à plus de 3 600 étoiles, et ce qu'un contributeur en retire.

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Framer Motion
    • GSAP
    Étude de cas

Contributions open source

Depuis octobre 2023, j'ouvre des pull requests sur des projets open source que d'autres utilisent. En voici 10, fusionnées, des plus récentes aux plus anciennes.

  1. Droits des managers d'équipe

    Ever Gauzy

    Deux correctifs dans l'API d'Ever Gauzy : le contournement du filtre par employé reste limité au service qui l'ouvre, et un manager peut agir sur les données d'un membre même sans équipe précisée.

  2. Rapports de temps et vitesse du tableau de bord

    Ever Gauzy

    Cinq rapports de temps attendent désormais leurs filtres avant la requête, et le tableau de bord du suivi du temps ne ralentit plus toute l'API : traces de débogage retirées, totaux calculés en SQL.

  3. Refonte du layout global

    Ever Teams

    Une refonte du layout partagé de l'application web Ever Teams.

  4. Sélecteur d'espace de travail

    Ever Teams

    Passer d'un espace de travail à l'autre depuis l'application web.

  5. Adoption de React Query

    Ever Teams

    Une pull request de préparation, puis une migration domaine par domaine, de #3872 à #3915.

  6. apps/web réorganisé en couche core

    Ever Teams

    Quatre pull requests pour la couche core et une pour l'organisation des layouts.

  7. Correctif de la documentation Spotlight cards

    ui-layouts

    Corrections d'orthographe et de TypeScript dans un fichier de documentation, fusionnées le 20 décembre 2024.

  8. Migration d'état de Recoil vers Jotai

    Ever Teams

    Puis des stores Jotai regroupés par domaine dans #3855.

  9. Mise à jour du moteur Node.js et des dépendances Strapi

    strapi-plugin-cookie-manager

    Une contribution de maintenance à un plugin Strapi, fusionnée dans son dépôt.

  10. Internationalisation avec i18next

    Ever Teams

    Ma première pull request sur Ever Teams, datée du 25 octobre 2023.