
Mehdi Cheracher
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since January 14, 2022
Based in London, Mehdi is a software engineer who designs large distributed systems. He's also worked as a research engineer, mostly tackling Java libraries' performance problems, but now, during his free time, he tries and learns new technologies such as Go and Rust. Mehdi takes ownership, delivers on time, and aims for the best possible outcome in any given scenario.
Portfolio
Experience
- IntelliJ IDEA - 5 years
- Web Development - 4 years
- Java - 4 years
- GoLand - 3 years
- Go - 3 years
- Spring Boot - 3 years
- Distributed Systems - 2 years
- Rust - 1 year
Availability
Preferred Environment
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.
Work Experience
Software Engineer
- 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.
Software Engineer
Oracle
- 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.
Experience
Comet
https://github.com/chermehdi/cometI made this project entirely onstream.
Farely
https://github.com/chermehdi/farelyI made the project entirely onstream.
Founder and Instructor at missingsemester.io
http://missingsemester.ioOur 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).
Education
Master's Degree in Computer Science
Sidi Mohamed Ben Abdellah University - Fes, Morocco
Skills
Libraries/APIs
Protobuf, REST APIs
Tools
GoLand, IntelliJ IDEA, Vim Text Editor, Slack
Languages
Go, Java, Rust, SQL, Python 3, C++
Frameworks
Truffle, Spring Boot, gRPC
Paradigms
Distributed Computing, Microservices, Compiler Design
Platforms
Docker
Storage
JSON
Other
Distributed Systems, Compilers, Web Development, GraalVM, Architecture, Performance, APIs, Cloud, Cloud Storage, Containers
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring