WPF interfaces
Clear desktop and touch applications, designed to be understood at first glance, in several languages.
- WPF
- XAML
- C#
Picking the clementines
I’m curious about tech and design alike: how things work, and how they make people feel. I like working with teammates, moving forward together and learning from them. What drives me is what’s new: a project just starting, a technology to discover, something exciting to build.
→ View CVClear desktop and touch applications, designed to be understood at first glance, in several languages.
Bringing projects together, clarifying their structure and evolving existing code without breaking what runs.
APIs that connect servers, connected devices and applications, and stay steady when the network drops.
SaaS-style web interfaces, from the screen all the way to the server.
IBITEK · .NET Software Engineer · work-study · Oct 2024 – Oct 2026
01 / 08 — I · ON SITE
Trucks come in through the gatehouse, cross the weighbridge, load under the silos, get weighed again and leave. IBITEK’s suite runs this route on 5 production sites, with a team of 3 developers.
02 / 08 — I · ON SITE
At the gatehouse, the outside driver checks in with a badge or QR code. At the weighbridge, one last scan confirms the weight before exit. Every pass prints a ticket. Anas is in charge of this terminal, a WPF app.
03 / 08 — II · THE PLATFORM
Two solutions sit side by side, each with its own code, database scripts and logs. They talk to the site through legacy WCF services: two codebases to maintain, and links that tangle.
04 / 08 — II · THE PLATFORM
Anas brings the two solutions together into a single platform, keeping their Git history, and writes the migration plans shared with the team. Several projects move to .NET 9, including an Android app.
05 / 08 — II · THE PLATFORM
Anas builds the web API (ASP.NET Web API) that is gradually replacing the legacy WCF services; the switchover is in progress. Terminals, equipment, the MES and external ERPs connect to it, secured with API keys.
06 / 08 — II · THE PLATFORM
The screen every driver faces. Anas redesigns the screen flow and the badge and QR code identification: a new theme, reusable components. Before: cluttered. After: clear and consistent.
07 / 08 — II · THE PLATFORM
Flows speed up and issues on site go down: the software handles simultaneous operations and network outages, with clearer logs. Releases are automated with GitHub Actions.
08 / 08 — II · THE PLATFORM
Anas sets up a local development platform wired to in-house terminals and equipment: the team tries a feature on real hardware before it reaches a site. The trucks keep rolling; the software has changed.
Feel free to reach out if you have a project in mind ;)