Custom software development

Software,
made lucid.

We design and build backend systems, APIs, and full-stack products — for companies and individuals who need it done right the first time.

  • 6+years building enterprise software
  • 3domains: fintech, banking, product
  • EN · FR · ARlanguages spoken
invoice-totals.ts
function calculateTotal(
  invoices: Invoice[],
  taxRate: number,
  discount: number
): number {
  const subtotal = invoices.reduce((sum, invoice) => {
    return sum + (invoice.type === 'taxable'
      ? invoice.amount * taxRate
      : invoice.amount);
  }, 0);

  return subtotal * discount;
}
LUCID

What we build

One engineer, full stack, any language.

<api/>

Backend & APIs

REST services, microservices, and data models designed to hold up under real traffic and real audits — not just the demo.

<legacy/>

Legacy modernization

Old systems rebuilt without the business stopping. JSP to React, monoliths to services, spreadsheets to software.

<fintech/>

Fintech & compliance

Software for regulated environments — banking, invoicing, and reporting systems built to match the rules, not fight them.

<mvp/>

Products & MVPs

From idea to a working product a real user can click through — for founders and individuals building something new.

Selected work

A few plates from the archive.

PLATE 01 Java · Spring Boot · React

Banking ERP, modernized

A legacy expense-management system built on JSP was rebuilt from the inside out: business logic exposed through clean REST APIs, front end rebuilt in React, with zero disruption to the teams already using it daily.

PLATE 02 Spring Boot · Compliance · REST

E-invoicing compliance platform

Backend services for an electronic invoicing product built to match structured formats (Factur-X, UBL) and the approved-platform ecosystem — ahead of an incoming national e-invoicing reform.

PLATE 03 CRM · OCR · Automation

CRM module & document automation

A custom CRM module built into an existing ERP, paired with an OCR-driven document management tool that reads, extracts, and files accounting documents automatically.

About

Founder-led. Engineer-built.

CodeLucid is run by Mehdi Mezghanni, a software engineer with six years spent designing and modernizing enterprise systems — mostly in banking and fintech, where "close enough" isn't good enough. Engineering diploma, certified Scrum Master, and fluent across French, Arabic, and English. Comfortable leading a team or being the whole team.

  1. 2020 Full-Stack Developer CRM & ERP systems, Angular, OCR document tooling
  2. 2021 Senior Developer & Technical Lead Banking & e-invoicing products, team leadership, client support
  3. 2025 Founder, CodeLucid Independent software consulting & development

Get in touch

Let's build something lucid.

Tell me what you're building. I'll reply within a day.

or email directly — hello@codelucid.dev