Skip to content

Available for freelance or full-time roles, Aix-en-Provence, France

Amine Fatnassi, freelance fullstack developerFrom drones to the Azure cloud.

I build with C# / .NET and React TypeScript, integrating Microsoft 365, DocuSign and Azure into software used every day by thousands of professionals.

A systems engineer by training, I started out building drones and embedded data acquisition systems. Seven years later, the standard is the same: software that holds up in the real world.

Career path from 2017 to 2025: first drone, ENSIT engineering degree, SETEC DIADES, Uptale, LexisNexis, ACD Groupe2017First drone2019ENSIT engineer2019SETEC DIADES2022Uptale2024LexisNexis2025ACD Groupe

Field: drones, embedded, R&D Web & cloud

Skills

My day-to-day stack, and the embedded engineering background that makes me think about performance, reliability and hardware constraints. Highlighted in white: what I use daily.

Web & cloud

Back-end & APIs
C#.NET 8ASP.NET CoreREST APIsMicroservicesSignalROAuth 2.0 / OpenID ConnectWebhooksDependency injectionSOLID
Front-end
ReactTypeScriptJavaScriptReduxViteKendo UIOffice.jsWPFAngular (basics)
Microsoft 365
Microsoft GraphOutlook add-ins (web & desktop)Entra ID (Azure AD)Exchange Online PowerShellDocuSign eSignature API & .NET SDK
Azure & CI/CD
Azure FunctionsAzure BatchAzure OpenAIAzure SQLCosmos DBKey VaultAzure AutomationBicep (IaC)Azure DevOpsGitIIS
Data & quality
SQL ServerPostgreSQLMongoDBxUnitNUnitCode reviewClean Code

Field

Embedded & real-time
C / C++Multithreaded C#Multi-sensor acquisitionInfrared imagingLinuxRaspberry PiArduinoLoRa
Drones & robotics
PixhawkArduPilot APMMultiWiiDJILabVIEWNI VisionmyRIODrone pilot licence (stabilized & FPV)
Vision & AI
PythonOpenCVTensorFlowTensorFlow.jsAzure OpenAI

Experience

Seven years across software publishers and industrial R&D, most recent first.

  1. May 2025 to present

    Aix-en-Provence

    ACD Groupe

    Fullstack .NET / React developer, freelance

    Software publisher for accounting firms, 3,000+ client firms, part of the TeamSystem group.

    • DocuSign e-signature integration: each firm signs with its own account (multi-account architecture), OAuth 2.0 Authorization Code Grant, embedded signing, envelope lifecycle webhooks. Earned access to the DocuSign partner program.
    • Automatic archiving of emails and attachments into client files through Microsoft Graph: mailbox reading, sending, categorization and filing.
    • Outlook add-in for web and desktop integrated into the ACD suite, deployed centrally with Exchange Online PowerShell and Azure Automation.
    • Azure deployments automated in Bicep: app registrations, scopes, admin consent.
    • .NET 8
    • React TypeScript
    • Office.js
    • Microsoft Graph
    • DocuSign
    • OAuth 2.0
    • Bicep
    • Azure DevOps
    • Kendo UI
  2. October 2024 to March 2025

    Paris

    LexisNexis

    Fullstack .NET / React developer, freelance

    Legal publishing and document solutions.

    • .NET 8 Outlook add-in that reads, writes and sends emails from the business application through Microsoft Graph.
    • React TypeScript interface with real-time updates over SignalR.
    • xUnit unit tests, and fixes for Azure AD authentication and cloud integration issues.
    • .NET 8
    • React TypeScript
    • Office.js
    • Microsoft Graph
    • Azure AD
    • SignalR
    • xUnit
  3. December 2022 to June 2024

    Paris

    Uptale

    Software Engineer

    SaaS platform for immersive virtual reality training.

    • Rebuilt the video encoding pipeline: Azure Batch and Azure Functions in .NET, FFmpeg and ImageMagick, VM pools sized per video. Encoding time cut by a factor of 3.
    • Integrated Azure OpenAI into the platform, from API design to production release.
    • React TypeScript / Redux interfaces and .NET back-end microservices, tested with xUnit.
    • .NET 8
    • React TypeScript
    • Redux
    • Azure Batch
    • Azure Functions
    • Azure OpenAI
    • FFmpeg
    • SQL
  4. October 2019 to December 2022

    Vitrolles

    SETEC DIADES

    R&D systems engineer

    Inspection and monitoring of civil engineering structures. Internal R&D project ID-NT©: detailed tunnel inspection.

    • Designed the onboard image acquisition system of a tunnel inspection machine, with a real-time multi-sensor chain including infrared.
    • Automated data post-processing and image processing in Python / OpenCV, with heavy workloads running on Azure.
    • WPF application to edit, visualize and export 3D tunnel reconstructions.
    • C / C++
    • C#
    • WPF
    • Multithreading
    • Python
    • OpenCV
    • TensorFlow
    • Azure
    • Linux
  5. 2018 to 2019

    Tunisia and France

    SETEC DIADES, SICAP, InterCom Media

    Engineering internships

    Where it all started: sensors, drones and a lot of soldering.

    • Drone-mounted sensors streaming measurements to a mobile app, automated photo capture for DJI drones, a wall-climbing robot.
    • Agricultural drone to find and treat palm trees attacked by a pest.
    • Industrial vision with NI Vision: reading codes on electrical cables and checking symbols on aluminum bars.
    • Python
    • Raspberry Pi
    • DJI
    • LabVIEW
    • NI Vision

