Hover over the boxes below
Click on the boxes below
InFlight
Location: Kitchener
January 2021 to February 2022
Engineering Team | Frontend Developer
Technologies Used:
Angular, Typescript, Docker, SASS, NPM, NodeJS
IFDS
Location: Toronto
September to December 2019
Architectural Departement | Full Stack R&D
Technologies Used:
Angular, Java, Spring Boot, Kubernetes, Docker, PostgreSQL,
CloverETL
Health Canada
Location: Ottawa
January to April 2019
Radiation Protection Bureau | Software Developer
Technologies Used:
C++, Matlab, Fortran
SITAONAIR
Location: Montreal
May 2017 to August 2018
OSS BSS | Full Stack Software Developer
Technologies Used:
PHP, JavaScript, jQuery, HTML, CSS
Some Side Projects
Technologies used: Java • Maven • RESTful APIs
Using TMDb's
public
API, this project's main feature recursively renames all TV shows video files
inside
a root folder into appropriate and clean names.
For example, if we have the following files:
-
Doctor.WhoS01E05dtsH265.mkv
-
Doctor.Who.S01E06.mkv
-
Doctor.Who.s02e8.mkv
-
Game.of.Thrones.s1e1.mkv
we'd get the following results after running the application:
-
Doctor Who
-
Season 01
- Doctor Who S01E05 - World War
Three.mkv
- Doctor Who S01E06 - Dalek.mkv
-
Season 2
-
Doctor Who S02E08 - The
Impossible Planet.mkv
-
Game of Thrones
-
Season 01
- Game of Thrones S01E01 -
Winter
is Coming.mkv
Programming Language: C++
Using dynamic programming, this application would keep track of the number of coins and bills
of different values and given an input such as a total amount and cash amount given by a
customer, the application would tell the cashier the most efficient way to return the change
(i.e. using the least amount of bills and coins
In case a a significant decrease of the number of coins of a certain value, the odds of this
coin value to be returned decreases significantly due to the probability amd random
functions implemented
For example, if the total sum is $63.27, and a customer gave $65.00, then the change would be
$2.75 (there are no 1¢ in Canada) which would be returned as a single $2 coin and 3
25¢ coins
Embedded project: Bike Radar
Technologies used: TI MSP430 • C
Used the Texas Instruments microcontroller MSP430, as well as other components such as an
ultrasonic radar, a keypad, colored LEDs and resistances of differnet values to balance the
currents. A user can enter the maximum distance to sense and depending on the distance of
the bike with the nearest object, different color LEDs light up
- Red: nearest object is dangerously close
- Orange nearest object is relatively close
- Yellow: nearest object is relatively far
- Green: nearest object is far
All components such as the ultrasonic distance sensor, the LEDs or resistors were soldered on
a daughterboard. Daughterboard PCB routes were traced manually