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