Software Engineer @ RichattPay
$ whoami

Abdallahi Salem
M'haimid

> full-stack engineer

I build payment systems that connect banks, invoicers and payment providers, and I ship my own products to production. I have a background in applied AI and enjoy solving real-world problems.

2+ yrsin fintech
4apps in production
3languages spoken
01.

Experience

Sept 2024 – Present● current

Software Engineer

RichattPay · Richatt IT Solutions

Full-stack engineer on RichattPay, a PCI DSS-certified payment aggregation platform connecting local and international banks, invoicers and payment providers.

  • Designed and documented REST APIs in Spring Boot for payment collection, cross-border transfers and bank integrations.
  • Built merchant dashboards and admin panels in Angular for real-time transaction monitoring.
  • Integrated invoicing systems across insurance, education, healthcare and maritime sectors.
  • Contributed to RPay, a cross-platform mobile payment app in React Native.
  • Core contributor in a 3–6 person team, owning work end to end across backend, frontend and mobile.
Spring BootAngularReact NativeREST APIsPCI DSS
Apr – Aug 2024

Final Year Project (PFE)

Richatt · IT Solutions Provider

Developed an Automatic Speech Recognition (ASR) model for the Hassaniya dialect, applying state-of-the-art deep learning techniques to improve speech-to-text accuracy for underrepresented languages.

Deep LearningASRPython
Jun – Aug 2023

Engineering Assistant Intern

Richatt · IT Solutions Provider

Developed a Salesforce application for CCI Hauts-de-France.

Salesforce
Aug 2022

Company Discovery Intern

Mattel · Telecommunication Operator, Mauritania

Contributed to operational support and learned the fundamentals of telecom systems.

02.

Projects

Products I designed, built and run myself, deployed on my own server with Docker, nginx, PostgreSQL and Let's Encrypt.

These are live production systems

They serve real users and real data, so access is restricted to their accounts and there is no public staging or demo environment yet. I'm happy to walk you through any of them in a live demo running locally. Request a demo →

t.me/RimNewsBotprod
// AI · Telegram bot

Essabi'a · السابعة

Mauritania in seconds, every morning at 7. A Telegram bot that collects Mauritanian news from RSS feeds and uses an LLM to write a short daily briefing in Arabic, French and English.

  • Scheduled RSS aggregation and AI summaries (DeepSeek)
  • Web admin for briefings, news sources and contacts
NestJSgrammYReactLLM
@RimNewsBot
https://pressing.tewfiq.comprod
// operations · dry cleaning

Pressing

Management system for dry-cleaning businesses, with multiple shops and laundry plants. Orders move through an 8-stage workflow from drop-off to pickup, with full history.

  • Passwordless login codes and role-based access
  • Multi-location order routing between shops and plants
Spring BootReactTypeScriptJWT
pressing.tewfiq.com · login required
https://gendoc.tewfiq.comprod
// invoicing · SMB

GenDoc

Invoice and client management, simplified. Create invoices, manage clients and company info, and follow activity through stats and reports, in Arabic or French.

  • JWT authentication and reporting module
  • Telegram notifications
NestJSReactTypeORMi18n
gendoc.tewfiq.com · login required
bijouterie-salemoffline
// website · retail

Bijouterie Salem

Showcase website for a jewelry shop, in Arabic, French and English, with WhatsApp contact so customers can ask about pieces directly.

ReactTypeScriptTailwindVite
// currently offline
03.

Skills

Languages

JavaTypeScriptJavaScriptPythonCC++

Frameworks

Spring BootAngularReactReact NativeNestJSDjango

Data & DevOps

PostgreSQLMySQLMongoDBDockernginxGitCI/CD

// engineering

API design, technical documentation, code review

// soft skills

Communication, collaboration, problem-solving, critical thinking

// spoken

Arabic native · French DALF C1 · English professional

04.

Education

2021 – 2024

Engineering Cycle in Software Engineering

ESP · Higher Polytechnic School of Nouakchott

2023 – 2024

Exchange Semester, 3rd year: Software Engineering

ENSI · National School of Computer Science, Tunisia

2019 – 2021

Preparatory Classes: MPSI, MP

IPGEI · Preparatory Institute for Engineering Grandes Écoles, Nouakchott

2019

Baccalaureate

Off-screen: football, chess and reading.

05. what's next?

Let's build something.

Whether it's a role, a project or a demo of one of my apps, my inbox is open.