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.
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.
Here are some of the main tools and technologies I've learned during my journey:
HTML
CSS
Python
JavaScript
Flask
React
Gatsby
Pandas
Numpy
MySQL
PostgreSQL
SQLite
GraphQL
Git
GitHub
cPanel
Heroku
Netlify
Shopify
Cloudinary
WordPress
Squarespace
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.
Python
Gatsby
ChatGPT
Netlify
cPanel
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.
Python
Gatsby
MySQL
Netlify
cPanel
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.
Python
Flask
JavaScript
cPanel
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.
Python
Flask
MySQL
JavaScript
cPanel
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.
Python
Pandas
Matplotlib
Streamlit
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.
Python
Flask
JavaScript
cPanel
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.
Python
Twilio
Gmail
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.
Python
Twilio
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. **
JavaScript
HTML
CSS
Netlify
Python
Flask
JavaScript
cPanel
HTML
CSS
JavaScript
Netlify
HTML
CSS
JavaScript
Python
Python
Python
Python
Python
Python
Most websites are pretty bad! Poor design, missing key features and unclear services can ruin a user's experience. Let's change that!
Here are the 9 digital transformation tools your business needs.
Unlock growth and find your reason for being with this simple concept.
Mark Rober gives new MIT graduates 3 tips for life that we should all live by.
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.