Sylvain Gravel
Verified Expert in Engineering
Software Developer
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 contracting: he was never able to find the same satisfaction as an employee.
Portfolio
Experience
Availability
Preferred Environment
Android, Unreal Engine 4, iOS, Unity, Xamarin
The most amazing...
...thing I've done was to be the first person in the world to build a streaming app with offline DRM support using Xamarin.
Work Experience
Programmer | Scrum Master | Consultant
Le Rond-Point
- Led and developed a dancing game technical demo using Unreal Engine 4 for the first round of financing.
- Ported and designed the SmartUse construction plan versioning system to iPhone and built the Android version, as well as maintaining and adding features to the WPF version and the back end.
- Built a cross-platform B2B video streaming app with offline DRM support using Xamarin Native on iOS and Android for Warner Brothers TV Distribution.
- 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 Xcellerate.com athlete evaluation service.
- Taught game development and design using Unity to teenagers, including a group with learning disabilities.
- Consulting in team-building and putting Scrum and Agile practices into place for an accounting firm.
- Built a remote display iOS and Android app for the PetMAP veterinary health monitoring devices using Bluetooth LE or Bluetooth serial connection.
Scrum Master
Université du Québec à Chicoutimi
- Helped video games major students with project management.
- Supervised and coached students for the Ubisoft 2016 university contest.
Senior Programmer
BlooBuzz
- 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.
Programmer | Designer | Customer Support
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.
Programmer
Media5 Corporation
- Developed packet cable 2.0 cable modem firmware.
- Worked on development for iOS and Android VoIP SoftfOne.
Gameplay Programmer
Ubisoft
- 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.
Programmer
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.
Logistics Developer
Lantic Sugar
- Worked on VBA macros programming in Excel.
- Performed single-serve sugar pouches production planning.
Experience
WBTVD
https://apps.apple.com/ca/app/wbtvd-screeners/id1265331727This app won the 2017 Media Excellence Awards as the best delivery platform.
SmartUse
https://www.smartuse.comDeveloped features include adding rotation to document annotations, overrideable measures, measure groups, and more.
Assassin's Creed
Splinter Cell Conviction
Chrono Solution
PetMAP Remote Display
https://www.petmap.com/Agrocentre
Garmin Fitness
https://code.google.com/archive/p/garminworkouts/Distribution
https://code.google.com/archive/p/st-distribution/Xcellerate.co
Filtered Statistics
https://code.google.com/archive/p/st-filteredstatistics/GA Experiments+
https://wordpress.org/plugins/ga-experiments-plus-dev-edition/Skills
Languages
C++, C#, Objective-C, PHP, Swift, Java, Kotlin, Visual Basic for Applications (VBA), JavaScript
Frameworks
Windows Presentation Foundation (WPF), Unity, Unity3D, Codeception, NUnit, Unreal Engine, Unreal Engine 4, Xamarin.UITest, .NET, Laravel 5, Entity Framework Core, ASP.NET, AngularJS, ASP.NET MVC 4
Libraries/APIs
Xamarin.Android, Xamarin.iOS, jQuery
Tools
Git, Perforce, Microsoft Visual Studio, Xcode, Jira, Amazon Simple Notification Service (Amazon SNS), Jenkins, Adobe Photoshop, Adobe Illustrator, Visual Studio, Azure DevOps Services, Syncfusion
Paradigms
Unit Testing, Scrum, Acceptance Testing, Kanban, DevOps
Platforms
MvvmCross, Windows, Android, iOS, Xamarin, Universal Windows Platform (UWP), WordPress, MacOS, Bluetooth LE, Azure, Unix
Storage
JSON, Microsoft SQL Server, MySQL
Other
Xamarin.Forms, Games, Game Development, SkiaSharp, Virtual Reality (VR), Game Design, Bluetooth, FairPlay, Scrum Master, Lean Startups
Education
Short Program Certificate in Adult Education
Téluq - Online (Teluq.ca)
Master's Degree in Organization Management (Business Management)
Université du Québec à Chicoutimi - Saguenay, Canada
Certificate in Business Management
Université du Québec à Chicoutimi - Saguenay, Canada
Bachelor's Degree in Computer Science
Université de Sherbrooke - Sherbrooke, Québec, Canada
Associate's Degree in Computer Science
Collège Lionel-Groulx - Sainte-Thérèse, Quebec, Canada
Certifications
The Professional Scrum Master™ level I (PSM I)
Scrum.org
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring