Benjamin Mayrargue, Developer in Besançon, France
Benjamin is available for hire
Hire Benjamin

Benjamin Mayrargue

Bio

Benjamin is a senior developer with extensive experience, given the number of years he's been working in the industry. He invests in startups and ideas, reviews customer projects, designs specs, audits codes, and creates ops manageable code. Benjamin also works on mobile app UI, 3D math calculations, APIs, and back ends—all using C#, AWS, Blazor, Docker, Kubernetes, and Helm.

Portfolio

Freelance
.NET Core, Mobile App Development, Artificial Intelligence (AI), JSON, SQL...
Aronetics LLC
C#, Xamarin, .NET MAUI, Xamarin.Forms, C#.NET, Mobile Apps...
Metageek
C, C++, USB, APIs, iOS, Android, C#, Xamarin, Mobile App Development, JSON, SQL...

Experience

  • C# - 13 years
  • SQL - 10 years
  • Xamarin - 7 years
  • Azure - 4 years
  • Google Cloud - 3 years
  • Amazon Web Services (AWS) - 3 years
  • .NET Core - 3 years
  • Microservices Architecture - 2 years

Preferred Environment

Windows, Visual Studio, JetBrains Rider, LoRaWAN, Blazor

The most amazing...

...and interesting thing I'm running is a Helium LoRaWAN network with onboarded devices, earning crypto tokens on the Solana blockchain.

Work Experience

Developer

2009 - PRESENT
Freelance
  • Built mobile apps, many of them speaking to hardware devices (BLE and NFC) and APIs with local DBs and syncs. Managed and automated the full publication requirements and processes.
  • Developed Wi-Spy Air iOS and Android apps for a Toptal client. This enterprise-level tool captures data via a USB device and analyzes the low-level protocols for planning wifi deployment and maintenance. It's connected to a back office through an API.
  • Created the Cosmo Moto iOS and Android apps and their back end (API and database). It communicates via Bluetooth to a homemade device—a safety light for motorcycles. It detects falls and automatically notifies emergency help and your loved ones.
  • Created the VFR Tracks iOS and Android apps. It's a tracker for leisure planes, which live-streams the plane's position and flight parameters. It can also browse and display details of publicly saved tracks and pictures taken by pilots.
  • Developed Tagzi.me, an NFC tag manager app for Android. The app automates actions based on the scanned NFC tag. It can also program actions into a tag.
  • Created a radio app for iOS and Android that's capable of playing most radio streams in the highest quality and using a second volume level slider for fine-tuned volume control for tranquil places, such as in bed.
  • Taught 5-day Xamarin seminars in training centers (10 sessions in two years).
  • Created the Dealdeouf.com application, including the website, back office, and tools. Managed a team of four. I was the CTO of the company.
  • Helped developers in live sessions through ASP.NET Core discovery and real-world usage, OAuth 2 real-world usage, code debugging, and other things.
  • Integrated Stripe billing to sell licenses on Vapolia.eu. Set up a bare metal Kubernetes cluster to host websites, .NET apps, IoT monitoring tools, VPN, and N8N automations. I also set up Kubernetes on Azure to host SEQ.
Technologies: .NET Core, Mobile App Development, Artificial Intelligence (AI), JSON, SQL, Azure, Authentication, .NET, C#, Azure Cosmos DB, Azure Functions, Xamarin.Forms, C#.NET, .NET MAUI, Mobile Apps, Seq, Kubernetes, Architecture, Software Engineering, React, Migration, Blazor, .NET 8, net9, Docker, Database Design, Cloud, RESTFul APIs, Back-end Development, Node.js, PostgreSQL, .NET Framework, .NET 9, SwiftUI, iOS SDK, Xcode, Full-stack, Event-driven Architecture, Debugging, Software Development, App Store Acceptance Process, App Store, Claude Code, MSBuild, Azure DevOps, GitHub Actions, API Backwards Compatibility, SQLite

