Nikolas De Vigne Blanchet

Portfolio

Full-Stack

Developer

Based in Montreal,

Canada

Hi, my name is Nikolas, I'm a Full-Stack developer who's interested in all sorts of web technologies, from frontend to backend. I'm a proud software engineer who loves designing and developing new and exciting software whether it's application APIs, development tools, or adapting UI designs for web applications.


Projects

Airtime Portal

Contributed to both the frontend and backend development of this generic and themeable application that offers content such as movies, tv series, audio, games, wifi connectivity, and flight information to passengers in-flight. The frontend project uses AngularJs as the main framework, RxJS to fetch data from our backend API, Sass for styling and theming, Cypress for testing , and Gulp and Jenkins for build and testing automation. For the backend, there are two Falcon python APIs, the on-ground API, which is hosted on Ubuntu servers and deployed using Docker and Ansible, and there is the in-flight API, which lives on Archlinux servers on the plane. Notably, I worked on adding the games functionality to the frontend application, and I also worked on the backend software design and implementation of the in-flight shopping and Apple Pay features.

Microportal

Contributed to the development of this generic and themeable template for CMS driven websites that display upcoming entertainment in passenger flights. The project was built using AngularJs to create an SPA, RxJS to fetch data from the CMS, Less for styling and theming, Gulp to automate the build and theming process, and Cypress, Jasmine and Karma for testing. Tasks involved implementing designs, and ensuring that accessibility was in accordance with W3C accessibility guidelines.

ListenIn

A personal project application that allows users to see what other users are listening to around them. Implemented using Phonegap to target multiple mobile platforms at once, Angular.js for the frontend application, Node.js for the build, development tools and backend server, Express.js to create a scalable API to communicate with the project's MySQL database and the Spotify API.

Album Page

Simple web page with custom audio player and 3d rotatable album hosted on a free heroku instance with custom domain made for an album I composed and produced in 2019. Created using HTML, CSS, JS and p5.js for the 3d album. (The link may take time to load since the heroku server may be asleep).