Lightbulb icon
Tawfiq.ca

Hello! I am

Tawfiq
Abubaker

I’m a Software Engineer, with a passion for content creation, app and web development.
Tawfiq Abubaker
Tawfiq Abubaker
Tawfiq
Software Engineer & Content Creator
Location Icon
Ottawa, ON
Linkedin iconGithub icon
Software Skills :
Languages
I've worked with :
  • C
    C
  • Docker
    Docker
  • ExtendScript
    ExtendScript
  • Go
    Go
  • Java
    Java
  • JavaScript
    JavaScript
  • C++
    C++
  • PostgreSQL
    PostgreSQL
  • Python
    Python
  • Rust
    Rust
  • TypeScript
    TypeScript
Technologies
I've used :
  • Angular
    Angular
  • AWS
    AWS
  • eBPF
    eBPF
  • Expo
    Expo
  • Jupyter
    Jupyter
  • Kubernetes
    Kubernetes
  • NestJS
    NestJS
  • Next.js
    Next.js
  • PyTorch
    PyTorch
  • Quarkus
    Quarkus
  • ReactJS
    ReactJS
  • Redis
    Redis
  • Spring Boot
    Spring Boot
Work Experience :
2024
May 2024 - Aug 2024
C / C++ Software Developer
Ross Video Ltd
2024
• Worked on hardware Cx Panel devices in

C++

, adding features and fixing performance bugs, resulting in a latency decrease of

1500%

.
• Updated

Caprica's

legacy codebase in

C

to integrate Cx Panel hardware with

OverDrive

, enabling third-party switcher control.
• Built a Client Connection page in Dashboard, a Ross video product, enabling the user to change communication tag values in real time.
Technologies :
C++
C
TCP/IP
IPC
Jan 2022 - Dec 2024
6x Teaching Assistant
University of Ottawa
2024
• Hosted labs and tutorials for

500+

students across 6 semesters in

Mathematics, Software Requirements, Python, Java, and Databases.

,
Technologies :
Java
Python
SQL
2023
May 2023 - Aug 2023
R&D Networking Developer
Nokia
2024
• Engineered a

Rust

-based

eBPF

firewall and rate limiter, achieving a high reduction in unwanted packets through

IP

filtering.
• Developed a

REST API

with Rust for loading/unloading the eBPF firewall to company Linux servers’ kernel and returning its status.
• Containerized the firewall and API with

Docker

and implemented

Kubernetes

orchestration, increasing application scalability.
Technologies :
Rust
eBPF
Docker
Kubernetes
2022
Sep 2022 - Dec 2022
CC911 Software Developer
Motorola Solutions
2024
• Collaborated on the development of the Azure-based

911 call handling software

, essential for first-responders across North America.
• Worked across the stack, utilizing

Angular

to resolve bugs and enhance the front-end, along with

Java

frameworks

Spring Boot

and

Quarkus

.
• Built a

Supervisor View

enabling supervisors to visualize, join, and monitor ongoing 911 calls, improving real-time emergency coordination.
Technologies :
Angular
Java
Spring Boot
Quarkus
Jan 2022 - May 2022
Go / React Full Stack Developer
Ross Video
2024
• Built a website using

ReactJS

to visualize Jira data through interactive graphs and tables, leading to an increase in productivity.
• Enhanced back-end services in

Go

by adding middlewares,

SQL

Queries, and a

Redis

cache layer. Containerized the app with

Docker

.
Technologies :
Go
React
Docker
Redis
SQL
Recent Projects :
EasyLayers
EasyLayers -
Deployed
C++, Adobe ExtendScript, Adobe After Effects
81,245
Total Views
$15,000+
Revenue
• Single handedly coded, marketed and sold over
1200+
copies of an Adobe After Effects plugin, generating more than $15,000 in revenue.
• Speeds up Animation based editing workflow by
500%+
for video editors that utilize video interpolation for animations.
BookMatch -
In revision
React Native, Go, PosgreSQL, Docker
Release Date
: Nov 25th 2024
• Carefully Architected, Designed and Built a tinder for books app.
• Built an SQL database of
100,000+
books by web-scraping and merging datasets.
• Implemented the Front-end with seamless & performant custom animations for swiping on books.
• Wrote the back-end services using
Go
which fetches books, updates user preferences, authenticates using JWT tokens and runs the AI algorithm.
BookMatcherBookMatcher
EasyLayers
NLP Phishing Email Detection
Python, Machine Learning, AWS, Flask
Finish Date
: Dec 09th 2024
• Working with a Bell Client for my
Capstone
, developing a machine learning model to automatically detect phishing emails, for cybersecurity purposes.
• Scraped the internet for Phishing Emails and built an impressive dataset upon which we based our models.
• Deployed the model on an AWS EC2 server, exposed via a Flask API, and built a chrome extension to detect phishing emails using it.
Tracko - Workout Tracker -
Deployed
ReactJS, Google Cloud
• Won
Best Design award
of the UI class final project.
• Engineered a comprehensive gym tracking application that includes robust user authentication, ensuring secure access for each user.
• Designed and implemented an intuitive user interface that allows users to log workouts, track their progress, and set fitness goals.
• Integrated advanced charting features to visually represent body weight fluctuations and exercise improvements over time, providing users with actionable insights.
BookMatcherBookMatcher
Recent Activities :
Organized a 600+ people Hackathon
#uOttaHack
uOttahack
eBPF
Contributed to an
Open-Source
Rust Based
eBPF
framework.
eBPF
Worked as a Teaching Assistant for 6 classes Hosting Labs and Tutorials for
500+
Students.
Built a Documentary Style
Youtube Channel
starting from scratch, Posted my first documentary which reached
95,000 views
and got me 1000 subscribers with no promotion.