<api/>
Backend & APIs
REST services, microservices, and data models designed to hold up under real traffic and real audits — not just the demo.
Custom software development
We design and build backend systems, APIs, and full-stack products — for companies and individuals who need it done right the first time.
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;
}
What we build
<api/>
REST services, microservices, and data models designed to hold up under real traffic and real audits — not just the demo.
<legacy/>
Old systems rebuilt without the business stopping. JSP to React, monoliths to services, spreadsheets to software.
<fintech/>
Software for regulated environments — banking, invoicing, and reporting systems built to match the rules, not fight them.
<mvp/>
From idea to a working product a real user can click through — for founders and individuals building something new.
Selected work
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.
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.
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
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.
Get in touch
Tell me what you're building. I'll reply within a day.
or email directly — hello@codelucid.dev