Junior Full-Stack Web Developer
Second year Software Engineering Student at
University of Ottawa. I started programming about 7-8 years ago with HTML and CSS
its libraries. I am always willing to learn news things !
I am also very involved in the makers' community, by volunteering and working at UOttawa's makerspace for more than 4 years and going to different makers meetups around Ottawa. I love 3D Printing and laser cutting as well as working on electronics projects like making RC Airplanes and drones!
On my free time, I love travelling, doing flight simulation (And hopefully soon get my pilot license) and aviation in general. I also love programming and playing with Raspberry PIs, 3D Printers and Laser Cutters.
- Ruby / Ruby on Rails
- Python / Flask / FastAPI
- Basic Knowledge of Java
- Basic Knowledge of MongoDB
- Linux Server Management (Apache, Nginx, Passenger)
- Versioning (Git, GitHub, GitLab)
- CI/CD (GitHub Actions, GitLab CI)
This website is used by the University of Ottawa's makerspace to track the numbers of users in the space, as a project library for courses, to control the volunteer program, to order 3D Prints and Laser cuts and more.
- The Print Order System
- Linkedin badge system
- Migration from Rails 4.2 to 5.2
- Migration for PaperClip to Active Storage
Makerepo.com's Mobile Home Page
Air France/KLM Flight Status
Air France/KLM Flight Status is a ReactJS app made to have more information about Air France or KLM flights than through Google Flights or the airline's own website. It uses the API provided by the Air France KLM Group. With this app, you can have access to the parking stand, by which mean of transport you will go from the gate to the aircraft or sometimes, the reason for a delay.
Remote Printer is a Raspberry Script made to control 3D Printer with the Google Assistant. This helps for different use cases : Maintenance (Easier with hands free operations to change temperature, extrude filament ...), Accessibility (People with disabilities can do some actions more easily) and many other operations ! It is part of a group of project called OctoRGB which groups different projects I made around the maker's community
Remote Printer uses Python with the Flask and Flask Assistant libraries to control the server part and answering the queries with the help of Ngrok (To make a secured tunnel from the server to Raspberry Pi), OctoPrint to control the 3D Printer and Dialogflow to control de Voice Assistant side of the app. The client part is available with a few scripts and minimal configuration, the server part can either be used with my personal server or the user's server, all the instructions are available on Github.
Example of conversation with the Assistant
Transaction Tracker Home Page
Spotify Playlist Organizer
The Spotify Playlist Organizer is a little website that lets you change the order of the spotify playlist once you connect to your spotify account! It's can be useful for events if you want to put tracks at specific times ! It duplicates the base playlist in the order you choose so you don't loose the old order
The Spotify Playlist Organizer uses Python with flask and HTML to create the page, it uses a the spotify api to get the tracks and playlists and to re-create the new playlist at the end of the process ! Everything in the spotify account is secured with the oauth token given when you connect your spotify account to the app.
OAuth Spotify Login page