Mahieddine Dellabani.-image

Mahieddine Dellabani.

As a freelance R&D software engineer, I specialize in database systems, concurrent and distributed systems, and formal methods with a keen focus on simulation and verification. With a knack for delving into complex technical landscapes, I thrive on architecting innovative solutions that push the boundaries of efficiency and reliability.

Outside of my professional endeavors, you'll often find me immersed in various leisure pursuits. Whether it's crafting intricate woodwork, tending to my flourishing vegetable garden, or orchestrating the soundscape as I manage a vibrant music label focused on vinyl releases, I embrace diverse passions that fuel my creativity. When not indulging in my hobbies, I'm out on the football field, or catching wave on the atlantic waves, drawing inspiration from its beauty to infuse into both my work and leisure pursuits

about-me-image

About me

R&D software enginner with strong technical skills. Autonomous, self-motivated and curious, but mostly not afraid of new challenges and eager to learn new technologies. Open minded, sociable and used to work in a multicultural collaborative environment. As an engineering manager, I strive at making a great product for both users and developers : Foster innovation, promote best practice and ensure engineers’ happiness.

  • Location:Bahus-Soubiran, France
  • Age:32
  • Nationality:French / Algerian
  • Interests:Football, Vinyl, Piano, Surf, Snorkling
  • Employment:Freelance.

Work

R&D Software Engineer Freelance

Huawei - Full Remote (1 week per month in Grenoble)September 2023 - Now
Grenoble Fermat Lab. is responsible for advanced technical research and development of Model-based and Formal methods for different business domains including Automotive and ICT. The team is responsible for building formal modeling, simulation, verification and code generation tools for the design and development of trustworthy and efficient embedded software.
My responsibilities are centered around our Model-Based Design (MBD) platform's simulation engine, involving benchmarking both the Java interpreter and the C++ simulation engine for optimal performance. The ultimate goal is to implement, test and deliver well-architected enhancements for optimal performance and great user experience. Additionally, I provide support to the team in building robust and high-quality software. I actively explore formal modeling technologies to design and develop trustworthy software solutions, contributing to our team's ongoing success in achieving the company's objectives.
  • Keywords: Formal Methods, Verification, Concurent System, Simulation

Open Contributor

SquashQL - Full Remote
SquashQL is an open-source SQL query engine designed to streamline the process of building multi-dimensional queries. At its core, it acts as a middleware layer that stands between SQL databases and multiple clients or front-end applications.
In addition to my professional and leisure pursuits, I'm an enthusiastic contributor to SquashQL. Passionate about advancing the realm of database technologies, I actively participate in refining and enhancing its capabilities, collaborating with fellow developers to drive innovation and foster a thriving community dedicated to empowering users with robust and efficient data management solutions.

Technical Lead

Activeviam - Full Remote (1 week per month in Paris)June 2019 - September 2023
As part of the R&D team, I design and build Atoti, a real-time decisive data analytic software for financial services.
  • - Product Development: Design, build, test and deploy of Atoti Java API capabilities: Aggregation engine, real-time updates, distributed computing, MDX querying
  • - Monitoring: Involved in enhancements and implementations of Atoti Application Performance Monitoring stack: Tracing, metrics and logs. Stack: Zipkin, Logstash, Grafana, Prometheus, Docker
  • - L2 Support : Solving performance issues and help the clients using the APIs
  • - Internship and university project supervisor : Maximize the impact of new JDK capabilities in Atoti Java API (project Loom and Panama)
  • Keywords: In-Memory, Distributed System, Monitoring, REST, MDX, OLAP

R&D Software Engineering

INGIMA - ParisSeptember 2018 - June 2019

INGILAB is the Innovation Lab and POC Factory of INGIMA. It aims at proposing new possibilities via its motto "explore by doing"​. As part of INGILAB I worked on research studies and proof of concept in several fields (image processing, machine learning, embedded systems, etc.)

Full Time Researcher (PhD)

Verimag - GrenobleOctober 2014 - September 2018

Teaching Fellow

IUT Valence - Université Grenoble Alpes - ValenceSeptember 2015 - September 2016

- Introduction to Excel (Freshmen)
- Introduction to Relation Databases (Sophomore)

Education

PhD in Computer Science and Mathematics

Université Grenoble AlpesOctober 2014 - October 2018

My thesis was oriented around the design, optimization and validation of distributed real-time application for embedded systems. Particularly, it focuses on the use of formal methods to solve problems related to the distributed real-time environment (communication delay, optimization issues, clock drift).
Keywords: Formal methods, model based development, timed automata, compiler, verification.

Exchange Student in Computer Engineering

Iowa State University - USAFall 2014

Main subjects: Advanced Computer Architecture, Reconfigurable Systems, Distributed Software Development.

Engineering Diploma - Embedded Software and Systems

Grenoble INP PHELMA/ENSIMAG - FranceSeptember 2011 - September 2014

Main subjects: Mathematics, Programming, Operational Research, Operat- ing Systems, Real-Time Embedded Systems, Hardware Design.
Thesis: Vectorization of compression algorithms using SIMD instructions. Realtors: Prof. S. Viardot, Ing. R. Schulze, Dr. T. Willhalm. Thesis activity carried out during the final year project at SAP SE

Skills

Programing
Java
JavaScript / TypeScript
Bash
C / C++
SQL / MDX
Frameworks
Spring Cloud Sleuth
Spring Boot
React/Next.js
Tools
JDK and Java Building Tools
Git
CI/CD
Docker
Cloud Services
AWS - S3
Azure - Storage
Azure - Durable Functions
GCP - Vision API
Spoken languages
English
French
Arabic
Spanish

Check out some of my work

Halal OS
Linx based operating system

Halal OS

Break Out
Old School Brick Game on FPGAs

Break Out

Get in touch.

© Copyright 2022 Tim Baker