Arthur Fétiveau

Junior Full-Stack Web Developer

About Myself

Second year Software Engineering Student at University of Ottawa. I started programming about 7-8 years ago with HTML and CSS and now mostly Ruby on Rails and Python projects. I am also in the progress of learning more of Javascript and 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.

Skills

Front-End
  • HTML
  • CSS
  • Basic Knowledge of JavaScript
Back-End
  • Ruby / Ruby on Rails
  • Python / Flask / FastAPI
  • PyInstaller
  • Basic Knowledge of Java
Databases
  • MySQL
  • PostgreSQL
  • Basic Knowledge of MongoDB
Others
  • Linux Server Management (Apache, Nginx, Passenger)
  • Versioning (Git, GitHub, GitLab)
  • CI/CD (GitHub Actions, GitLab CI)

My Work

Makerepo.com

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.

Technologies

My contributions:

  • 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

Makerepo's mobile homepage
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.

Technologies

AF/KLM Flight Tracker
Remote Printer

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

Technologies
Google Assistant Logo

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

Remote Printer example OctoRGB's Logo
Transaction Tracker

Transaction Tracker is a Ruby on Rails website made to track spending and earning history by categories. You can input different custom categories and your different transactions and see your monthly or yearly spending and earning easily

Technologies

Transaction Tracker Home Page

Transaction Tracker Mobile 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

Technologies

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

Remote Printer example

Contact Me

You can contact me by email, My resume is available here in english and here in french.

Email

arthur[@]afetiveau.com

Email Me
Github

art29

Checkout my GitHub
Linkedin

/arthur-fetiveau

Connect on Linkedin