Summary
Overview
Work History
Education
Skills
Recommendations
Personal Information
Languages
Piano, Baking, Biking, Social dancing, Teaching
Timeline
Generic

Milan Assuied

Senior Software Engineerr
Montreal,Quebec

Summary

As a Senior Software Engineer, my passion lies in creating tools that simplify and enhance the development process. I thrive on building frameworks and libraries, addressing small inefficiencies, and leveraging my expertise in CI/CD systems and unit testing techniques.


My focus is on learning and acquiring the skills necessary to tackle any challenge, regardless of my prior knowledge and am dedicated to producing high-quality, maintainable, and testable code across various languages.


Overview

17
17
years of professional experience

Work History

Senior Software Developer – Automation and Tooling

Unity Technologies
10.2023 - Current

Developed tools to enhance the building and testing efficiency of the Unity editor.


  • Mentored junior developers, providing guidance on best practices and coding techniques for improved productivity.
  • Created a user-friendly, cross-platform C# API for Microsoft’s Pairwise Independent Combinatorial Testing tool.
  • Managed and maintained the Unity Editor CI/CD pipeline.

Senior Software Developer

Unity Technologies
05.2023 - 10.2023

Ported a live Unity mobile game with over 700,000 MAUs to Windows and Mac.


  • Mentored junior developers, providing guidance on best practices and coding techniques for improved productivity.
  • Automated and optimized custom desktop and mobile builds.
  • Customized Unity Cloud Build to run specialized builds.
  • Automated the upload process for addressable and asset bundles to AWS.

Senior Software Developer – Quality

Unity Technologies
06.2021 - 05.2023

Developed 3D real-time applications for the DT organization, with a focus on internal release processes, unit testing, and CI/CD.


  • Fostered a unit testing culture by training team members in advanced testing techniques and best practices.
  • Established and managed internal release processes, ensuring effective communication among all parties for successful releases.
  • Developed a Python package to streamline CI/CD configuration, management, and execution.
  • Developed a .NET test framework, enabled the team member to write unit testable packages and their tests
  • Designed and maintained CI/CD pipelines for various projects, enhancing deployment efficiency.

CI/CD Test Automation Specialist

OPAL-RT Technologies
06.2019 - 06.2021
  • Engineered and integrated a cross-team Matlab test framework, developed an internal Jenkins shared library and Python-based test execution/reporting framework,
  • Harmonized quality processes and reduced friction within teams, provided training on CI/CD and test automation tools.

Technical Lead, Software Architecture and Methods

OPAL-RT Technologies
08.2018 - 06.2019

Took active part in the development of eHS, a real-time FPGA simulation tool that won the Prix Innovation PME 2018 @ ADRIQ-RCTi Gala.


  • Revamped Matlab/Simulink/Java interoperability, reducing user model build time from 20+ minutes to under 90 seconds.
  • Enhanced functional and code coverage with comprehensive unit tests for eHS using Java, Matlab, and Simulink.
  • Developed a robust Matlab/Simulink test framework and integrated it with the existing Python-based test framework.
  • Established and streamlined development processes, including task definition, code reviews, and coding standards.
  • Designed and implemented the CI/CD pipeline to support continuous integration and delivery.
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.

Software Engineer (real Timenumerical Simulations)

OPAL-RT Technologies
06.2015 - 08.2018
  • Developed a nuclear plant regulation simulation system, including the user interface, simulation interface, and simulation models.
  • Developed scalable and maintainable code, ensuring long-term stability of the software in respect of S.O.L.I.D principles
  • Managed client relations and project progress through regular meetings, requirements gathering, and strategic software development planning.

Embedded Software Engineer

CMC Electronics – TES Contract
09.2013 - 06.2015
  • Flight Management System Development: Spearheaded a test framework refactoring project, automated test lab configurations reducing setup time from 1 day to 30 minutes, designed software architecture, developed modules, and introduced modern source control tools while adhering to DO-178 standards.

Software Engineer

CAE
06.2011 - 07.2013
  • Avionics Simulation Model Development: Engineered and validated the ATR72-600 simulated avionics system, contributed to code and architecture standards, and coordinated software module deliveries within a Scrum framework.

Assistant Project Manager

Alstom – Techno5 Contract
11.2010 - 05.2011

Played a pivotal role in managing the multimedia embedded systems for the fully automated MP05 train project (RATP, Paris, L1), contributing to the successful deployment of one of the most complex manual to automated rail systems switch in Europe.

Project Manager

RATP
09.2007 - 11.2010

Successfully managed multiple rail signaling projects, overseeing the entire lifecycle from initial estimation to final switch implementation, resulting in timely and within-budget project completions.

Education

No Degree - Computer Science

Université De Laval
Québec, QC
05.2001 -

Continuous Education - M.D Program - Computer Science

École De Technologie Supérieure
Montreal, QC
05.2001 -

Continuous Education - CS - Computer Science

Université De Montréal
Montreal, QC
05.2001 -

Bachelor of Science - Control Theory And Railway Engineering

ESTACA
Paris, Fr
05.2001 -

Skills

Code reviews

Recommendations

https://www.linkedin.com/in/assuiedmilan/details/recommendations

Personal Information

  • Nationality: French, Canadian (EU and CAN passports)
  • Driving License: Yes

Languages

English
French

Piano, Baking, Biking, Social dancing, Teaching

Piano: I teach piano at work and am a student outside, sharing my passion for music and helping others develop their skills and appreciation for the art.

Baking: I love experimenting with new recipes and perfecting classic treats, enjoying the creativity and satisfaction that comes from baking delicious confections.

Biking: I relish the freedom and adventure of biking, exploring new trails, and staying active through cycling.

Social Dancing: I actively participate in social dancing, which I also teach, where I enjoy the rhythm and connection of swing dance styles.

Timeline

Senior Software Developer – Automation and Tooling

Unity Technologies
10.2023 - Current

Senior Software Developer

Unity Technologies
05.2023 - 10.2023

Senior Software Developer – Quality

Unity Technologies
06.2021 - 05.2023

CI/CD Test Automation Specialist

OPAL-RT Technologies
06.2019 - 06.2021

Technical Lead, Software Architecture and Methods

OPAL-RT Technologies
08.2018 - 06.2019

Software Engineer (real Timenumerical Simulations)

OPAL-RT Technologies
06.2015 - 08.2018

Embedded Software Engineer

CMC Electronics – TES Contract
09.2013 - 06.2015

Software Engineer

CAE
06.2011 - 07.2013

Assistant Project Manager

Alstom – Techno5 Contract
11.2010 - 05.2011

Project Manager

RATP
09.2007 - 11.2010

No Degree - Computer Science

Université De Laval
05.2001 -

Continuous Education - M.D Program - Computer Science

École De Technologie Supérieure
05.2001 -

Continuous Education - CS - Computer Science

Université De Montréal
05.2001 -

Bachelor of Science - Control Theory And Railway Engineering

ESTACA
05.2001 -
Milan AssuiedSenior Software Engineerr