C#/Xamarin/.NET Developer

2025 - 2025
Aronetics LLC
  • Upgraded a Xamarin app to .NET MAUI, modernized its UI, and fixed functional bugs.
  • Communicated with the customer to understand its business targets and requirements.
  • Automated the mobile app publication in stores with Fastlane.
  • Handled the publications to the Google Play Store, making sure the app pass validation and is publicly available. Fixed all issues with the store.
Technologies: C#, Xamarin, .NET MAUI, Xamarin.Forms, C#.NET, Mobile Apps, Software Engineering, Migration, .NET 8, Mobile Development, .NET Framework, .NET 9, iOS SDK, Xcode, Debugging, Software Development, App Store Acceptance Process, App Store, MSBuild

Expert Mobile Developer

2018 - 2019
Metageek
  • Created two Air Viewer apps from scratch for iOS and Android, available in stores.
  • Built a real-time reactive data acquisition engine that receives data from a hardware USB device and pushes it to active views, making all visible data in the app actual at any moment without needing a manual refresh.
  • Developed many specialized and animated graphics and visualizations to display acquired data: a wifi spectrum congestion view, a wifi signals intensity view, a wifi list view.
Technologies: C, C++, USB, APIs, iOS, Android, C#, Xamarin, Mobile App Development, JSON, SQL, Authentication, .NET, Xamarin.Forms, C#.NET, Mobile Apps, Architecture, Software Engineering, Mobile Development, Internet of Things (IoT), Firmware, .NET Framework, iOS SDK, Software Architecture, Debugging, Software Development, App Store Acceptance Process, App Store, MSBuild, SQLite

Expert

2018 - 2019
Airbus Helicopter
  • Added Bluetooth Low Energy (BLE) communication protocols to an existing large Xamarin Forms iPad app.
  • Fixed the app's abysmal slowness by analyzing the causes and testing solutions, including a more robust architecture and SQL query optimizations.
  • Debugged the BLE communication protocol with the real-world device. Used advanced techniques to find and squash bugs because of differences between the doc and the real software.
Technologies: Bluetooth, iPad, iOS, Xamarin, C#, Mobile App Development, JSON, .NET, Xamarin.Forms, C#.NET, Mobile Apps, Software Engineering, Migration, Mobile Development, Internet of Things (IoT), .NET Framework, iOS SDK, Debugging, Software Development, App Store Acceptance Process, App Store

Expert Mobile Developer

2017 - 2019
Cosmo Connected
  • Created Android and iOS apps from scratch, available in the stores.
  • Worked with the product manager to build the initial product UX.
  • Collaborated directly with the hardware device partner to get the best reliability rate from the Bluetooth device.
  • Managed the publication of the apps in the stores.
Technologies: Location Tracking, Google Cloud, MySQL, .NET Core, C#, Xamarin, Mobile App Development, JSON, Authentication, .NET, Xamarin.Forms, C#.NET, Mobile Apps, Software Engineering, Mobile Development, Internet of Things (IoT), Firmware, .NET Framework, iOS SDK, Software Architecture, Debugging, Software Development, App Store Acceptance Process, App Store, SQLite

R&D Manager

2008 - 2010
Betclic
  • Led a research and development team that handled load testing, international billing, real-time web UI, migrations to ASP.NET MVC, and study of micro architecture.
  • Developed and implemented the load testing system at the Microsoft Lab in Paris.
  • Worked with the database architects to improve the resilience and speed of the whole system.
Technologies: Microsoft SQL Server, ASP.NET, C#, CTO, Leadership, Technical Leadership, JSON, SQL, Authentication, .NET, C#.NET, Architecture, Software Engineering, Database Design, RESTFul APIs, Microservices, Back-end Development, Real-time Communication (RTC), .NET Framework, Software Architecture, Full-stack, Debugging, MSBuild

C# Developer

