Simon Boissonneault-Robert, Developer in Sherbrooke, QC, Canada
Simon is available for hire
Hire Simon

Simon Boissonneault-Robert

Verified Expert  in Engineering

Software Developer

Location
Sherbrooke, QC, Canada
Toptal Member Since
March 9, 2017

Simon is a passionate software developer who understands business needs and delivers high-quality work. He has a lot of experience in front-end development. From small static websites to heavy calculation serverless apps, he has worked on projects of all sizes. Simon has worked with teams of different sizes including distributed ones and knows how to adapt to yours.

Portfolio

Wolters Kluwer
Jenkins, Git, Grunt, Gulp, CSS, Sass, MongoDB, Node.js, JavaScript, TypeScript...
Bentley Systems
Layers, C++, Grunt, SignalR, ASP.NET MVC, C#, TypeScript, AngularJS
Ministry of Finance
Flexmonster, Oracle, Microsoft SQL Server, C#, Less, HTML5, CSS3, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Windows

The most amazing...

...thing I've built is an application that retrieves articles from the web and extract locations using NLP techniques in order to localize article subjects.

Work Experience

Front-End Engineer

2016 - PRESENT
Wolters Kluwer
  • Implemented features of a tax return cloud application doing heavy calculation on the client side.
  • Acted as the front-end point of contact for a distributed team.
  • Maintained several front-end build tools using Grunt and Gulp.
  • Created and maintained several CI tools and scripts.
  • Built front-end tests tools including a back-end mock in Node.js.
Technologies: Jenkins, Git, Grunt, Gulp, CSS, Sass, MongoDB, Node.js, JavaScript, TypeScript, AngularJS

Software Engineer

2016 - 2016
Bentley Systems
  • Built tools to select geospatial data on a map using OpenLayers, Angular, and TypeScript.
  • Built a crawler management app that allowed internal employees to see crawling activity in real-time using SignalR, Angular, TypeScript, and C#.
  • Wrote regression tests for 3D application in C++.
  • Implemented a feature for a CAD application using C++.
Technologies: Layers, C++, Grunt, SignalR, ASP.NET MVC, C#, TypeScript, AngularJS

Software Developer

2014 - 2014
Ministry of Finance
  • Built an intranet portal to analyze and share financial data using Knockout.js and C# MVC. It was a BI dashboard for financial analysts.
  • Built tools around multiple sources of data in order to give a daily overview of tax income for the government. Using Knockout.js, JavaScript, C#, SQL server, and Oracle.
  • Maintained desktop tools used for data centralization and aggregation inside the government. Part of them were Excel extensions built with C#.
  • Optimized Oracle server queries to increase report generation speed.
Technologies: Flexmonster, Oracle, Microsoft SQL Server, C#, Less, HTML5, CSS3, JavaScript, Knockout (Knockout.js)

Software Engineer

2011 - 2013
Trilliant Inc.
  • Built an application for managing client returns using C# and WPF. The application was handling all the process from receiving orders to reparation to shipping back to the client.
  • Put in place reporting tools and automated report delivery among the enterprise.
  • Built tools that were able to identify issues from productions and that made the company save millions.
  • Built tools in order to import data from Excel files into the new system.
Technologies: Crystal, Oracle, Entity Framework, Microsoft SQL Server, Windows Presentation Foundation (WPF), C#

Tax Returns Cloud Application

This project is a professional SASS product to help accountants do tax returns. It is involving many challenges on the front-end part since all the calculation is done on the client side and then validate via the server once it is submitted. Also, all government forms must be supported so it means that we had to build a tool that allowed form drawing. All those concerns forced me to keep in mind performance and do things such as precompilation of templates or lazy loading of resources.

Technologies used include: AngularJS, TypeScript, Node.js, MongoDB.

Concept Station Open Roads

Concept Station is a professional CAD application that allows his user to draw roads, bridges, and rails in the real world. The software allows the user to get an estimate of his design according to terrain elevation and other data. The software has a simulation capability to make a short video of what the final result could look in real life.

That project was using C++, TypeScript, SQLite, and other 3D rendering library proprietary to Bentley Systems. My principal role in this team was to write the UI part and to implement importation features in C++.

Crawler Management Console

The crawler management console is a tool that shows the activity a geospatial database crawler in real-time. It allows users to see which server are being found and see the data provided by the server. Users can then edit the data provided by the server, such as region that they covered and publish the data to Bentley Systems customers in order to use it in their applications.

This tool was part of a data cleaning process and was built using C#, ASP.NET MVC, SignalR, SQL Server, AngularJS, OpenLayers, and TypeScript.

RMA Management Systems

This project is a tool that simplified the process of managing customer returns for Trilliant. This project was handling all parts of the process of RMA management from customer requests, to reparation support, billing, and the shipping back to the client.

This tool is written in C# and use WPF for the UI part, the database used for this is a SQL server and was deployed in the enterprise with a click once deployed.

Izzy Home Services

Izzy Home Services is a handyman matching platform. Built using C# SQL server and deployed on Azure. One of the biggest challenges with this project was to provide a fast matching schedule between customers and available handymen.

Technologies used include: Knockout.js, JavaScript, ASP.NET MVC, C#, SQL Server, Azure.

AroundMe

AroundMe is an app built with Meteor and a Java back-end. The back-end crawls the web to find articles and extract locations from those texts in order to index them. The app then shows in real-time articles from around the world, specifically where the user is.

Technologies used include: Meteor, JavaScript, AngularJS, Java.

Automous Mobile Robot Using SIFT Features

This robot was an experiment combining a Kinect, a Roomba, and SIFT features recognition. The robot was able to localize and orient his self using SLAM and SIFT features. I was using defined images that the robot would recognize in his environment in order to evaluate his position.

This project involved a lot of image-processing and a Monte Carlo and tools like MATLAB and ROS were used.

Languages

JavaScript, TypeScript, CSS, Crystal, C++, Sass, Less, CSS3, HTML5, C#, Python

Libraries/APIs

RxJS, Entity Framework, SignalR, Node.js, jQuery

Frameworks

AngularJS, Windows Presentation Foundation (WPF), ASP.NET MVC, Angular, Knockout (Knockout.js)

Platforms

Blockchain, Windows, Visual Studio Code (VS Code), Oracle

Tools

Jenkins, Grunt, Karma, Git, Gulp

Storage

Microsoft SQL Server, MongoDB, MySQL

Other

Flexmonster, Layers

2015 - 2016

Master's Degree in Computer Engineering

Université Laval - Québec, Canada

2013 - 2015

Bachelor's Degree in Computer Science

Université Laval - Québec, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring