Hello.

Welcome to my personal Portfolio.


Jonas Faes de Almeida

Computer Science and Technology Student

About me


I am a Computer science and technology student at Vanier with a passion for learning machine learning, or anything AI related, and back-end development. I am part of the FLOSS Club at Vanier where we share our interests for projects that fall into the Free/Libre Open Source Software. I also take part in the Brazilian translation and QA team for Debian.



Projects


Github link

In this project, we've aimed for creating a website for a fictional tea business called "Maison d'herbes". This fictional business has many stores scattered around Montreal, and is known for its wide range of options. We've implemented an easy interface for users to interact with, alongside a way for users to create accounts, login and even delete them.

Key features

  • Fetching and displaying dynamic data from external APIs
  • Usage of JSON files for storing and retrieving data
  • Using local storage for the cart system
  • Custom map and markers with Leaflet
  • Implementation of ECMAScript Modules
  • Search feature within home page
  • Dynamically generated details page for each item
  • User account template system through login and create account pages
  • Website styling and organization with Bootstrap v5.3

Github link

Key features

  • Setting up an HTTP web server with nginx
  • Motion library for detecting and recording movement on the camera's web server
  • Implementation of Home assistant for management and automations
  • SMTP integration for sending emails to the client whenever movement is detected
  • Usage of Cloudflare services to store recorded videos
  • Fully documented + tutorials for optional features
  • Automated setup with Shell scripts
  • Minimalist interface and fully open-source

Github link

SQL script for a quick setup of a fully working database

Key features

  • Fully functional large database with test data
  • MySQL Database written in TSQL
  • Custom stored procedures and functions for data reading, retrieving, inserting and removing
  • Cursors for iterating over tables
  • Custom views for easier data visualization
  • Automatized ID assigning with sequences
  • Exception handling
  • Different roles with permissions for all contributors
  • Organization and planning with UML diagrams using Crow's foot ERDs

Github link

Key features

  • Written in Java within Greenfoot
  • Randomly generated rooms with fixed boss rooms
  • Small tutorial at the beginning
  • Menu, ending and game over screens
  • 3 different enemies AI
  • 2 different types of attacks detected through right or left mouse click
  • Original soundtrack
  • Over 5+ different original scenarios
  • Functional game ending
  • Full game design document (GDD)

Github link

Key features

  • Create your custom department
  • Create any assignments for your courses, with a weighted score system
  • Calculate the average for one assignment
  • Create and manage your own custom course
  • Register students to your own course
  • Get a list of all scores of all students
  • Calculate the final scores based on all assignments
  • Display a list of all students and all their assignment's scores, as well as their final scores
  • Define and manage a list of students for any course
  • Create a profile for students
  • Register and drop courses for a student
  • Create an address for a student
  • Util class with a unique toTitleCase() method to fix any typos on names
  • Unit testing for any feature not working correctly


Certifications



In progress certifications...

  • AWS Certified Cloud Practitioner
  • AZ-900: Microsoft Azure Fundamentals
  • Machine Learning
  • Unity Game Development
  • Vue.js bootcamp