Projects

Production integrations for software publishers, embedded R&D and projects built out of curiosity. Client code stays with clients, so here is what I built and what it changed.

  • ACD Groupe, 2025

    E-signature for 3,000 accounting firms

    Each firm signs with its own DocuSign account

    Multi-account architecture where each firm connects its own DocuSign account through OAuth 2.0. Signing is embedded in the software and envelopes are tracked with webhooks. The work opened access to the DocuSign partner program.

    • .NET 8
    • DocuSign eSignature
    • OAuth 2.0
    • Webhooks
    • React TypeScript
  • Uptale, 2022 to 2024

    Video encoding pipeline on Azure Batch

    Encoding 3 times faster

    VR training videos went through a slow, fixed pipeline. A new Azure Batch and Functions orchestration in .NET sizes the VM pool for each video, while FFmpeg and ImageMagick do the rest.

    • Azure Batch
    • Azure Functions
    • .NET
    • FFmpeg
    • ImageMagick
  • ACD Groupe, 2025

    Automatic client email archiving

    Emails and attachments filed in the right client folder

    A module that reads mailboxes through Microsoft Graph, categorizes messages and files emails and attachments into the right client folder of the accounting software. It also sends emails from the app.

    • Microsoft Graph
    • .NET 8
    • Entra ID
    • Microservices
  • ACD Groupe and LexisNexis, 2024 to 2025

    Outlook add-ins wired into business software

    Rolled out organization-wide, nothing for users to install

    Outlook add-ins for web and desktop that read, send and file emails from the business application. Real-time updates with SignalR, central deployment with Exchange Online PowerShell and Azure Automation.

    • Office.js
    • React TypeScript
    • Microsoft Graph
    • SignalR
    • Azure Automation
  • Uptale, 2022 to 2024

    Azure OpenAI in a VR training platform

    From API design to production

    Integrated GPT-3.5 Turbo through Azure OpenAI to offer users suggestions right inside the platform.

    • Azure OpenAI
    • .NET
    • React TypeScript
    • Redux
  • SETEC DIADES, 2019 to 2022

    ID-NT©: inspecting a tunnel on the move

    From infrared sensor to 3D reconstruction

    Real-time multi-sensor image acquisition on board an inspection machine, automated Python / OpenCV post-processing on Azure, and a WPF application to edit and export the 3D tunnel model.

  • SETEC DIADES internship, 2019

    Measuring factory chimney emissions in flight

    A sensor-equipped drone flies over chimneys and streams air quality readings in real time to an Android app.

    • Raspberry Pi
    • LoRa
    • Android
    • Python
  • Competition, 1st place

    Drone Picture Challenge, Sfax 2018

    A drone that finds and photographs a specific target. First place, and featured in a TV report.

    • Pixhawk
    • Raspberry Pi
    • Python
  • Side project

    LinkedIn outreach Chrome extension

    Automated connection requests with messages personalized from each profile’s name, company and position.

    • JavaScript
    • Chrome Extensions
    • HTML / CSS

Before the cloud, the field

I learned to code on drones and robots: sensors that lie, batteries that die, real-time loops that never forgive. That is where my approach to software comes from.

Amine assembling the electronics of an octocopter drone on a workbench
Assembling a Pixhawk-based X8 octocopter.
  • Certified drone pilot 2020, stabilized and FPV
  • Ultralight aircraft theory licence 2020
  • Engineering degree Systems engineering, ENSIT, 2019

Competitions

Portrait of Amine Fatnassi

A .NET, React or Microsoft 365 project?

I am open to freelance missions and full-time roles, in the south of France or remote. Tell me what you need and I will get back to you quickly.