Pierre Goaer | Software Developer | Content Creator
Pierre Goaer

Software Developer

Results-oriented software developer with 5+ years of experience in various technical roles. Skilled in full-stack technologies including Python, JavaScript, and SQL. I have a passion for building digital solutions that help solve real-life problems.

About Me

Hi there, my name is Pierre Goaer, I'm a software developer and here is my story.

I've always had a passion for solving problems and trying to understand how things work. This naturally led me to pursue mechanical engineering as a career and after graduating from my Master's at INSA Lyon (France), I got right to work with Claas Tractor .

I ultimately moved to Canada and worked for almost 3 years as a digital project manager. Being a problem-solver at heart, I decided to go back to something that is more engineering-oriented and learned how to code.

I am currently based in Toronto, Canada, but am available anywhere on the internet.

The things I know

Here are some of the main tools and technologies I've learned during my journey:

Technologies

Logo HTML

HTML

Logo CSS

CSS

Logo Python

Python

Logo JavaScript

JavaScript

Frameworks and Libraries

Logo Flask

Flask

Logo React

React

Logo Gatsby

Gatsby

Logo Pandas

Pandas

Logo Numpy

Numpy

Data

Logo MySQL

MySQL

Logo PostgreSQL

PostgreSQL

Logo SQLite

SQLite

Logo GraphQL

GraphQL

Deployment

Logo Git

Git

Logo GitHub

GitHub

Logo cPanel

cPanel

Logo Heroku

Heroku

Logo Netlify

Netlify

CMS

Logo Shopify

Shopify

Logo Cloudinary

Cloudinary

Logo WordPress

WordPress

Logo Squarespace

Squarespace

Some things I've built

Image Relocation with ChatGPT

Relocation with ChatGPT

A tool for remote workers.

Why stay in the same place when you can travel? Answer a few questions and this ChatGPT powered app will tell you where to move, based on your preferences. And using Google's Places API, it will show you a picture of your new city.

Logo Python

Python

Logo Gatsby

Gatsby

Logo ChatGPT

ChatGPT

Logo Netlify

Netlify

Logo cPanel

cPanel

Image Electrician Nîmes

Electrician Nîmes

Portfolio website for an electrician.

A complete portfolio website for a French electrician located in Nîmes. The client side is made using Gatsby. The API that fetches blog articles and handles form submissions is built with Flask. The blog articles are fetched from a MySQL hosted database.

Logo Python

Python

Logo Gatsby

Gatsby

Logo MySQL

MySQL

Logo Netlify

Netlify

Logo cPanel

cPanel

Image My Dog Trainer

My Dog Trainer

A dog trainer database.

A french startup wanted to create a database of dog trainers in the Paris and Lyon area (France). Built as a Flask app using gspread (a Python API for Google Sheets) to manage the database from a single Google Sheet file and Leaflet to display a map.

Logo Python

Python

Logo Flask

Flask

Logo JavaScript

JavaScript

Logo cPanel

cPanel

Image Advanced Sign-up & Log In

Advanced Sign-up & Log In

A complete and secure user authentication.

2-Factor Authentication (with QR code scanning) using PyOTP, email verification via secret token using URL Safe Serialization, form and password validation using Bootstrap, password reset and database management using MySQL.

Logo Python

Python

Logo Flask

Flask

Logo MySQL

MySQL

Logo JavaScript

JavaScript

Logo cPanel

cPanel

Image Fitness Year in Review

Fitness Year in Review

A dashboard to track my progress.

Everyday, my workouts are fetched using the Strava API and added to a Google spreadsheet using Gspread. Using Pandas and Matplotlib, I created a Streamlit app to turn that spreadsheet into a yearly, monthly and weekly dashboard.

Logo Python

Python

Logo Pandas

Pandas

Logo Matplotlib

Matplotlib

Logo Streamlit

Streamlit

Image Colour Palette Generator

Colour Palette Generator

Import an image, get a colour palette.

Select an image from your device and, using Pillow and colorgram.py, get a colour palette generated with the most used colours on the image.

Logo Python

Python

Logo Flask

Flask

Logo JavaScript

JavaScript

Logo cPanel

cPanel

Image Flights Tracker

Flights Tracker

Save money to travel the world.

Using Tequila by Kiwi, Sheety, Google Gmail, and Twilio's API, create a list of destinations and set a price limit for each. You get notified when flights' prices drop below that limit.

Logo Python

Python

Logo Twilio

Twilio

Logo Gmail

Gmail

Image Rain SMS Alert

Rain SMS Alert

Get alerted if it's going to rain.

Using Twilio and OpenWeather's API, get a text notification in the morning if it's going to rain at your location during the day.

Logo Python

Python

Logo Twilio

Twilio

Image Mapty

Mapty

Track your workouts by location and type of activity.

Click on the map (created with Leaflet) to add a new workout to your history and save its location. Select the type of activity you did, enter the details about your workout and it's saved!
** This app is not optimised for mobiles. **

Logo JavaScript

JavaScript

Logo HTML

HTML

Logo CSS

CSS

Logo Netlify

Netlify

Other things I've built

To-Do list app

Create your tasks, edit them and their due dates, mark them as done and get your day going.

Python

Flask

JavaScript

cPanel

Twitter Thread Builder

A simple Twitter thread builder for when 280 characters are not enough.

HTML

CSS

JavaScript

Netlify

Forkify

A database of delicious recipes. Browse them, add your own, save for later and create a list of favourites.

HTML

CSS

JavaScript

Typing Speed Test

A GUI application built with Tkinter. Type 30 randomly generated words as fast as you can.

Python

Image Watermarks

A GUI application built with Tkinter and the Pillow library to add watermarks to any images.

Python

Snake Game

The classic Snake Game built using Python Turtle.

Python

Breakout Game

Another classic Game: Breakout Game. Also built using Python Turtle.

Python

Text-To-Speech

Transform a text or PDF into a speech using pyttsx3 and pdfminer.

Python

Disappearing Text

A simple GUI app that makes you a better writer: if you stop typing for too long, your text disappears.

Python

Tic-Tac-Toe

The classic Tic-Tac-Toe game played in the console.

Python

Blog

July 5, 20235min read

8 Features Every Website Needs

Most websites are pretty bad! Poor design, missing key features and unclear services can ruin a user's experience. Let's change that!

  • Business
  • Technology
June 20, 202311min read

9 Essential Tools To Help Your Digital Transformation

Here are the 9 digital transformation tools your business needs.

  • Business
  • Technology
June 15, 20238min read

Ikigai, how to add value and joy to life

Unlock growth and find your reason for being with this simple concept.

  • Personal development
June 11, 20238min read

Mark Rober’s commencement speech at MIT

Mark Rober gives new MIT graduates 3 tips for life that we should all live by.

  • Personal development

Contact

Feel free to get in touch on LinkedIn, Twitter or via email at hello@pierregoaer.com.

You can also fill out this form and I will get back to you shortly.