Work Experience
0
Web
0
Microservices
0
Python
0
Flask
0
Vue
0
S3
0
Docker
0
SQL
Fullstack Developer
The following was a Fullstack developer role at Dash Hudson. I worked in a team responsible for maintaining and building up a set of microservices
  • Implemented Kafka for importing and exporting data between microservices

  • Implemented Celery task for cleaning soft-deleted records

  • Implemented a search tool in Vue, improving entry tasks for the CS team

  • Fixed various flakey tests, improving testing coverage of projects

  • Monitor Datadog for potential issues and present such issues to the team.

0
Scripting
Unix
0
Perl
0
Python
Terminal
0
SQL
CronJob
Application Developer
The following was an Application Development role at CHASS @ UofT. I worked in a team of 2 mainly responsible for maintaining a set of data analytics and provisioning services
  • Implemented email notifications for data-importing cron jobs, helping inform admin on the status of jobs

  • Automated data updates for specific procedures with scripts, eliminating the need for manual update steps.

  • Performed data migration of SDA datasets to a newer system, allowing the launch of the newer system to users

  • Use of Python, Perl, and Bash for writing and editing scripts

0
Scripting
STATA
0
Python
STATA Developer
The following was a Work Study at UofT at Kidney Health Education and Research Group (Nefros). A relatively short experience where I was tasked to check on the integrity of the data collected from patient studies
  • Wrote scripts in Python and Stata to verify data integrity in patient studies

Projects
0
Web
0
Svelte
0
NodeJs
0
MongoDB
0
Typescript
Collaboration Ereader
A final project for my web-dev course at UofT: CSCC09. It is a platform where users can upload books and collaboartive interact with them
  • Implemented Epub processing, enabling users to upload and read Epubs

  • Implemented page highlighting, enabling users to underline sections of a book

  • Implemented real-time page highlighting with sockets, allowing users to interact in real time with highlights

github
0
Web
.NET
0
SQL
0
GraphQL
0
Redis
Oauth2
Media Tracker
A personal team project of 2. The idea is to show analytics based on usage for soical media users
  • Implemented 3rd party sign-in and resource authorization following Oauth2

  • Implemented token-based authentication using JWT

  • Implemented fetching of authorized YouTube resources

github
0
Web
0
Microservices
0
Java
Maven
0
SQL
Neo4j
0
MongoDB
0
Docker
Microservice demo
A project form a software course at UofT: CSCC01. The premise is a backend API server for a pseudo taxi bussiness
  • Implemented routes satisifed a set of requirements between microservices

  • Setup API gateway to route requests properly

0
OS
C
0
Docker
PintOS
A project form an OS course at UofT: CSCC69. The project invloved adding features and extending exisiting ones in an instructional OS (an OS developed for teaching purposes by)
  • Implemented file extension, allowing the ability to write additional data to files

  • Implemented lazing loading for frames when virtual pages are accessed

  • Implemented parallel file system access, improving file access latency

0
Parallel Processing
0
Images
C
CUDA
PThreads
OMP
SciNet
Image Filters
Project(s) from an parallel computing course at UofT: CSC367. The projects invovled building a edge-detection filter for images. The main idea was to investigate and compare the performance between different parallelism approaches
  • Implemented laplacian filters for images using parallel strategies: sharded row, work queue, etc

  • Implemented laplacian filter kernels for images with CUDA using parallel strategies on GPU

Original Image
Compiler
0
C++
0
LLVM
0
Antlr
MiniC Compiler
A projects form a compilers course at UofT: CSC488. The project invloved building a compiler for the langauge MiniC (a subset of C).
  • Wrote grammar for MiniC, parsable by Antlr4

  • Constructed AST in C using Antlr4 compiler actions

  • Constructed symbol table and performed semantic checks

  • Implemented code to perform conversion to LLVM IR

  • Perfmored LLVM IR optimization techniques: memory to register promotion

0
Web
0
NodeJs
0
React
0
MongoDB
Social Teaching Platform
A final project from a software course at UofT: CSC01. The involved buidling a teaching plafform for teachers and students
  • Implemented instant direct messaging with sockets

  • Implemented handling of files in the backend with multer

  • Implemented profile and settings page

  • Implemented profile searching

0
AI
0
Matlab
C
AI Projects
A collection of projects from an AI course at UofT: CSCD84.
  • Implemented core functionality for A*, MiniMax, and QLearning for cat and mouse game in C.

  • Implemented CSP algorithm to reduce the number of iterations in sudoku-solver

  • Taught AI to navigate road collision game using Q-Learning in Matlab

  • Implemented back-propagation algorithm in NeuralNet for digit classification in C

Trained AI in simulated road game with minimal obstancles
Assembly
MARS
Game Project
A final project for a computer organization course at UofT: CSCB58
  • Implemented an obstacle collision game in Assembly

  • Optimized repainting to only updated objects

github
Small showcase. Rendered with MARS MIPS simulator
0
Parallel Processing
0
AI
C
Unix
Digit classification
Several projects from a software course at UofT: CSCC09. The projects invovled building a digit classifier in C. The main focus was the use of software tools & Unix system calls: fork, pipe, etc.
  • Digit classification with k-NN model using multiple child processes and pipes for computation

  • Digit classification with decision-tree model

0
Images
0
AI
0
Python
0
Numpy
0
Jupyter
Image Inpainting
A projects from a machine learning course at UofT: CSCC11. It involved using techniques such as regression to perform image inpainting.
  • Implemented image inpainting using RBF Regression to restore images courrupted with colored text

Original Image
0
Web
0
Scripting
0
Python
0
NodeJs
Product Aggregator
A personal project. The purpose is a search aggregation platform where searching for a product would return resutls form sites like Amazon, Best Buy, etc all aggregated in one place
  • Wrote Python scripts that scraped data from select websites with Selenium and Bs4

  • Implemented backend route that would run scripts and store scraped data

  • Implemented simple frontend to display results

0
Web
0
Svelte
0
Typescript
0
S3
0
Figma
Personal Website
Check out this website and some of the features! It was bulit using the Svelte framework
  • Designed some custom svg icons using Figma

  • Implemented website design and interactoins with Svelte

  • Static website hosted on S3 Bucket

github
0
3D Modeling
0
AutoCad
CNC Routing
3D Printing
F1 in schools
The following was STEM competition for high schools: F1 in schools. The goal was to build the fasting C02 racecar following a set of requirements. I was the designer as well as the manufacturer for the team
  • 3D modeled miniature cars in AutoCAD while conforming to a set of tight constraints

  • Setup and machined body of car using CNC router

  • Setup and 3D printed other car parts such as wheels

  • Finishing of car which involves sanding and attaching axels, bearings, wheel, and other 3D printed parts

Recreation of Infinitude (SketchFab)
Skill Name
Count
0