Hey, I'm Mouhieddine 👋
Computer Scientist


Mouhieddine Sabir
Software Engineer
Aarhus, Denmark
Hey 👋 I'm Mouhieddine, a Computer Scientist currently pursuing an MSc in Computer Science at Aarhus University (Denmark), specialising in Software Foundations and Technology. I work part-time as a Medior Software Engineer at MultiSafepay. I'm passionate about algorithm design, systems programming, and building reliable distributed systems. I enjoy working with Java, Rust, OCaml, and Kafka - and I love optimizing things, from code to my dev environment.
Work Experience

Part-time Medior Software Engineer
MultiSafepay International
- Implemented unattended terminal acceptance for self-service payment environments such as kiosks, vending, parking, and cardholder-activated terminals
- Led the upgrade from C-TAP v10 to C-TAP v11 across terminal, acquirer, and host-message flows
- Built simulators for Visa Click to Pay and Bancontact QR to support development and testing
- Worked on technical and financial reconciliation for Klarna and PayPal
- Optimized database queries in payment and reconciliation flows

Medior Software Engineer
MultiSafepay International
- Designed and implemented an event-driven asynchronous pipeline with Kafka, microservices, and PostgreSQL integrated with a monolithic core system
- Applied TDD and DDD principles with Testcontainers and Docker for robust integration testing
- Developed and optimized technical and financial reconciliation processes, reducing manual work and improving data accuracy
- Maintained and improved a legacy codebase to ensure continued stability and performance
- Led migration from an outdated Java codebase to a modern Java stack, improving performance and maintainability
- Contributed to an internal fraud detection engine, strengthening transaction security
- Participated in peer code reviews to promote code quality, knowledge sharing, and consistent design patterns

Backend Software Developer (Internship)
CodiceWeb Banking Innovation
- Struts2 CSP headers extension using TDD
- EJBCA / SignServer modules with integration tests
- PostgreSQL high-availability and failover configuration

Full Stack Software Developer
Bukò Software and Communication
- Full-stack apps in PHP / JS / MySQL
- Code reviews and delivery cycles
Education

MSc in Computer Science
Aarhus University
- Specialisation: Software Foundations and Technology

B.Eng in Computer Engineering
University of Padova
- Thesis: Exploring Solutions to the Travelling Salesman Problem - From Exact Algorithms to the Red-Black Ant Colony System

Exchange Semester - Computer Systems Engineering
University of Cantabria
- Courses: Databases · Physics 2 · System Networks Security & Assurance · Computer Networks and Distributed Systems