I build apps for humans with the heart of a developer: to me, every pixel and every line of code makes the difference. With 15 years of experience, 13 of them on public platforms used daily by tens of thousands of people, I've learned that maturity beats hype: I bet on proven technologies, not on the trend that reshuffles the stack every two years.
π Ath, Belgium
π Bachelor's in IT (with distinction) - HELHa High School
π’ Senior Frontend Developer & Angular tech lead at Actiris
π§βπ» Freelancing on the side: websites & web apps built to last
π Certified Microsoft Web Developer Β· Angular Developer Β· Vue.js Developer
const raphael = {
playingWith: ['Vue 3 + Vite+', 'offline-first PWAs', 'Playwright e2e', 'Stripe-powered side projects'],
hobbies: ['new tech', 'DIY', 'manga', 'trekking', 'side projects that actually ship'],
motto: 'The best code is the code that still runs long after the hype is gone.',
};- The 7-year rule: if I wouldn't happily maintain it in seven years, it doesn't ship. Stable enough to trust, alive enough not to be legacy. GitHub stars don't pay the maintenance bill.
- Standards are a true friend, simplicity is a must: native HTML/CSS before a library, the platform before a framework, one line before fifty.
- Ship it end to end: analysis, mockups, code, deployment, monitoring. If it's online, I maintain it.
- Pixels matter: accessibility (WCAG), performance and responsive design are never "phase 2".
- Actiris (2013 β now): Web Developer β Full Stack β Senior Frontend Developer. Angular technical lead for 20+ developers. Front-end referent on MyActiris (full Angular rewrite, 90k+ active users) and lead developer on Activa (a β¬72M public employment scheme, .NET + Oracle). Working with Angular (v8-v20), Asp.net, C# and SignalR.
- Freelance (2018 β now): Designing, building and running web apps and PWAs from A to Z. Working with Vuejs (v2-3) and Asp.net Core + Entity framework/OData, hosted on Azure.
- IT-Optics (2012-2013): Analyzing and developing web solutions using PHP 5 and Symfony 2, including TYREX, an RFID tracking system for logistics.
- SNCB/ICTRA (2011): Bachelor's thesis: statistical analysis of RailTime logs with Asp.net/C#.
- π Featured Projects:
- PigeonMarket.be - A real-time auction marketplace (VueJs + Asp.net Core + SignalR on Azure). Imagined, built, deployed and maintained solo.
- LotteryTimeMachine.be - Replays your six numbers against every Belgian Lotto draw since 1978. Trilingual Vue 3 PWA with a paid plan.
- Quoter.be - Quotes about software development. Minimalist, offline-first, installable and published on the Microsoft Store.
- PayWatch - Your salary as a living counter: watch every second of work pay your rent. Vue 3 PWA + a .NET licensing service.
- Web Standards - Online documentation for coding standards (C#, HTML, CSS, Sass).
- RaphaelDhainaut.com - A professional service website, responsive and dynamic (Asp.net Core MVC, FR/EN).
- ModernWeb - A Metro/Tiles-inspired web framework (web components, tile grid, ribbon, data grid). Forever alpha, forever loved.
- Frontend: HTML5, CSS3/Sass, Typescript/Javascript, Angular v8-20, VueJs v2-3, Tailwind, Storybook, W3C/WCAG
- Backend: Asp.net/C# (.NET), WebApi + OData, SignalR, Entity framework, PHP/Symfony
- Databases: SQL Server, Oracle, MySQL
- Testing: Playwright, Cypress, Vitest, xUnit, MSTest
- Tooling: Vite / Vite+, Git, npm/pnpm, Docker, VS Code, Visual Studio
- Cloud & Platform: Azure (App Service, Static Web Apps), Azure DevOps, Github
- Ways of working: Agile, Scrum, Kanban
- Languages: π«π· French (native), π¬π§ English (fluent), π³π± Dutch (basic)
- π§ raphaeldhainaut@outlook.com
- π My Portfolio
- ποΈ Freelance website
- πΌ LinkedIn
- π§© Stack Overflow
- π +32472 57 87 46
π Star my GitHub repositories if you find them interesting!
