Engineering for All

Helping simplify and lower the cost of your engineering workflows, with customized open-source and low-code technologies.

Contact Me

About

headshot image

I have a MSc degree in mechanical engineering and robotics manufacturing, and started working as a stress engineer for both automotive and aerospace industries.

After, I decided to work as a software developer, building various parametric models and custom applications for mechanical designers and stress engineers.

Finally, I worked as software product manager for aerospace industry, in the field of robotized additive manufacturing and composites materials.

My main areas of expertise are manufacturing processes simulation, computational geometry, off-line NC programming, digital twin systems, and engineering automation.

Skills

Technical Skills

Languages

Languages that I have picked up over the years

C++

Python

Visual Basic

HTML/CSS/JavaScript

Libraries & Dev Tools

Libraries, Frameworks & Tools that I prefer to work with

Qt Framework

Visual Studio Code, Git

CAD & CAE Software

CATIA V5

Simulia Abaqus

OpenCascade & FreeCAD

Gmsh & Calculix solver

CAM Software

DELMIA V5 (Machining & Robotics)

Larosterna VZM (Simulation)

Ultimaker Cura

Projects

Most recent work
daral marefa

Planar G-Code to multi-axis robotized printing

This project consisted at integrating G-Code, generated by FDM slicer softwares (such as Ultimaker Cura), for robotic offline programming (path-planning). It enables large format printing using standard six-axis robots. Technical challenges are mainly related on how to solve inverse kinematics without wrist singularities, collision-free, and with near-constant printing speed.

Check out
ag Automobile

Digital Twin Manufacturing Process simulation

Automated Manufacturing processes consist at building parts using a machine, by material removal or addition. In this project, I used and customized software tools for simulating such manufacturing processes. Those tools integrates a virtual controller (Siemens CNC), allowing to use a digital twin of the real machine, in order to get the true kinematics motions and cycle-times, for accurate offline simulation. The core software technology integrates powerful collision detection algorithms and material deposition simulation features.

Check out
ag Automobile

Visual Scripting for CAD/CAM

In this project, I implemented a visual scripting engine for robot control and geometry modeling (Open-Cascade kernel). The goal is to have a no-code approach, for parametric CAD modeling and kinematics path-planning. If you want to automate and improve ergonomy of some of your CAD/CAM processes or in-house software tools, it's possible.

Check out

CATIA V5 Automation

In this project, I used the CATIA V5 Visual Basic Scripting capabilities for automating repetitive tasks. For example, building drawing sheets from 3D part models, converting drafts to solids, analyzing models, meshing for Part Analysis (FEA).

Check out

Physics-based algorithm development

The fiber placement manufacturing process consists at depositing composites tape material on a mold, with consolidation ensured by an elastic roller. In this project, a numerical analysis tool was developed for simulating the deformation of the compacting roller under loading. The idea was to get a compromise between accuracy, computation time, and price (so without using commercial CAE and FE-solver tools). An algorithm was developed (C++), and results were compared with the Simulia Abaqus Standard solver.

Check out

Filament Winding process tool

Filament winding is an additive manufacturing process for quickly building tubes or pressure vessels by winding composites materials on a rotating mandrel. In this project, the numerical analysis of filament winding paths (semi-geodesics) was implemented. The pre-processing and results display was done through a form made in JavaScript, available from cloud.

Check out

Laser-Assisted Tape Placement

The additive manufacturing processes such as Tape placement and Filament Winding, consist at heating the thermoplastics composites material using a laser device. The heating phase plays a crucial role for layup quality, since temperature needs to reach a minimum (bonding) but not exceed a limit (material degradation). That's why numerical simulation can help predict the temperature peak at nip-point, and also optimize the process conditions (layup speed, heating power,..). A dedicated algorithm was developed, to implement both optical and heat transfer numerical models.

Check out

Machines Carbon Footprint calculator (on-going project)

The carbon footprint estimation of companies is a growing demand. There is a need to evaluate the carbon emission of various fields, related to the company activity (materials, transformations, energy consumption,..). A software tool is currently under developement, for computing the electrical energy consumption of robotic equipments, and then help optimizing machine usage. The algorithm works by modeling the robot drives, computing applied torques on axes for a given path program, evaluate the overall energy consumption, and then estimate the carbon footprint.

Check out

Contact Me

Feel free to contact me for discussing about your request or project