Summary
Overview
Work History
Education
Skills
Languages
Timeline
Marwen Kraiem

Marwen Kraiem

Software Developer
Montreal,QC
Even if you are on the right track, you’ll get run over if you just sit there.
Will Rodgers

Summary

Highly motivated software developer with a passion for computer graphics, machine learning, and emerging technologies. Leveraged a Master of Science in Information Technology from École de technologies supérieure to optimize numerical solvers in rigid body simulations while collaborating with CM Labs Simulations Inc. My Bachelor of Engineering from Tunisia Polytechnic School helped me fuel my passion for computer graphics, optimization, AI, and machine learning.

I'm proficient in various programming languages, including Python and C++, and possess strong communication and writing skills in French and English, honed through professional experience, presentations, and teamwork.

Overview

5
5
years of professional experience

Work History

Software Developer

DNEG
06.2022 - Current
  • Conducted weekly testing and provided feedback on software releases developed by the R&D team.
  • Facilitated incorporating Universal Scene Description into the production pipeline.
  • Collaborated with artists to troubleshoot software issues.
  • Monitored the render farm, disk usage, and file transfers between sites.
  • Designed and wrote Python tools and scripts for shows to use.

Research Assistant

École de technologies supérieure
01.2020 - 04.2022
  • Master’s Thesis - Hyperparameters tuning for the projected Gauss-Seidel method in rigid body simulations: Investigated strategies for optimizing numerical solvers in rigid body simulations, with a focus on the projected Gauss-Seidel method.
  • Collaborated with the simulations research group at CM Labs Simulations Inc to enhance the performance of the game engine.

Teaching Assistant

École De Technologie Supérieure
09.2021 - 12.2021
  • Course: GTI320 Mathematical Programming.
  • Presented assignments to a class of more than 30 students.
  • Answered questions from students about computer graphics and C++ debugging.
  • Graded the assignments and gave feedback to students.
  • Tutored struggling students individually and in small groups to reinforce learning concepts.

Teaching Assistant

École De Technologie Supérieure
01.2021 - 04.2021
  • Course: GTI320 Mathematical Programming.
  • Presented assignments to a class of more than 30 students.
  • Answered questions from students about computer graphics and C++ debugging.
  • Graded the assignments and gave feedback to students.
  • Tutored struggling students individually and in small groups to reinforce learning concepts.

Research Assistant

Université de Moncton
03.2019 - 07.2019
  • Developed a convolutional neural network CNN (U-Net architecture) allowing the 3D semantic segmentation of CT scans of the lungs to detect tumors.
  • The created segmentation model was able to generate tumor candidates in an acceptable amount of time achieving a sensitivity of 92.1%.
  • Attended seminars and symposiums to improve overall knowledge and understanding.

Education

Master of Applied Science - Information Technology Engineering

École De Technologie Supérieure, Montreal, Canada
04.2022
  • Completed Coursework: Fundamentals of Computer Graphics (COMP 557), Fundamentals of Computer Animation (COMP 559), Game Physics (MTI 855).
  • MITACS-ETS, 2020 from MITACS and École De Technologie Supérieure.

Bachelor of Engineering - Signals And Systems

Tunisia Polytechnic School, Tunis, Tunisia
09.2019
  • Completed Coursework: Applied Mathematics, Computer Science, Algorithmic, Robotics, Data Analysis, Artificial intelligence and Information Theory.
  • National engineering exam scholarship, 2016 from Tunisia Polytechnic School

Associate Degree - Mathematics-Physics

Preparatory Engineering Institute of Tunis Tunis, Tunis, Tunisia
09.2016
  • Completed Coursework: Linear Algebra, Advanced Calculus, Computer Science, Physics, Chemistry, Techniques of the engineer.

Skills

  • Languages: Python, C/C, Matlab, Java, SQL
  • Markup Languages: HTML, LaTeX, Markdown
  • Tools and libraries: Jupyter, Tensorflow, Matplotlib, Keras, Pandas, JIRA, Grafana, Jenkins, MatPlotlib, OpenCV, Shotgun, Tractor, Git, Visual studio, Qt, OpenGL, Eigen, CMake
  • Graphics software: Houdini, Maya, Unreal Engine

Languages

  • English: Fluent
  • French: Bilingual
  • Arabic: Native

Timeline

Software Developer - DNEG
06.2022 - Current
Teaching Assistant - École De Technologie Supérieure
09.2021 - 12.2021
Teaching Assistant - École De Technologie Supérieure
01.2021 - 04.2021
Research Assistant - École de technologies supérieure
01.2020 - 04.2022
Research Assistant - Université de Moncton
03.2019 - 07.2019
École De Technologie Supérieure - Master of Applied Science, Information Technology Engineering
Tunisia Polytechnic School - Bachelor of Engineering, Signals And Systems
Preparatory Engineering Institute of Tunis Tunis - Associate Degree, Mathematics-Physics
Marwen KraiemSoftware Developer