
Hey there! My name is Fabio and I am a Software Developer and I build things for the web.
Crafting digital experiences, one keystroke at a time!
About me
After graduating with a Bachelor of Applied Science in Mechanical Engineering, I decided to pursue my passion for programming. I completed a coding bootcamp and learned full-stack web development.I enjoy being able solve complex problems and develop efficient solutions. There's something special about the 'aha' moment when everything clicks into place. Some notable technologies I've used includes Node.js, TypeScript, Python, React, Next.js, PostgreSQL and MongoDB. As an AI enthusiast, I am always looking to learn new technologies and collaborate on new projects!
When I'm not coding, I enjoy playing video games, working out, and playing with my dog. I also enjoy solving puzzles; advent of code, wordle, chess, crosswords, you name it! I am currently pursuing a Masters Degree in CS at Georgia Institute of Technology in Machine Learning.
My projects
Portfolio Website V1
First official website portfolio created to show case newly learned skills. Deployed on Heroku
- NodeJS
- React
- Material UI
- Express

Jibber Jabber
This is a simple chat app where users can send messages to other online users in realtime. With JWT authentication support, new users can create accouns view all their chats via the home dashboard page.
- React
- GraphQL
- Express
- MongoDB
- Socket IO
- Material UI
- JWT

PvZ RPG Game
This was my first RPG Game created in Java. It uses keyboard controls to play. Contains animated fighting scenes, boss fights, and upgradable player. This project taught me the fundamentals of any programming language and this is where the journey began!
- Java
- Game
- OOP
- Animation

Bike Haven Store
A full stack application that sells bikes online. Users login/register accounts and browse the bike catalogs and add items to their wishlist.
- HandleBars
- HTML
- CSS
- REST API
- Express
- bcrypt
- SQL

Lidar Live streaming Robot
A project I worked on at Linamar to design an autonomous robot that can deliver tool changes using path finding and localization
- ROS
- ROSJS
- Linux
- Python

Warehouse Aerial Manipulator
Designed a drone-mounted manipulator for efficient handling and inventory tracking of small packages in factory settings. Enhanced productivity through aerial coverage and automated inventory scanning
- C++
- Arduino
- 3D Design
- Image Detection

Steward Platform Maze Game
A project that uses a microcontroller to control a steward platform which is a platform held by 6 actuators which enables this system to have 6 degrees of freedom. This was program in C++ and uses sensor data from an IMU (inertial measurement unit) to control tilt and z axis movement.
- C++
- Arduino
- OOP
- IMU

My skills
- Golang
- Java
- Node.js
- Python
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Backbone.js
- Next.js
- Bootstrap
- JQuery
- Material UI
- Tailwind
- MongoDB
- GraphQL
- Express
- PostgreSQL
- MySQL
- Elasticsearch
- Redis
- Docker
- Azure Web Services
- AWS
- JIRA
- Git
- Jenkins
- Travis
Experience
Technical Analyst - DevOps
CGI Group
Toronto, ON
Streamlined operations at CGI Group by configuring tools like JIRA, Bamboo, and Confluence. Automated deployments with Ansible. Implemented innovative solutions for log analysis.
2016Softwre Development Co-op
Flex LTD
Toronto, ON
Enhanced workflow by integrating SVN with Eclipse IDE, introduced JIRA for efficient task management, and documented software setup instructions.
2016Engineering Intern
Linamar
Guelph, ON
Implemented ROS for autonomous navigation on a Roomba Bot, integrated Raspberry Pi for wireless configuration, and developed a web app for navigation.
2017Innovation Developer
Zero Gravity Labs
Toronto, ON
Researched face recognition tech, developed IoT video streaming with Raspberry Pi, and designed AWS cloud infrastructure.
2018B.A.Sc in Mechanical Engineering
University of Waterloo
Waterloo, ON
Graduated with an Bachelor's of Applied Science in Mechanical Engineering
2020ITS Analyst
Sanofi
Toronto, ON
Ensured data integrity with PI Historian, configured MES integration, and managed 20,000+ PI Tags for equipment data.
2021 - 2022Coding Bootcamp
Univeristy of Toronto
Remote
Learned web development, data structures, and algorithms, and practiced with MERN stack and GIT.
2021 - 2022Software Application Developer
Case IQ
Ottawa, ON
Integrated secure data access with Seneca and Knex.js, designed REST APIs, managed frontend with DustJS and Bootstrap, optimized case submission efficiency, and integrated Azure and OpenAI services.
2022 - presentM.S. in Computer Science
Georgia Institute of Technology
Remote
Part-time master's specializing in Machine Learning, completed courses including Machine Learning for Trading.
2024 - PresentContact me
Please contact me directly at fchoi@outlook.com or through this form