Sylvain Gravel, Software Developer in Saguenay, QC, Canada
Sylvain Gravel

Software Developer in Saguenay, QC, Canada

Member since October 18, 2016
Due to his good business sense and dedication to his work, Sylvain always goes beyond expectations by looking for the newest improvements and the next problem to solve. This way of working is what brought him to freelancing, he was never able to find the same satisfaction simply as an employee.
Sylvain is now available for hire




Saguenay, QC, Canada



Preferred Environment

Xamarin, Unity, .NET, Scrum, iOS

The most amazing...

...thing I've done so has been with game development—working on Tom Clancy's Splinter Cell and Assassin's Creed.


  • Programmer | Scrum Master

    2016 - PRESENT
    Le Rond-Point
    • Created a WordPress web marketing (AB split testing) plugin.
    • Developed a cardio fitness training app for iOS using the Wahoo Fitness API.
    • Built a blood pressure logging app for the Singapore Health Foundation.
    • Developed the iPad version of the athlete evaluation service.
    • Made the visual regression test extension to the Xamarin.UITest.
    • Developed with Xamarin, WPF, and .NET for various different customers.
    • Taught game development and design to teenagers.
    Technologies: Xamarin, C#, .NET, Unity, iOS, Android, PHP, WordPress, Scrum
  • Scrum Master

    2015 - 2016
    Université du Québec à Chicoutimi
    • Helped video games major students with project management.
    • Supervised and coached students for the Ubisoft 2016 university contest.
    Technologies: Scrum
  • Senior Programmer

    2012 - 2014
    • Converted the Pyramid Rising 2 game to a free-to-play model, tripling it's revenues.
    • Performed time management for the gameplay mechanics, animation, pathfinding, audio, and more.
    • Helped the team put together working Agile processes.
    • Coached the junior programmers.
    • Created level and game designs.
    • Helped the marketing team with their A/B tests and metrics collection and analysis.
    Technologies: C#, Unity, NGUI, iOS, Android, Scrum
  • Programmer | Designer | Customer Support

    2008 - 2013
    Freelance Work
    • Built plugins for the Sportracks training log PC software.
    • Setup the training sessions and managed the schedules for Garmin Fitness.
    • Performed data distribution analysis.
    • Performed data mining to match relevant training segments.
    • Implemented unit and integration testing in a TDD development cycle.
    Technologies: C#
  • Programmer

    2010 - 2012
    Media5 Corporation
    • Developed packet cable 2.0 cable modem firmware.
    • Worked on development for iOS and Android VoIP SoftfOne.
    Technologies: C++, Objective-C, Java, iOS, Android
  • Gameplay Programmer

    2006 - 2010
    • Developed the weapons, gadgets and character navigation in the game, Splinter Cell Conviction.
    • Created the tools in the game Assassin's Creed.
    • Developed the multiplayer matchmaking and chat in the game Rainbow Six Vegas 2.
    • Built the anti-piracy system in the game Prince of Persia Forgotten Sands for the PC.
    • Prototyped experimental gameplay for a new franchise.
    Technologies: C++, C#, .NET
  • Programmer

    2003 - 2004
    AGE Technologies
    • Developed a Photoshop and Illustrator plugin for the fashion industry.
    • Built a vector graphics recoloring plugin for Nike's catalog creation.
    • Worked on PNG and JPEG codecs.
    Technologies: C++, Photoshop, Illustrator, macOS
  • Logistics Developer

    2001 - 2002
    Lantic Sugar
    • Worked on VBA macros programming in Excel.
    • Performed single-serve sugar pouches production planning.
    Technologies: VBA


  • Distribution (Development)

    A SportTracks plugin for data distribution within workouts.

  • Filtered Statistics (Development)

    A SportTracks plugin that helps to isolate relevant training segments using data mining and editable criteria.

  • (Development)

    An iPad version of the athlete tryout evaluation service.

  • GA Experiments+ (Development)

    A WordPress A/B split testing plugin. Only the first free tier is currently available but plans are to continue the development to make it more accessible to non-technical users. There are also plans to create a mobile edition for A/B testing in apps or games.

  • Xamarin.VisUITest (Development)

    A visual regression testing extension for the Xamarin UITest. It's under development.

  • Garmin Fitness (Development)

    A SportTracks plugin to setup and schedule advanced workouts and athlete profiles on Garmin Fitness devices such as the Edge and Forerunner series.

  • Agrocentre (Development)

    The Agrocentre app is a news portal for the Agrocentre stores which sell agriculture products and services. It contains archives of their journal, video tips and tricks, seed plots growth and selling numbers. It's available on iOS and Android for phones and tablets. It was built with Xamarin Forms.

  • Chrono Solution (Development)

    This project is a sports events RFID chip timing software. It can handle multiple simultaneous races. It has a USB or TCP/IP connection to the hardware. It can read and write on RFID chips, import athletes' and registration information from Excel, and export or print race results.

  • WBTVD (Development)

    This is Warner Bros Television Distribution B2B video streaming app on iOS and Android using Xamarin Native. It has support for Fairplay and a Widevine DRM online and offline.

    Winner of the 2017 Media Excellence Awards as best Delivery Platform

  • SmartUse (Development)

    SmartUse is a construction document mangement application on Windows, iOS and Android. Developped with Xamarin and a .NetCore backend and Angular frontend, I participated in adding features to the document viewer, adding iPhone support, building the whole Android version of the app from the ground up and also some web backend and frontend development.

    Developed features include adding rotation to document annotations, overrideable measures, measure groups, etc.

  • Assassin's Creed (Development)

    As an intern, I helped develop game & level design tools for the original Assassin's Creed game. Developed in C#, these tools were used by the team to produce what turned out to be a revolution in the gaming industry.

  • Splinter Cell Conviction (Development)

    As a gameplay programmer, I was in charge of most things related to the main character. Among the other systems developed and maintained were animations and 3D movement, weapons and gadgets as well as camera and special effects. This project was built using a heavily customized Unreal Engine 3.

  • Xamarin Forms, MVVMCross, and SkiaSharp: The Holy Trinity of Cross-Platform App Development (Publication)
    Developing a mobile app for multiple platforms can be quite costly. Implementing the same functionalities in multiple programming languages and dealing with a plethora of unique libraries for each platform requires a massive amount of time and knowledge. In this article, Toptal Freelance Software Engineer Sylvain Gravel talks about Xamarin and its companion technologies that let you build mobile applications for multiple platforms without compromising familiarity, performance, and uniqueness.


  • Languages

    C++, C#, Objective-C, PHP, Swift, Java, Kotlin, JavaScript
  • Frameworks

    iOS SDK, Codeception, NUnit, Unity, Unity3D, Xamarin.UITest, .NET, Unreal Engine, Laravel 5, Entity Framework Core, ASP.NET, AngularJS, ASP.NET MVC 4
  • Libraries/APIs

    Xamarin.Android, Xamarin.iOS, jQuery
  • Tools

    Git, Microsoft Visual Studio, Xcode, Jira, AWS Push Notification Service (AWS SNS), Syncfusion, Jenkins
  • Paradigms

    Unit Testing, Scrum, Acceptance Testing, Kanban, DevOps
  • Platforms

    Windows, Android, iOS, Xamarin, WordPress, Azure, Unix
  • Other

    Windows Presentation Foundation (WPF), Xamarin Forms, Game Design, Scrum Master, Lean Startups
  • Storage

    Microsoft SQL Server, MySQL


  • Short program certificate in Adult Education
    2016 - 2020
    Téluq - Online (
  • Master's degree in Organization Management (Business Management)
    2015 - 2018
    Université du Québec à Chicoutimi - Saguenay, Canada
  • Certificate in Business Management
    2012 - 2015
    Université du Québec à Chicoutimi - Saguenay, Canada
  • Bachelor's degree in Computer Science
    2004 - 2007
    Université de Sherbrooke - Sherbrooke, Québec, Canada
  • Associate's degree in Computer Science
    2000 - 2003
    Collège Lionel-Groulx - Sainte-Thérèse, Quebec, Canada


  • The Professional Scrum Master™ level I (PSM I)
    JULY 2015 - PRESENT

To view more profiles

Join Toptal
Share it with others