Hello! 👋

I'm Wylliam Cantin Charawi

Computer Vision & Graphics Research Engineer

Experience

  1. Computer Vision Researcher

    October 2025 — Present

    Zebra Technologies

    • Researching novel computer vision and graphics techniques to enhance industrial vision systems.
  2. Computer Vision and Graphics Researcher

    May 2024 — Nov 2025

    CVG Kawasaki Laboratory, Kyushu University | Multimedia Lab & LIVIA, ÉTS

    • Published a paper at 3DV introducing Differentiable Clipped Centroidal Voronoi Tessellation (DCCVT), paving Voronoi diagrams with differentiable clipped centroids to extract high-quality meshes from implicit surfaces in PyTorch, outperforming state-of-the-art marching tetrahedra and Voronoi-based extraction methods.
  3. Computer Vision Research Developer

    May 2023 — Aug 2023

    Zebra Technologies | Matrox Imaging Industrial Research Chair, LIVIA

    • Developed a Python pipeline to augment barcode datasets using C++ and Matrox Imaging Library, generating test files and benchmarks that cut costs by 1,500%.
    • Captured real-world hazmat label data, built and augmented a dataset, and trained an RTMDet/YOLO model reaching 98.2% accuracy on video feeds.
  4. Analyst Programmer

    Jan 2022 — Apr 2022

    Loto-Québec, Technologies Nter

    • Developed and optimized multiple Vue.js components for a fluid and responsive UI.
    • Proposed a Bootstrap and CSS typography approach that improved responsiveness and consistency.
    • Implemented Agile practice improvements, introducing story points for clearer planning.
  5. Junior Developer

    May 2021 — Aug 2021

    Vokeso - Gold Microsoft Partner

    • Developed and customized Microsoft Dynamics 365 Business Central extensions and reports.
    • Built a website using HTML, CSS, React.js, PHP, Postman API, and MSSQL.
    • Containerized databases and processes with Docker and multiple Azure VMs.

Research

DCCVT: Differentiable Clipped Centroidal Voronoi Tessellation

Novel framework for paving Voronoi diagrams with differentiable clipped centroids to extract high-quality meshes from implicit surfaces using Pytorch, outperforming SotA marching tetrahedra and Voronoi-based extraction methods.

  • :)
DCCVT: Differentiable Clipped Centroidal Voronoi Tessellation preview

Education

  • Doctorate of Engineering | Computer Vision & Graphics

    Expected Graduation Dec 2027

    Multimedia Lab & ILLS | École de Technologie Supérieure (ÉTS)

    • Researching computer vision and graphics as part of a fast-track doctoral program.
  • Bachelor of Software Engineering

    Graduated Aug 2024

    École de Technologie Supérieure (ÉTS)

    • Software engineering degree with applied projects across vision, graphics, and systems.

Projects

Voronoify

High-performance Voronoi image generator across CPU, multi-core CPU, and GPU pipelines to compare performance trade-offs.

  • Engineered multiple high-performance implementations of a Voronoi image generator, targeting CPU, multi-core CPU, and GPU architectures to analyze performance trade-offs.
  • Developed a native CUDA C++ solution using the Jump Flooding Algorithm (JFA) for labeling and a custom parallel reduction kernel for color averaging, eliminating host-device transfer bottlenecks.
  • Built a memory-safe, parallel version in Rust with Rayon, providing an alternative for systems without a GPU.
Voronoify preview

Rendering Engine – Monte Carlo Path Tracer

Physically based Monte Carlo renderer with MIS/NEE, principled BSDFs, hybrid analytic + SDF marching, participating media.

  • Global illumination integrators with next-event estimation + multiple importance sampling (BSDF/emitter), including a volumetric MIS path tracer for homogeneous media with Henyey–Greenstein scattering.
  • Principled material stack: GGX microfacet with Fresnel/specular transmission, anisotropy + clearcoat, plus specialty materials (car paint, Oren–Nayar, subsurface/translucent) and analytic emitters/spotlights.
  • Hybrid scene pipeline combining meshes and raymarched SDFs (noise/fractal caves + CSG ops) with BVH acceleration, plus optional OIDN denoising using albedo/normal AOVs and batch tooling.
Rendering Engine – Monte Carlo Path Tracer preview

Numerical Simulation

C++ linear algebra library plus a 2D mass-spring particle simulator with custom solvers and integration schemes.

  • Designed and implemented a full C++ linear algebra library with templates, operator overloading, memory management (stack vs heap), and unit testing.
  • Developed a 2D mass-spring particle simulation engine with numerical integration (implicit Euler), stiffness/mass matrix assembly, and custom linear solvers (Gauss-Seidel, graph-colored Gauss-Seidel, Cholesky).
Numerical Simulation preview

Leadership

  1. Technology Application Technician

    Sep 2021 — May 2024

    École de Technologie Supérieure (ÉTS)

    • Tutored students for their mechanical, electrical, and optical physics lab activities (ING150, PHY332, PHY335).
  2. Software Engineering Representative Administrator

    Sep 2021 — May 2024

    ÉTS Student Association (AÉÉTS)

    • Sat on the AÉÉTS board of directors and managed a $1M budget.
    • Organized social and technical activities for software engineering students.
  3. Scouting Volunteer

    Sep 2007 — Jan 2023

    274e groupe scout St-Ephrem

    • Organized fundraisers, educational activities, and camps for kids.

© 2025 Wylliam Cantin Charawi — Made with ♥ using Next.js + HeroUI & GPU-accelerated chaos.

↑ Back to top