Software engineer · Tunis, Tunisia

Software that holds up when it matters.

I’m Hamza. I build and improve business-critical SaaS and payments systems, from .NET APIs and React interfaces to the data and delivery work behind them.

.NET / C#ReactSQL & cloudAI-assisted delivery
Portrait of Hamza Faidi
Engineer by trade.
Curious by default.
Scroll to see selected work

Experience across

ClearCoHR technology · current role
ExpensyaCorporate payments · 2022–2025
SUP’COMProgramming instructor · 2024–2025

Built for the
real world.

Selected projects from product teams handling complex workflows, live data and production change. Client work is anonymized.

02 / Production diagnosisShipped

Finding the bottleneck in a legacy compensation workflow.

Traced a slow approver experience through production-safe investigation and controlled staging benchmarks. Corrected SQL indexes went to production; an application optimization was rolled back after release.

The pointMeasure, ship, verify, correctHonest about what stayed in production
03 / Payments automationDelivered

Renewing virtual cards before they expire.

Designed and led an automated renewal flow using banking APIs, a scheduled worker and Azure orchestration. Monitored its rollout for corporate card users.

Reported outcome100+ cards renewedBefore expiry, during the rollout
04 / Engineering workflowMerged kit

Putting review gates around AI-assisted development.

Built a reusable cross-tool setup from an existing team pilot, with a one-command install path, frozen plans and checked review gates. The goal: keep investigation, implementation and verification together.

DeliveredReusable harness kitPlanning · review · QA evidence
Explore public projects on GitHub

Deep in the stack.
Clear on the outcome.

01

Build product features

Turn difficult workflows into usable software across API, interface and data layers. I’m backend-first and comfortable owning the full path to release.

.NET · React · TypeScript · PostgreSQL
02

Improve live systems

Find bottlenecks, repair fragile paths and make production behavior easier to observe. Start with evidence, then change the smallest thing that solves the problem.

SQL Server · AWS · Azure · Playwright
03

Build better delivery loops

Use AI tooling for investigation and implementation with plans, tests, review and runtime checks that make the result inspectable by the team.

Agent workflows · CI · QA evidence

Within a short time, he'd learned the codebase well enough to troubleshoot and resolve issues efficiently and independently.

Eric Guba · Senior Product Leader · LinkedIn recommendation, September 2026

A builder who stays
close to the details.

I’m a software engineer based in Tunis, working with remote product teams. My experience spans corporate payments, HR software, production diagnosis and new feature delivery.

I like the part of engineering where the messy details meet a clear result: tracing a query, preserving data through a migration, making an interface understandable, or checking that a release behaves as intended.

I also taught C, C++ and object-oriented programming to roughly 80 students at SUP’COM. Teaching sharpened how I explain tradeoffs and work with people across disciplines.

EducationEngineering degree · SUP’COM
CredentialsAWS Solutions Architect – Associate
Terraform Associate
Based inTunis, Tunisia · Remote collaboration

Have a complex problem?
Let’s make it workable.

Share what you’re building, what’s slowing you down and what a useful outcome would look like. I’ll reply with a practical next step.

hamza.faidi.software.eng@gmail.com

Prefer a brief? Include the project, timeline and any relevant links in your email.