Industry Experience
Plexim GmbH
Zurich, Switzerland Head of Scientific Software Development 2024 - ongoing
Team Lead Research Scientist 2023 - 2024
Scientific Software Developer 2022 - 2023
- Core Technology: R&D in high-performance differential algebraic equations (DAEs) solvers for the simulation of multi-physics, mixed-formulations, mixed-signals circuits and power electronics systems.
- Product Development: Building a state-of-the-art SPICE
solver with innovative technology (multiyear roadmap); created a native
fuzzy-search command-launcher/model-finder tool to improve UI/UX and discoverability
of features in our flagship software PLECS; deployed a Python package
(
thermal-network) using JAX and Optax for surrogate thermal modeling of semiconductor devices. - Real-Time Systems: Development and stability analysis of new numerical schemes for real-time simulation on FPGAs (RT box).
- Leadership: Lead a team of 6 research scientists and engineers (PhDs and Masters); code reviews; supervised Bachelor and Master's theses in collaboration with ETH Zurich; traveled internationally to give workshops to research institutes, engineering firms and manufacturers of semiconductors.
- Tooling & Tech Stack: C++ with Qt, embedded Lua, CMake, Gitlab, Git (version control), testing pipeline, Python, MATLAB, Octave (for initialization scripts), Modelica, circuit schematic editors.
Mitsubishi Electric Research Laboratories (MERL)
Cambridge, USA Research Intern May 2017 - Aug 2017
- Modeling & Optimization: Simulation and optimization of large-scale HVAC systems with surrogate models; built a Levenberg-Marquardt optimizer (least-squares) with geodesic acceleration (using SUNDIALS for transients) to fit physically-based models to temperature data (MATLAB); simulated DAEs arising from a robot arm model.
- Tooling & Tech Stack: MATLAB, Modelica, Mercurial (version control).
Montreal University Hospital Center (CHUM)
Montreal, Canada Research Assistant, Department of Neurosurgery May 2012 - Aug 2012
- Conducted literature review on motor learning (brain processes involved in imitation games).
MEEIR
Montreal, Canada Laboratory Technician, Research Institute on Electricity of Quebec (IREQ) part-time, 2010 - 2011
- Processed and graded ruthenium powder by particle size through multi-stage sieving.
Academic Experience
ETH Zurich
Zurich, Switzerland Lecturer part-time, 2026 - ongoing
Scientific Assistant, Organizer & T.A. 2018 - 2022
- Teaching (2026): Lecturer for Numerical Methods for PDEs.
- Research: Worked at the interface of numerical analysis
and differential geometry (PDEs on manifolds), leading to multiple publications
in top-tier journals and presentations at international conferences.
Keywords: manifolds, electromagnetism, scattering, domain decomposition, boundary and finite element methods (FEM & BEM), exterior calculus, clifford algebras, resonant frequencies, Hilbert complexes, conservative methods. - Teaching: Contributed in developing the curriculum, exercises and exams for Numerical Methods for PDEs; mentored and supervised teaching assistants; led weekly exercise sessions and prepared examinations for large classes.
- Weekly exercise sessions for Numerical Methods for Application in Engineering II.
McGill University
Montreal, Canada Research Assistant 2014 - 2016
- Scientific Computing: Developed a Lattice Gauge Theory solver in C for the Yang-Mills equation, implemented gradient descent and line search on Principal Fiber bundles.
- Algorithm Implementation: Implemented an algorithm in C to study Copulas and measures of statistical correlation.
F.A.C.E.
Montreal, Canada Teacher Assistant part-time, 2013 - 2015
- Led biweekly exercise sessions for elementary and high school students, focusing on mathematics and science.
Education
ETH Zurich
Zurich, Switzerland Doctorate (PhD) — Applied Mathematics 2018 - 2022
- Director: Prof. Ralf Hiptmair
- Thesis: Developed a novel theory of boundary integral equations for the (possibly perturbed) Hodge-Dirac and Hodge-Laplace operators, advancing our understanding of low frequency models in electromagnetism and the structure of first-kind integral equations on manifolds.
Polish Academy of Science
Warsaw, Poland Advanced Course — Finite Element Method July 2019
- Advanced course on FEM from the European Community on Computational Methods in Applied Sciences (ECCOMAS) organized by the Polish Association for Computational Mechanics.
McGill University
Montreal, Canada Master's (M.Sc.) — Applied Mathematics 2016 - 2018
Bachelor (B.A.) — Honours Mathematics & Computer Science 2012 - 2016
- M.Sc. Director: Prof. Tsogtgerel Gantumur
- M.Sc. Thesis: Published the first proof of convergence of Discrete Exterior Calculus (DEC) for the N-dimensional Poisson problem (a method used in digital geometry processing and computer graphics).
- Graduated with First Class Honours; Dean's Honour List (Top 10% of Faculty).
- Highlights: numerical methods, differential geometry, analysis & algebra, ODEs & PDEs, algorithms & data structures.
Activities & Leadership
NumPDE Project
ETH Zurich Project Co-Lead 2018 - 2022
- Led a team of student developers in creating NumPDE, a C++ repository of ~65 physical simulation and optimisation algorithms, now the standard framework for the course.
- Keywords: wave propagation, convection-diffusion, conservation laws, electrostatics, force calculations, error estimators, convergence analysis, polynomial fitting, method of lines; C++, Python.
Seminars in Undergraduate Mathematics in Montreal (SUMM)
Montreal, Canada VP Finance 2015 - 2016
Organizing Committee Member 2014 - 2015
- SUMM is an annual conference organized in collaboration by students of all four universities in Montreal, QC, Canada. Of provincial scale, it is the largest event of the type in Quebec. It benefits undergraduate students from universities of both Quebec and Ontario.
McGill CodeJam - Artificial Intelligence
Montreal, Canada Hackathon (48h) 2014
- Design and implementation of a facial recognition algorithm based on PCA.
Skills
Programming
- C++: Modern C++, STL, Eigen; Familiarity: CMake, Qt, CUDA
- Python: NumPy, SciPy, Matplotlib; Familiarity: Pandas, JAX, Optax
- Other: MATLAB, Modelica, LaTeX, Git, GitLab & GitHub; Familiarity: Lua, Octave
Core Competencies
- Numerical Methods for ODEs, DAEs & PDEs, Applied Mathematics, Scientific Computing, Research & Development, Leadership & Project Management
Awards
- Nominated for ETH Medal (2022)
- Graduate Excellence Fellowship Award (2017)
- Undergraduate Student Research Award (NSERC) (2015)
- Collegiate Literature Award (2011)