Available for opportunities

Hello, I'm

Idris Rasheed

Senior Full-Stack Engineer

React · Next.js · TypeScript · Python · Django · Flutter

I build production software designed to handle real-world failure — web applications, APIs, fintech platforms, and cross-platform systems.

From frontend architecture and API integration to production debugging, payment engineering, and cross-platform deployment.

Cotonou, Benin
Engineering Impact

Work that ships to real users

Verified numbers from production work at CodeLab and with clients.

0%+
of CodeLab projects
led on frontend
0+
daily transactions
across production payment systems
0%
reduction
in related support tickets
0+
client platforms
multi-client / white-label work
0
developers mentored
at CodeLab
What I Build

Across the full product lifecycle

I work across different product types rather than being restricted to one domain or layer of the stack.

Web Applications

Production-ready web applications with React, Next.js, TypeScript, responsive interfaces, authentication, API integration, and scalable frontend architecture.

ReactNext.jsTypeScriptResponsive UI

Full-Stack Systems

End-to-end applications combining modern frontend development with Python, Django, Flask, databases, REST APIs, and business logic.

PythonDjangoFlaskPostgreSQL

Fintech & Payment Systems

Payment and transaction workflows involving mobile money, payment APIs, webhooks, transaction verification, asynchronous processing, and failure handling.

Payment APIsWebhooksIdempotencyAsync Flows

Cross-Platform Applications

Web applications extended to desktop and mobile environments using Capacitor and Flutter, including iOS and Android applications.

CapacitorFlutteriOSAndroid

Business & Client Platforms

Custom platforms for businesses, education, marketplaces, management systems, and multi-client/white-label products.

Multi-tenantWhite-labelEducationManagement Systems
Featured Work

Real Projects, Real Impact

Production systems, client platforms, and full-stack applications — spanning web, mobile, backend, and payment engineering.

Case StudyPrivate Repository

Client / Production System

Payment Transaction Reliability

ReactNext.jsAPIsPayment Integrations

External payment providers can return transaction states that do not immediately match the application's internal state — causing delayed confirmations, failed transactions, retries, and duplicate-charge scenarios.

Problem

Transaction state mismatches between external payment providers and the application's internal state led to failed transactions, retry confusion, and duplicate-charge scenarios.

Contribution

Worked on frontend applications and integration workflows supporting deposit and withdrawal operations, transaction states, API responses, validation, and transaction verification.

Impact

100+ daily transactions supported across relevant production payment systems. 73% reduction in related support tickets.

Key Engineering

Transaction state verification, idempotency, retry handling, webhook processing, and asynchronous workflow management.

Payment ProcessingTransaction VerificationIdempotencyProduction
Case StudyPrivate Repository

CodeLab / Production Platform

Multi-Client Payment Platform

ReactNext.jsTypeScriptAPIs

A configurable platform supporting multiple clients with different branding and feature requirements — serving 10+ branded payment products from a shared codebase.

Challenge

Support 10+ clients with different branding, feature sets, and API configurations without duplicating the codebase for each product.

Contribution

Frontend architecture, reusable component system, client-specific configuration, branding, feature toggles, API integration, and production deployment support.

Impact

10+ client platforms supported through multi-client/white-label work on the shared platform.

Key Engineering

Config-driven rendering, reusable component library, feature flag system, client-specific theming, and API integration per client.

Multi-tenantWhite-labelFeature FlagsFrontend Architecture
Client ProjectPrivate Repository

Client Project

MINFO

ReactFlutterDjango

A production client platform built across three layers: a React web frontend, a Flutter mobile application, and a Django backend — demonstrating full-stack contribution beyond the frontend.

Web Frontend

React web development, feature implementation, responsive interface, API integration, and production debugging.

Mobile

Flutter mobile development for iOS and Android with API integration and feature parity with the web application.

Backend

Django backend work including API development, data handling, business logic, and integration with frontend and mobile clients.

Key Contribution

End-to-end contribution across web, mobile, and backend — from feature development to production fixes.

ReactFlutterDjangoFull-StackiOS & Android
Client ProjectPrivate Repository

Client Project

School Library Management System

Next.jsCapacitor

Built a complete library management application for a client — delivered as both a web application and a packaged desktop application using Capacitor.

Scope

Complete application build: architecture, frontend development, user workflows, data management, and responsive interface.

Contribution

Application architecture, full frontend development in Next.js, API integration, and cross-platform packaging.

Desktop Packaging

Web application extended to a desktop application using Capacitor, enabling offline-capable desktop distribution.

Outcome

Delivered a working web and desktop application for the client covering the full library management workflow.

Next.jsCapacitorDesktop AppClient Delivery
Client ProjectPrivate Repository

Client Project

Madrasat Akeem

