Hello, I am Mohamed Dhiab 👋

I am an experienced machine learning engineer, research assistant and full-stack developer with a knack for developing innovative technological solutions. I have a Bachelor's degree and also a Master's degree in Engineering in Mathematics and Computer Science from Centrale Méditerranée (one of the most prestigious engineering schools in France). I also have a Master's degree in Computer Science from the Technical University of Berlin.

Career

My journey with AI started in 2019 when I took my first module in Classical Artificial Intelligence 🤖 at Centrale. We explored topics such as Dijkstra's algorithm, MiniMax algorithms, Alpha-Beta, and more. I still remember how we built AI models in class that could play chess ♟️. My model amazed me when it executed Schäfermatt (also known as Scholar's mate) and defeated another model in just a few moves. That's when I really realized the incredible potential of AI! 😮

This passion to learn more about AI became even stronger when I achieved good results in computer science modules at Centrale, where I completed my PhD. 🎓

Driven by my desire to expand my knowledge, I decided to double major in computer science at the Technical University of Berlin. 🌍✈️

In 2020, I started my Master's degree in Computer Science in Berlin. During this time I had the great opportunity to learn more about Data Science, Optimization, classical Machine Learning and state-of-the-art architectures in Deep Learning. 📚👨‍💻

My first professional experience was in 2021 at Lisl Up (life is living up), a French startup in the field of mental wellness. I started as a co-founder and full-stack engineer and later led a team of full-stack developers to build a cross-platform app. I chose this path because I strongly believe that AI models can only have a real impact and benefit if they are made available to customers via full-stack apps. 💻

After that, I dove back into the world of AI to further deepen my knowledge and validate the skills I had acquired. I conducted a master's thesis in computer vision at the DAI lab (Distributed Artificial Intelligence Laboratory at TU Berlin) entitled "Clinically Guided Soft-Attention for AI Assisted Histopathology". It was a successful endeavor and solidified my expertise in academia.

After my academic success, I was offered a full-time position as an AI research associate at EMPAIA, a project of the DAI lab. In this role, I developed production-ready ML models to aid pathologists in diagnosis, while also contributing to research and designing machine learning experiments. 🧪

Lately, I've been actively seeking mid-to-high level opportunities in the artificial intelligence space where I can collaborate with passionate and motivated people to bring impactful and innovative ideas to life. 💼

After talking to Florian, the CTO of Konfuzio.com, I knew it was a perfect fit. When I met the rest of the team and learned more about the project, my enthusiasm was only strengthened. Konfuzio has the potential to become one of the leading players in AI for documents! 🤝🚀

And now here I am at Konfuzio, ready to shine once again! It's time to make a difference and create something extraordinary. ✨

Languages

I am a proud polyglot who has mastered four languages that have shaped my identity and enriched my life. Arabic, my mother tongue, connects me with my cultural heritage. French, the second language in Tunisia, became my second home during my bachelor studies at Centrale Marseille. English, a gateway to the world, allows me to engage with different perspectives. German finally, which I learned during my studies in Berlin, opens the doors to new adventures and connections. I'm also happy to know a few words and phrases in Italian, Russian, and other languages, which sparks my passion for further linguistic exploration.

Some of the topics I have recently posted about on social media:

Rust vs. C/C++

When it comes to my work, I'm particularly excited about advances in programming languages and frameworks, which I often mention in my posts. Take, for example, my recent discussions of JavaScript and Rust. JavaScript, for all its quirks and complexity, remains a popular choice among developers. Despite the need for multiple frameworks and the notoriously difficult setup, it's a testament to the power and versatility of this language that developers continue to enjoy using it. However, as I reported in a recent post, the growing interest in Rust is also noticeable. The benefits of Rust are attractive, especially to C++ developers who may be frustrated by the limitations of the language. If legacy code and dependency on C/C++ weren't major obstacles, perhaps more teams would move to Rust.

Pydantic Python

As Python enthusiast I eagerly await updates to the libraries and tools that I use frequently. One such tool is Pydantic, a Python package that simplifies data validation and increases developer efficiency. The latest version V2, which I celebrated in a recent post, is a testament to the continued work of the dynamic Python community to improve and refine the tools we depend on.

Besides programming languages and Python libraries I also keep myself busy with the latest AI technology. For example, I recently shared my thoughts on Unity Muse, a new AI platform designed to accelerate the creation of real-time 3D applications and experiences. One of the key features, Muse Chat, allows users to leverage AI-powered search in Unity documentation, training resources, and support content. It's innovations like these that excite me and fuel my ongoing fascination with the potential of AI.

Open Source LLMs

I am an enthusiastic supporter of Open Source Models, as I believe they foster collaboration and accelerate technological progress. MPT-30B, a new addition to MosaicML's Foundation Series of open-source Large Language Models, is a new discovery that I am excited to share with my network. This tool, trained with an impressive context length of 8k on H100s, will raise the bar in the world of natural language processing (NLP).

My Metime

Aside from my professional interests, I believe in maintaining balance and enjoying life's lighter moments. In my posts, I encourage my network to "just take a walk" in the midst of the hustle and bustle of work. It's these little reminders that help us remember how important self-care and metime are.

I am pleased about the Contact via LinkedIn.

More

If you'd like to learn more about other key Konfuzio team members, you can read the following blog posts:

If you want to read more interesting articles on Konfuzio.com:

"
"
Mohamed Dhiab Avatar

Latest articles