Experience in Full-Stack web development, embedded systems engineering, research and project management. Dedicated, enthusiastic team player committed to efficiently resolving project issues and willing to take ownership of core components.
Work Experience
Full-Stack Web Developer Consultant, CGI
Oct. 2017 - Jun. 2019
Angular Developer, UX Expert and Analyst for
Hydro-Québec
Development of a UI component library in Angular2.
- Designed and documented easy-to-use and intuitive APIs for each UI component.
- Validated the UX and component interfaces with the client.
- Supported the team during the development and testing with Angular6 and Jest.
- Integrated the component library into the client codebase.
- Architected and scaffolded a scalable, internationalized Angular6 application.
- Helped scaffold the REST API using NodeJS, Express and TypeScript.
- Wrote REST API tests using JavaScript, Mocha and Chai.
- Took the initiative to develop a JavaScript library that automated the generation of SQL to setup our tests.
- Participated in the Backend and Frontend deployment on production servers.
Electrical/Software Engineer, Sherbrooke University
Nov. 2015 - Apr. 2017
The Inolivent Laboratory develops a medical device to induce
ultra-fast therapeutic hypothermia using total liquid
ventilation.
- Designed a distributed, safety-critical control system in C++.
- Designed a touch user interface in C++/OpenGL using the IMGUI pattern.
- Designed custom printed circuit boards with redundant ARM microcontrollers.
- Documented the processes according to the medical standards (IEC 62304).
- Developed algorithms to monitor the elasticity of the lungs in real-time.
- Participated in the creation of the Orixha medical startup.
- Coinventor for a pending International Patent Family Application.
Internships
Software Developer, Sherbrooke University
Sept. - Dec. 2010 & May - Aug. 2011
Developed a data-driven touch interface to control a medical
ventilator using C#.
Software Developer, CAE Inc
May - Aug. 2009 & Jan. - Apr 2010
Flight simulator and tools development using C++ and Python for
the military and cockpit development departments.
Personal projects https://github.com/jo-va
Evolving Creatures - Haskell application
2019
Artifical world simulation using neural networks, genetic
algorithms and functional programming techniques.
GoTurtle - React-Native/Firebase mobile application for Relay For
Life
2018
A mobile application that tracks the distance covered by groups
of participants during outdoors events, available on
Google PlayStore.
Hop - A global illumination rendering engine written in C++ and
scripted in Lua
2017
An interactive multithreaded and vectorized (SIMD) Monte-Carlo
path-tracer for photorealistic image rendering on the CPU.
YAK - A multiprocessor 64-bit kernel written in Assembly and
C
2015
A small operating system with a high resolution terminal that
boots from a USB stick.