Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Marc Desharnais

Montreal,Canada

Summary

Experienced professional skilled at developing cross-platform solutions, with strong collaborative leadership abilities. Proven track record in designing scalable architectures and seamlessly integrating them with existing systems. Demonstrated ability to implement innovative solutions and explore cutting-edge technologies in a secure environment.

Overview

19
19
years of professional experience

Work History

Solution Architect

Radio-Canada
11.2019 - Current
  • Lead projects on a variety of projects including mobile platforms, web and backend systems.
  • Managed technical projects spawning across both RC and CBC involving multiple teams ans stakeholders, working seamlessly in a bilingual environment.
  • Brought forward innovative solutions to optimize development like React Native and KMP on mobile apps.
  • Mastered the art of communication, explaining complex ideas to a larger audience including technical and non-technical stakeholders.
  • Participated in a major RFP.
  • Developed comprehensive documentation for solution design specifications, ensuring clear communication between stakeholders at all stages of project lifecycle.

iOS Developer

Radio-Canada
09.2013 - 11.2019
  • Worked on multiple projects as a IOS developer, such as Info, Ohdio and Tou.tv.
  • Lead architecture choices of many projects.
  • Master native coding using Swift and ObjC and multiplatform technologies such as Xamarin.
  • Media-based app with specialized Video player
  • Deliver best UX to the user. Optimize for performance
  • Worked on ads integration
  • Spearheaded the Chromecast support
  • Major collaborator to shared libraries

Programmer

Tamaggo
09.2012 - 09.2013
  • IOS and C++ developer
  • Work on app networking and low-level api working with the camera
  • Custom TCP protocol
  • Work on firmware

Lead programmer

Electronic Arts
07.2011 - 09.2012
  • Lead 5 programmers
  • Project tasking for the developers and forecast velocity.
  • Train new programmers and technical presentations in english to spread knowledge
  • Ensure the team deliver quality in code reviews.
  • Do everything possible to deliver in time.
  • Develop new processes to get our iOS build approved.
  • Design and implement scripts and web tools that optimize productivity

Programmer

Electronic Arts
05.2008 - 07.2011
  • Work in a team to port games to new phones.
  • Usage and maintenance of multiplatform frameworks to optimize development.
  • Integrate new technology and update live of major EA titles.
  • Consistently deliver quality in a timely manner.
  • Develop in Java, C++, Objective C.

Scientific programmer

Environnement Canada
02.2008 - 04.2008
  • Contract linked to summer 2007 internship
  • Extend WMS server capabilities to browser data more easily
  • Client-Server Application
  • TCL, Bash, HTML, Javascript, AJAX
  • Linux Environnement

Scientific programmer

Environnement Canada
06.2007 - 09.2007
  • Develop scripts to generate maps
  • Contribute to development of new interactive visualization tools to display raw data on an interactive map (Google Maps type)
  • Bash, TCL, Javascript, PostGIS, OpenLayers, WMS
  • Linux Environnement

Intern programmer

Gameloft
09.2006 - 12.2006
  • Deploy games across different cellphone models
  • Work with testers to solve bugs in game logic
  • Language BREW (C++)

Education

Bachelor's degree - Software Engineering

École Polytechnique de Montréal
01.2008

WWDC - undefined

01.2017

WWDC - undefined

01.2013

Skills

  • Enterprise architecture design
  • Strong leadership based on a collaborative approach
  • Promote collaborative code sharing
  • Development process optimization
  • Encourages effective documentation practices

Languages

French
Native or Bilingual
English
Full Professional

Timeline

Solution Architect

Radio-Canada
11.2019 - Current

iOS Developer

Radio-Canada
09.2013 - 11.2019

Programmer

Tamaggo
09.2012 - 09.2013

Lead programmer

Electronic Arts
07.2011 - 09.2012

Programmer

Electronic Arts
05.2008 - 07.2011

Scientific programmer

Environnement Canada
02.2008 - 04.2008

Scientific programmer

Environnement Canada
06.2007 - 09.2007

Intern programmer

Gameloft
09.2006 - 12.2006

WWDC - undefined

WWDC - undefined

Bachelor's degree - Software Engineering

École Polytechnique de Montréal
Marc Desharnais