Open to software engineering roles

Michel Escaravage

Software engineer building secure enterprise tools, and making sure everyone can use them.

Currently at Babbage B.V. in Roosendaal, working on licensing, workflow automation, management reporting and NVDA screen-reader add-ons. Graduated cum laude.

NVDA Speech Viewer
☐ Show Speech Viewer on startup
This is what a screen reader says about this page. I build for both audiences: people who see the interface and people who hear it.
Close-up photo of a coding workspace with a laptop showing code, a small plant and an open notebook

Built with focus, curiosity and a love for clean software.

I like software that feels solid: clear structure, practical value and thoughtful details. Whether it is enterprise tooling, accessibility work or internal platforms, I enjoy turning complexity into something people can actually use.

What I build

Internal platforms that companies run on, from who may use the software to how the business is steered, with accessibility built in rather than bolted on.

Enterprise platforms

Secure licensing with authentication, authorization, product tiers and machine activation.

  • C#
  • .NET
  • MSSQL

Workflow tools

SyncDesk brings multiple web views and data panels into a single, customizable workspace for everyday business workflows.

  • C#
  • WinUI 3
  • WebView2

Data and reporting

Dashboards and reports on hours, projects and sales that management uses to steer the business.

  • SQL
  • Power BI
  • Report Builder

Accessibility engineering

NVDA add-ons in Python and runtime JavaScript fixes that make inaccessible web apps usable.

  • Python
  • JavaScript
  • NVDA API
  • ARIA
  • WCAG 2.2

Selected work at Babbage

Flagship project

Licensing Manager

A secure, enterprise-ready licensing platform. It controls who can use which product, supports different product editions, and guides end users through activating licensed software on their own machines.

  • Authentication
  • Authorization
  • Product tiers
  • Machine activation
  1. AuthenticateThe user signs in and their identity is verified.
  2. AuthorizeRights are checked against the organisation’s licences.
  3. Resolve productThe right product and edition are selected for this user.
  4. Activate machineThe licence is bound to the device and the software unlocks.

SyncDesk — workflow workspace

A modular desktop application I developed at Babbage to bring different web views and data panels together in one synchronized workspace. It supports customizable layouts, keyboard shortcuts, pop-out windows and saved configurations to simplify daily workflows.

  • C#
  • WinUI 3
  • WebView2
  • XAML

Enterprise data analytics and reporting

Reports and dashboards that bring hours, project status, sales and other internal figures together, giving management the information it needs to steer the company.

  • MSSQL
  • Power BI
  • Report Builder

Enterprise NVDA add-ons

Custom NVDA screen-reader add-ons in Python for enterprise environments, adding features that business applications lack, with a clear and intuitive interface for the end user.

  • Python
  • NVDA API
  • appModules

Web accessibility scripting

Runtime JavaScript remediation for inaccessible web apps: ARIA roles, states and live regions injected into the DOM, plus focus management and keyboard navigation in line with WCAG 2.2.

  • JavaScript
  • ARIA
  • WCAG 2.2

Side projects

Independent experiments and learning projects, from desktop applications to mobile and web development.

30 public repositories, including Laravel and Symfony web apps and Unity projects, on GitHub.

About

Engineer by training, problem-solver by nature.

Michel Escaravage smiling, wearing glasses and a dark green shirt

I’m Michel, a software engineer from Roosendaal who enjoys puzzling over a problem until it gives in.

Before software I worked in care, social work and retail. That taught me to listen to the people who use what I build, to give and take feedback well, and to stay calm when things break. All of it turns out to be useful in engineering.

Today I work where enterprise software and accessibility meet: I build the platforms a company runs on, and I make sure people who use a screen reader are not left out.

“I see coding as the key to innovation, and my passion is to turn vision into reality, one line of code at a time.”Michel Escaravage
Currently
Software Engineer, Babbage B.V.
Education
MBO-4 Software Developer, Curio, cum laude
Based in
Roosendaal, the Netherlands
Languages
Dutch and English (fluent), French (basic)
Way of working
Scrum, including the Scrum Master role

Education & certifications

Formal education, practical training and independently verified expertise.

Graduation · 2026

MBO-4 Software Developer

Curio · Cum laude

Completed my software development programme with honours, after working on web, desktop and mobile applications.

Michel standing outside Curio holding his graduation certificate and flowers
Graduation day at Curio
Michel accepting congratulations during a graduation ceremony at Curio
Receiving my diploma

SymfonyCasts · February 2024

PHP & object-oriented programming

10 course certificates covering PHP fundamentals, object-oriented programming and dependency injection.

Issuing organisation: SymfonyCasts · Listed on LinkedIn

View certificates on LinkedIn
Show all 10 certificates
  • Dependency Injection
  • OOP: Level 1
  • OOP: Level 2
  • OOP: Level 3
  • OOP: Level 4
  • PHP 7: The Important Stuff
  • PHP Namespaces
  • PHP: Level 1
  • PHP: Level 2
  • PHP: Level 3

Toolbox

Technical skills, development tools and people-focused support experience.

Languages

  • C#
  • C++
  • Python
  • TypeScript and JavaScript
  • SQL
  • PHP
  • Kotlin

.NET and XAML

  • .NET
  • WPF
  • WinUI 3
  • UWP
  • Entity Framework Core
  • WebView2
  • REST and JSON

Web (HTML5)

  • HTML, CSS, JavaScript
  • React, Ionic and Capacitor
  • Astro and Tailwind
  • Laravel and Blade
  • Symfony and Twig

Data

  • MSSQL, MySQL and MariaDB
  • Power BI
  • Report Builder
  • Data analytics

Accessibility

  • NVDA add-on development
  • Screen-reader testing
  • ARIA and WCAG 2.2
  • Accessibility audits

Development environments

  • Visual Studio and VS Code
  • Android Studio
  • JetBrains IntelliJ IDEA
  • JetBrains WebStorm
  • JetBrains PhpStorm
  • JetBrains PyCharm

Tooling

  • Git and GitHub
  • Docker
  • Vite
  • Unity
  • Power Automate

AI-assisted development

  • Agentic coding with Claude Code and Codex
  • Claude and ChatGPT for architecture and design
  • Prompt and context engineering
  • AI-assisted code review and refactoring
  • AI-generated tests and documentation

Communication

  • Customer service
  • Empathy
  • De-escalation skills

Support

  • Customer support
  • Feedback handling
  • Accessibility support

Let’s build something together.

Looking for a software engineer for .NET, enterprise tooling or accessibility work? Send me a message and I’ll get back to you.

contact@michelescaravage.com