2002 - 2008
Telecom Italia
  • Worked on an internal search engine using COM objects.
  • Built a captive web search portal dedicated to kids.
  • Created and deployed a transcoding and distribution system of movie files for IPTV.
Technologies: CSS, HTML, JavaScript, Microsoft SQL Server, ASP.NET, JSON, SQL, Authentication, .NET, C#, C#.NET, Architecture, Software Engineering, C#.NET WinForms, RESTFul APIs, Microservices, Back-end Development, .NET Framework, Full-stack, Debugging, Software Development

Experience

Hudada.fr - Full-stack & Mobile Developer

https://hudada.fr
Led the complete takeover, modernization, and relaunch of an existing digital platform, covering mobile applications, back-end services, APIs, database architecture, and operations.

• Revamped and relaunched two cross-platform iOS and Android applications using Expo and React Native.
• Took ownership of the legacy PHP 7 back end and redesigned the entire mobile API and administration back office.
• Migrated and deployed services on Kubernetes with Docker-based infrastructure.
• Extended and optimized the MariaDB data model, introducing Google and Apple authentication as well as new business workflows.
• Reworked Stripe integrations for payments and subscriptions while eliminating paid third-party dependencies.
• Improved map-related user experience and implemented automated server-side image generation.
• Set up CI/CD pipelines, crash reporting, and managed iOS and Android in-app purchase integrations.

Technologies: Expo, React Native, PHP 7, MariaDB, Kubernetes, Docker, Stripe, OAuth, Google Sign-In, Sign in with Apple, CI/CD, In-app Purchases.

Kavale - Secure your Horse Rides

https://www.kavale.fr
Acquired a company in liquidation, I audited the existing mobile app codes written in Swift and Kotlin. I modernized the codebase, fixed bugs, and developed an Apple Watch app, ultimately publishing the updated apps to the Google Play Store and Apple App Store.

Kavale is an autonomous hardware security device designed to track horses and detect falls using LoRaWAN long-range networks. It also prevents horses from leaving the field and detects if they remain still for extended periods.

Woundzoom Mobile Apps

• Created the Woundzoom mobile apps from scratch with custom controls, iPad support, AD authentication support, and security-oriented local storage.
• Developed the 3D wound detection and acquisition algorithms and the test bench system.
• Created the release build pipelines, linked the bug reporting service, and set up and linked the REST API instant log server.

Vfr Tracks

I developed leisure aviation Android and iOS mobile apps that can track the position and flight parameters of small aircraft in real time using Xamarin Native. Within the apps, you can create live stream maps to share with your teams and followers. Both apps are available in English and French and feature an infinite smooth scrollable newsfeed style using an asynchronous pageable API which supports SignalR for live streams, push notifications, deep links, and background state management on all devices and operating system versions (Android 5-10, iOS 10-13) and a Facebook-style loading state animation.

Airbus Helicopter

Upgraded a large and technical iPad app written three years ago, dedicated to helicopter pilots, which registers specific flight parameters and is aimed at replacing the manually written flight reports.
I designed and implemented Bluetooth LE communication to a private flight device to get more flight data.
To propose changes and improve performance, I analyzed the exchanges between the app and the API server, which was a legacy ASP.NET web API and also upgraded parts of the web API to a new version. Additionally, I worked on the DevOps by setting up continuous integration and automatic build-in the cloud and I trained an Indian developer. The app itself had heavy technical debt, written in an old version of Xamarin.Forms, but now it uses the latest technologies, had many of its bugs and inconsistent behaviors fixed, and is much quicker to react to user actions.

Wi-Spy Air

An enterprise-level wifi network analysis tool dedicated to wifi planning and maintenance. It captures low-level wifi packets and frequency, using a scanner to create a map of your wifi network, compare it later for maintenance, and detect many issues with wifi deployments.

