Developer Analyst
Lien vers la version française
Download resumeExperience
I handle the integration of external devices into our gates in our external communication and door management application.
- Created a communication/command application between devices and an access authorization service (embedded in internally built gates).
- Created a maintenance application for the company’s produced doors.
- Created a door management application.
- Created a comparison application for content from two stock management applications.
- Application to retrieve log files from embedded electronic boards.
- One-click installer for applications.
- Device simulator (readers, printer, screen, etc.).
- Communication simulator (AEA, SITA, etc.).
I analyzed, structured, and improved datasets to transform them into a specific internal database format.
- Integrated data from a dozen countries into the internal database.
- Documented the internal application used to easily format data into the internal database.
I was hired to migrate beacon-to-locomotive transmissions (TBL) to the European Train Control System (ETCS). I eventually worked on train station arrival displays.
I was responsible for maintaining and improving the embedded program in a device that listens to ultrasounds.
- Maintenance of embedded program (Embedded C).
- Redesign of graphical interface (UI - Business separation).
- Implementation of unit tests.
- Implementation of an embedded debugging server.
- Code cleanup.
- Graphical application for battery load testing.
- Administration of a Kanban application.
- Demonstration application for the new firmware version (Embedded C++).
I automated a high-frequency microscope. The microscope was composed of two motorized tables with three movement axes (up/down, left/right, forward/backward), a control/data acquisition computer, and a high-frequency network analyzer (PNA-X Microwave Network Analyzer).
- Automated microscope movement (via joystick, multi-millimeter jumps).
- Simplified microscope operations (initialization, approaching the element to measure).
- Simplified microscope use (automatic scanning, calibration).
- Taught C and Arduino in Bachelor’s first year.
- Laboratory data acquisition and visualization.
Skills
.Net Development, ASP.NET Development
C#, Razor, Blazor, Mudblazor, Wpf, .Net MAUI (beginner), .net framework 4.7, REST APIs, Minimal APIs, Controllers, Middleware, Authentification, Authorization, MediatR, Polly, Refit, Swashbuckle
General Development
Git, Subversion, CI-CD, Docker, Data structure, Clean code, SOLID, DRY, KISS, YAGNI, Microservices, MVC, MVVM, Dependency Injection, Logging, SignalR, Open Telemetry
Systems
Bash, Sh, Makefile, Powershell
Data Development
Design, Sql syntax, Relational, NoSQL, Entity Framework, Dapper, LINQ
Testing Development
Unit Testing, Integretion Testing, Snapshot Testing, Mocking, xUnit, Bogus, Fluent Assertion, NSubstitute, Verify, c-unit
Other languages - frameworks
C, C++, VHDL, Html5, Css, Markdown, Json, Xml, G, Arduino, Inno setup
Project Management
Kanban, Scrum, Ticketing, Gantt Chart, Waterfall Model, Agile
Languages
- French — Native language
- English — Spoken : A1, Other: B1
- Dutch — A1
Interests
- Software — free software, home assistant, yunohost, Raspberry Pi
- Games — video games, playing on Linux, board games, role-playing games
- Reading — bande dessinée, saga books, science fiction, fantasy
- DIY — woodworking, furniture upcycling, 3D printing
- Ecology — digital ecology, vegetable garden, recycling
- Model making — metal, plastic, wood, scene creation, train
Volunteering
Chef louveteaux (Bagheera).
Treasurer of ASBL CEI.
President of a student group (C.E.I.).
President of my higher education school’s student council.
I help with the creation, organization, and hosting of offline LAN parties (friendly gatherings to play networked games without internet).
Projects
- Automated management
- Managed a free file hosting and collaborative work platform (Nextcloud).
- Managed multiple multimedia applications.
- Managed a software forge (Gitea, Jenkins).
- Managed a free video communication app (Jitsi Meet).
- Managed a free read-later app (Wallabag).
- Managed a feed aggregator (FreshRSS).
yunohost, système, debian, linux, script, samba, nfs, jitsi meet, nextcloud, photoview, gitea, jenkins
- Website as lightweight and eco-friendly as possible
- As simple as possible to use
- As simple as possible to create content
- Using Hugo
hugo, html5, css, jsonresume, gruvbox, markdown, jenkins, gitea
- Functional Zigbee network throughout my house
- Automation of complex actions
- Unified music management
yaml, state machine, python
- Automated installation
- Application testing
- Ensured interface consistency over time
- Application configuration
- Application documentation
- Tutorials for application use
système, linux, gnome, free software, information sharing, coaching, simplification, raspberry pi
Education
Distinction
- Algorithms
- Computer Architecture
- Operating Systems
- Java
- C
- C++
- Assembler
- Mathematics
- Databases
- Statistics
- Physics
- Electronics
- Microcontroller
- Programmable Logic Controller
- Data Acquisition, Visualization, and Analysis
- Project Management