ReactFlask

Built a student registration platform for an Arabic school — covering the complete frontend and a Flask backend with registration workflows, data handling, and validation.

Scope

Student registration platform for an Arabic school, supporting enrollment workflows, data collection, and record management.

Frontend

Complete frontend development in React with registration workflows, form validation, and a responsive user interface.

Backend

Flask backend with registration logic, data handling, validation, and frontend/backend integration.

Outcome

Delivered a fully functional registration system covering frontend, backend, and deployment for the client.

ReactFlaskPythonFull-StackEducation
Other Client & Production Work

More production applications

A selection of additional client and production work. Most repositories are private.

Payment Platform Applications

Private Repositories

Developed and maintained frontend applications supporting deposit and withdrawal workflows across multiple branded payment products. Work included responsive interfaces, API integration, transaction states, validation, payment workflows, and production troubleshooting.

FastXOFMiCashSlaterBlaffa / MobcashCashikaAfricashLamedCash1xStoreTiCashZeFastYapsonTurnAICashiCash
ReactNext.jsTypeScriptREST APIsPayment APIsWebhooks
Private

PhoneyLand Management

Client management platform built using Flask with server-rendered HTML templates.

Client Project
Private

Planet Energy

Client project developed as part of production work.

Client Project
Private

PAL Africa

Client project developed as part of production work.

Client Project
Private

CENOF

Client project developed as part of production work.

Client Project
Private

Indigo

Client project developed as part of production work.

Client Project
Private

Qora

Client project developed as part of production work.

Client Project
Technology Stack

Tools I work with in production

No progress bars or percentages — these are the technologies I use to build and ship real software.

Frontend

ReactNext.jsTypeScriptJavaScriptHTML5CSS3Tailwind CSS

Backend

PythonDjangoFlaskREST APIs

Database & Infra

PostgreSQLSQLMongoDBRedisGitCI/CDVercelLinux

Mobile

FlutterCapacitoriOSAndroid

Payments & Integrations

Payment APIsMobile MoneyWebhooksTransaction VerificationIdempotencyAsync Workflows
Experience

Where I've shipped production software

5+ years of hands-on software development, including professional freelance and production engineering work.

Current Role

Senior Frontend Developer

CodeLab

January 2025 – PresentCotonou, Benin
  • Lead frontend development across approximately 70% of CodeLab projects.
  • Build production web applications using React, Next.js, TypeScript, and JavaScript.
  • Work with APIs, payment integrations, third-party services, and backend systems.
  • Support production payment systems processing 100+ daily transactions.
  • Troubleshoot transaction inconsistencies and asynchronous workflows.
  • Achieved a 73% reduction in related support tickets through improved transaction handling.
  • Mentor 2 developers.
  • Work across React, Django, Flutter, Capacitor, and other technologies depending on the project.
  • Contribute to deployment and CI/CD workflows.

Independent Contractor

Freelance Full-Stack Developer

2023 – December 2024Remote — West Africa
  • Delivered software projects for clients across West Africa.
  • Built frontend and backend applications across multiple domains.
  • Worked with React, Next.js, Python, Django, Flask, APIs, databases, and third-party services.
  • Developed responsive web applications and business systems.
  • Integrated external services and payment systems.
  • Debugged and deployed client applications.
About Me

The person behind the code

Developer illustration

Idris Rasheed

Senior Full-Stack Engineer

Open to remote opportunities

I'm a software engineer based in Cotonou, Benin, with 5+ years of hands-on development experience — from early freelance projects across West Africa to production engineering at CodeLab, where I currently lead frontend work across a majority of the team's projects.

I enjoy working on software that has real constraints: payment systems that need to handle retries and failures correctly, multi-client platforms that need to stay consistent across different configurations, and applications that need to work the same way whether they are running in a browser, on iOS, or on a desktop.

When I'm not building something new, I'm usually working through a production bug, reviewing code with junior developers, or figuring out why an async workflow isn't behaving as expected.

What I find interesting

Full-stack systems

Frontend to API to database — I like seeing the whole picture.

Payment engineering

One of the harder categories of software to get right, and that difficulty is interesting.

Cross-platform work

Web, mobile, and desktop from a single codebase — still fascinating every time it works.

Education

Academic background

Bachelor of Science (B.Sc.) in Computer Science

International Open Institute (IOI)

2026

Advanced Diploma in Software Engineering (ADSE)

APTECH Computer Education

October 2021 – December 2023Distinction
Get In Touch

Let's build something worth shipping

I'm available for software engineering opportunities and client work — whether you need a web application, payment system, API, or full-stack platform.

How to reach me

Location

Cotonou, Benin

Open to remote opportunities

Prefer a direct email?

Reach out directly. I typically respond within 24 hours.

Email Me