This app for Android/iOS uses a USB Wi-Spy Air device (plugged into the lightning port for iOS) and features a real-time update of all fields in all "opened" screens using a reactive software architecture, and correctly manages all the background states of any Android/iOS version. The apps are connected to a back end through an API. It features user registration and connection, enterprise-level connection, reporting of wifi snapshots, and categorization in sites/rooms (autocompletion fields). The USB connection is managed by a C/C++ library.

Cosmo Moto

https://cosmoconnected.com
Cosmo is the 3st connected safety brake light for motorcycles.

I built the whole architecture for Android/iOS apps using Xamarin Native, secure and documented APIs in .NET Core for Linux/Debian on Google Cloud, MySQL schema and queries, and worker microservices plugged into the existing Drupal back end. The app communicates with the Cosmo device through Bluetooth LE. It features a strong light, intelligent crash detection, real-time GPS position reporting, fail-safe crash reporting to loved ones, and paid assistance. Technically, both apps can update the device firmware. Applications also feature a real-time, offline voice command recognition using a C++ library in five languages. The firmware update stack for the BLE device is written in pure C#.
The API back end has an OAuth2 client, a public API front, a MySQL database, scheduled tasks using Google Cloud PubSub, and a private API. It also exchanges data with the eCommerce website.

Tagzi.me

I made Android/iOS apps that configure NFC tags (small and cheap stickers that can be integrated into all sorts of products). After configuration, the tags will trigger actions when a phone is in their near field. For complex actions, the applications should be installed, but they don't have to run in the background or require an internet connection. The apps feature easy UIs to read and write complex actions to any NFC tag, limited only by the memory available in the tag. The NFC stack is written in pure C#.

Mon Geste En + Application

I wanted to support the fight against COVID-19, and my contribution was to lead the development of the Mon geste en + application for IFEP, a non-profit organization.
My extra gesture application is developed to protect people around you and reduce the number of new cases by recording daily the people with whom you have close contact. Additionally, I created my own app that can validate QR codes for the police forces. Both applications are open-sourced to ensure security and privacy.

XamSvg

https://github.com/softlion/XamSvg-Samples
I created a unique, affordable, and easy-to-use offline licensing system, a XamSvg plugin for the Xamarin SDK, that can save time and give more flexibility to both developers and customers.

Earlier, with each increase in pixels per inch on mobile retina screens, developers had to create new images for each new resolution, increasing the workload and application weight. But now, with SVG vector graphics (which describe an image mathematically through lines and curves), they can change their size and resolution without any pixelization.

Vapolia

https://vapolia.eu
I created Vapolia's website in 2008. using ASP.NET 4 and jQuery, which used to run inside a Windows virtual machine over KVM/Proxmox (a Linux/Debian host hypervisor) on a dedicated server on OVH Cloud. I set up and upgraded the whole cluster myself and now it runs inside Linux Docker image, containing the ASP.NET Core runtime, deployed in a Kubernetes cluster (on OVH Cloud) using a Helm script.

Shapr Personal Networking

I created the third version of the Android/iOS mobile apps and implemented the evolutions and various updates over the next two years. I advised on app content and design and supported design tools. I recruited, managed, and trained additional external developers to support the fluctuating workload.
For this project, I used my own XamSvg component and full Xamirin C# platform-specific technology. I also integrated LinkedIn Connect, Facebook Analytics, Google Analytics, and AppsFlyer.

Device-independent vector graphics dramatically reduced the time lost by testing and fixing graphics on multiple devices.

Appdays.fr Mobile Conference at IBM Headquarters

I spoke at the Appdays.fr mobile conference, which was held at IBM’s headquarters in Paris in November 2013. I demonstrated how to code Android/iOS apps using C# and how to reduce code duplication up to 80% by using a cross-platform library. I also demonstrated Windows phone apps, a Windows 8 store app, and a Mac App Store app.

Radio

