Verified Expert in Engineering
Based in London, Mehdi currently works as a software engineer, SRE, where he designs large distributed systems. He also worked as a research engineer, mostly tackling Java libraries' performance problems, but now he tries and learns new technologies such as Go and Rust during his free time. Mehdi takes ownership, delivers on time, and aims for the best possible outcome in any given scenario.
Vim Text Editor, GoLand, IntelliJ IDEA, Slack
The most amazing...
...thing I've written is a library to serialize the deserialized JSON data from and to Java objects with performance close to Google's protocol buffers.
- Designed and wrote a turnup automation tool to speed up the turnup of our control plane in new regions.
- Maintained and acted as a point of contact for our distributed core dumping infrastructure.
- Wrote tooling to simplify turbo management in our infrastructure.
Software Engineer, SRE
- Developed a library for high cardinality monitoring for thousands of processes across our whole infrastructure.
- Assessed the disaster recovery capability of our service and designed a plan to monitor it correctly.
- Wrote a library to safely release new versions of our binaries to thousands of instances.
- Wrote a library to convert Java objects into JSON representation using the GraalVM compiler and Truffle framework.
- Worked on and wrote performance tests to assess the speed and reliability of the data conversion library.
- Wrote a TCK suite to ensure compatibility with industry standards like JSON-P.
I made this project entirely onstream.
I made the project entirely onstream.
Founder and Instructor at missingsemester.iohttp://missingsemester.io
Our mission is to bridge the gap between theoretical university curriculum and practical software engineering practices in multiple domains (operating systems, networking, compilers, distributed systems, and more).
Go, Java, Rust, SQL, Python 3, C++
Truffle, Spring Boot, gRPC
Protobuf, REST APIs
GoLand, IntelliJ IDEA, Vim Text Editor, Slack
Distributed Computing, Microservices, Compiler Design
Distributed Systems, Compilers, Web Development, GraalVM, Architecture, Performance, APIs, Cloud, Cloud Storage, Containers
Master's Degree in Computer Science
Sidi Mohamed Ben Abdellah University - Fes, Morocco