Hello! I am
TawfiqAbubaker
I’m a Software Engineer, with a passion for content creation, app and web development.
Software Skills :
Languages
I've worked with :
- C
- Docker
- ExtendScript
- Go
- Java
- JavaScript
- C++
- PostgreSQL
- Python
- Rust
- TypeScript
Technologies
I've used :
- Angular
- AWS
- eBPF
- Expo
- Jupyter
- Kubernetes
- NestJS
- Next.js
- PyTorch
- Quarkus
- ReactJS
- Redis
- Spring Boot
Work Experience :
2024
May 2024 - Aug 2024
C / C++ Software Developer
Ross Video Ltd

• Worked on hardware Cx Panel devices in
• Updated
• Built a Client Connection page in Dashboard, a Ross video product, enabling the user to change communication tag values in real time.
C++
, adding features and fixing performance bugs, resulting in a latency decrease of1500%
.• Updated
Caprica's
legacy codebase inC
to integrate Cx Panel hardware withOverDrive
, 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

• Hosted labs and tutorials for
500+
students across 6 semesters inMathematics, Software Requirements, Python, Java, and Databases.
,Technologies :
Java
Python
SQL
2023
May 2023 - Aug 2023
R&D Networking Developer
Nokia

• Engineered a
• Developed a
• Containerized the firewall and API with
Rust
-basedeBPF
firewall and rate limiter, achieving a high reduction in unwanted packets throughIP
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 implementedKubernetes
orchestration, increasing application scalability.Technologies :
Rust
eBPF
Docker
Kubernetes
2022
Sep 2022 - Dec 2022
CC911 Software Developer
Motorola Solutions

• Collaborated on the development of the Azure-based
• Worked across the stack, utilizing
• Built a
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 withJava
frameworksSpring Boot
andQuarkus
.• 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

• Built a website using
• Enhanced back-end services in
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 aRedis
cache layer. Containerized the app withDocker
.Technologies :
Go
React
Docker
Redis
SQL
Recent Projects :

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.


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.


Recent Activities :
Organized a 600+ people Hackathon
#uOttaHack


Contributed to an
Open-Source
Rust Based eBPF
framework.
Worked as a Teaching Assistant for 6 classes Hosting Labs and Tutorials for
500+
Students.