Radio is an Android/iOS application that can play most radio streams in their highest quality and has an exclusive second volume level slider for fine-tuning in very quiet places. It uses ExoPlayer, the low-level audio subsystem on Android and iOS, and features customizable skins and a brushed UI.

Education

1995 - 1995

Master's Degree in Artificial Intelligence

Sorbonne University - Paris, France

1990 - 1995

Master of Science Degree in General Engineering

ESME Sudria - Paris, France

Certifications

MAY 2020 - PRESENT

AWS Practitioner

AWS

DECEMBER 2019 - PRESENT

ASP.NET Web Developer - Level 3

Pluralsight

DECEMBER 2019 - PRESENT

Visual Studio 2019 Expert

Pluralsight

DECEMBER 2019 - PRESENT

Querying Data with T-SQL Expert

Pluralsight

DECEMBER 2019 - PRESENT

Entity Framework Core Expert

Pluralsight

DECEMBER 2019 - PRESENT

C# Expert

Pluralsight

OCTOBER 2019 - PRESENT

Planning Microsoft Azure Solutions - Proficient

Pluralsight

OCTOBER 2019 - PRESENT

iOS Expert

Pluralsight

OCTOBER 2019 - PRESENT

iOS Publishing, Distribution, Deployment Expert

Pluralsight

OCTOBER 2019 - PRESENT

Android Expert

Pluralsight

JULY 2019 - PRESENT

English Level C1

QIOZ (CECRL)

Skills

Libraries/APIs

Web API, PubSubJS, REST APIs, API Development, OpenCV, React, Node.js

Tools

Bitbucket, Git, Azure Active Directory B2C (ADB2C), Claude Code, MSBuild, Trello, Slack, Wix Installer, Helm, Xcode, Apple HealthKit, Visual Studio, RabbitMQ, JetBrains Rider, Azure Monitor, C#.NET WinForms, Claude, Expo

Languages

JavaScript, C#, SQL, C#.NET, Swift, C++, C, HTML, CSS, Python, Kotlin, PHP

Frameworks

ASP.NET, .NET Core, JSON Web Tokens (JWT), .NET, Blazor, .NET 8, .NET 9, iOS SDK, Core Motion, Windows Presentation Foundation (WPF), Razor Pages, .NET MAUI, ARKit, Entity Framework Core, SwiftUI, React Native

Paradigms

Concurrent Programming, Model View Controller (MVC), Mobile Development, Database Design, Event-driven Architecture, Design Patterns, Microservices Architecture, Azure DevOps, Microservices

Platforms

iOS, Xamarin, Azure, Azure Functions, Docker, WatchOS, Amazon Web Services (AWS), Kubernetes, Visual Studio Code (VS Code), Windows, Android, Google Cloud Platform (GCP), ARCore

Storage

Microsoft SQL Server, MySQL, SQL Server DBA, JSON, SQLite, Google Cloud, Azure Cosmos DB, Redis, MongoDB, PostgreSQL, MariaDB

Other

APIs, Crash Fixing, Xamarin.Forms, WebSockets, Mobile App Development, Social Media Apps, Authentication, Seq, Architecture, Software Engineering, Migration, Internet of Things (IoT), Near-field Communication (NFC), Cloud, RESTFul APIs, Back-end Development, .NET Framework, Software Architecture, Full-stack, Tracking, Debugging, Software Development, App Store Acceptance Process, App Store, GitHub Actions, API Backwards Compatibility, Internationalization, Cloud Infrastructure, MSMQ, Graphics Processing Unit (GPU), Serverless, CTO, Leadership, Technical Leadership, Firmware, Embedded Systems, Technical Architecture, Training, iPad, Bluetooth, USB, Location Tracking, Training & Training Content Development, LoRaWAN, Artificial Intelligence (AI), Mobile Apps, Emgu CV, SfM Systems, net9, Business English, Real-time Communication (RTC), OAuth, Google Sign-in, CI/CD Pipelines, In-app Purchase (IAP)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring