Compare commits

...
Sign in to create a new pull request.

15 commits

Author SHA1 Message Date
d78dbf9bec refactor: modify education description 2025-10-11 09:39:11 -04:00
e908c004ae refactor: remove unnecessary format file 2025-10-05 19:42:46 -04:00
b13b210e04 refactor: remove course number and remove spoken languages 2025-10-05 19:42:25 -04:00
2bd3f3e549 refactor: ignore everything in build except .pdf
currently only in resume, but will import this configuration to
coverletter directory
2025-10-05 17:37:21 -04:00
f95c8e808b new: new file to determine which compiler to use 2025-10-05 17:36:39 -04:00
a621253ec1 refactor: translate resume to arabic 2025-10-05 17:19:40 -04:00
3dd8763d74 refactor: rename Murtadha.tex to resume_en.tex 2025-10-05 17:19:15 -04:00
c2a6ac655e refactor(ta): update CV style from main branch 2025-09-15 11:57:24 -04:00
b768c66145 Job(ta): replace non-academic experiences with academic ones 2025-03-08 06:22:20 -08:00
e7be389b4c refactor(cl): remove middle name 2025-03-04 13:19:30 -05:00
1b723e457c refactor(resume): remove title and middle name 2025-03-04 13:18:08 -05:00
1610bd491c job(controls): add OpenPLC and esp32 PLC project into the coverletter 2025-03-04 12:15:18 -05:00
a112f3af3a refactor(resume): clear commented lines and fix indentation 2025-03-04 12:04:27 -05:00
7de79ef397 refactor(resume): remove 'basic' from ladder logic in skills 2025-02-25 12:26:00 -05:00
30a5d19790 Job(controls): Update resume for brock solutions 2025-02-25 12:20:43 -05:00
13 changed files with 452 additions and 244 deletions

6
.gitignore vendored
View file

@ -7,3 +7,9 @@
*.log
*.out
*.synctex.gz
# Ignore everything in the build directory
build/*
!build/*.pdf

Binary file not shown.

View file

@ -6,21 +6,22 @@
% Define variables
%% Job related
\newcommand{\companyName}{GHD}
\newcommand{\companyName}{Brock Solutions}
\newcommand{\hiringManager}{Hiring Team}
\newcommand{\companyAddress}{Waterloo, ON}
\newcommand{\position}{General Graduate Engineer}
\newcommand{\companyAddress}{Kitchener, ON}
\newcommand{\position}{Control Systems Engineer}
%% Personal
\newcommand{\name}{Murtadha Saeed Nisyif}
\newcommand{\name}{Murtadha Nisyif}
\newcommand{\address}{Kitchener, Ontario, Canada}
\newcommand{\email}{\href{mailto:mnisyif@gmail.com}{mnisyif@gmail.com}}
\newcommand{\phone}{+1 (519) 502-8463}
\newcommand{\links}{\href{https://m.nisyif.com}{Website} | \href{https://www.linkedin.com/in/mnisyif}{LinkedIn} | \href{https://www.github.com/mnisyif}{GitHub}}
\newcommand{\schoolName}{University of Guelph}
\begin{document}
\input{sections/00-header.tex}\\
\input{sections/01-intro.tex}\\
\input{sections/02-body.tex} \\
\input{sections/03-closing.tex}
\input{sections/03-closing.tex}
\end{document}

View file

@ -1,3 +1,3 @@
\indent I am excited to apply for the \position\ position at \companyName.
Having achieved a bachelor's in Computer Engineering, with a robust background in design and implementation, paired with extensive experience in various software like MATLAB, AutoCAD and Solidworks.
I am confident in my ability to contribute to your team and help drive the continued success of \companyName.\\
\indent I am excited to apply for the \position\ position at \companyName.
With solid foundation in software development and hands-on experience in designing and deploying integrated systems,
I am confident in my ability to contribute to your team and help drive the continued success of \companyName.\\

View file

@ -1,13 +1,16 @@
\indent My experience in software engineering at the University of Guelph has honed my skills in writing high-performance, scalable code in C and other languages.
I have been deeply involved in the development of real-time processing systems, where I implemented multithreaded C++ and Python modules for robotic applications and utilized C to deploy ML models enhanced with hardware-acceleration on Xilinx SoCs.
These experiences have given me a solid foundation in writing efficient, maintainable code and a deep understanding of the importance of system reliability.\\
\indent In my recent role as a Researcher ML Engineer at \schoolName, I conducted in-depth data collection, diagnosis, and analysis to identify key correlations in latency and network bandwidth.
This experience in real-time environments helped me develop a strong foundation for programming, deploying, and optimizing systems under various operational conditions.\\
At the Robotics Institute, I contributed to the development and deployment of a Node.js and PostgresDB backend system on AWS EC2 for an accessibility application, which was part of a research conducted at the institute.
This system featured a frontend interface that retrieved data from the PostgresDB, enabling real-time visualization and analysis of user activity.
In addition to developing the system, I also maintained the frontend application, ensuring that dependencies were regularly updated to keep the system secure and functional.
By facilitating seamless communication with users, this setup ensured that feedback was effectively gathered and integrated, resulting in enhanced system usability and functionality. \\
My prior work as a Software Developer on an Assistive Robotic Feeding System in ROS2 required on-the-spot troubleshooting of hardware-software integration issues.
Additionally, I worked on a Smart Door application, integrating microcontrollers and sensors (ESP32, PIR) to deliver a stable, automated experience.
My experience as an IT Analyst further refined my problem-solving abilities by involving me in reading electrical schematics, configuring firewalls, and modernizing network infrastructure.\\
In addition to my technical expertise, I bring a passion for best practices in software development.
I am experienced in conducting comprehensive code reviews, ensuring adherence to coding standards, and employing Test-Driven and Security-Driven Development methodologies.
My commitment to quality is further demonstrated through my hands-on experience in my homelab, where I manage and monitor Dockerized applications, develop and dockerize services, and deploy them using a robust CI/CD pipeline.
This setup streamlines the entire process of building, testing, and deploying applications, ensuring efficiency and reliability in every stage of the software lifecycle. \\
Beyond my professional roles, I actively explore industrial automation and embedded systems in my personal projects.
I have self-educated in using the ESP32 to develop a low-cost, 32-bit PLC, programming it with OpenPLC to enhance my understanding of real-time control systems.
Additionally, I manage a home lab where I automate lighting, thermostats, and security—deepening my experience in real-time data exchange, hardware integration, and troubleshooting.
Throughout these projects, I have leveraged my expertise in C/C++, Python, Rust, and Java, along with Ladder Logic (PLC) knowledge, to integrate hardware and software in real-time systems.
I also understand the importance of robust design documentation and functional specifications, having written and followed them closely for various edge-cloud and robotics solutions.
My familiarity with IT/networking, databases, and version control (Git) further positions me to contribute effectively to Brock Solutions industrial automation projects from design through commissioning.\\
I also welcome the travel requirement of up to 40\% for on-site installations and system commissioning, as I thrive on hands-on involvement to ensure solutions run smoothly in real-world production.
My background has prepared me to excel in roles that demand both technical depth and adaptability.\\

View file

@ -1,11 +1,12 @@
\indent I am confident that my experience, skill set, and drive make me a strong candidate at \companyName.
I look forward to the possibility of discussing how I can contribute to \companyNames success.
I am available at your earliest convenience for an interview and can be reached via email at \email\ or by phone at \phone.
Thank you for your time.
\indent I am confident my experience, technical expertise, and proactive problem-solving approach make me a strong candidate for the \position\ role and align with \companyName's needs.
I look forward to the opportunity to discuss how my background aligns with \companyName's mission.
Please feel free to contact me at \email\ or \phone\ at your earliest convenience.\\
\noindent Thank you for your time and consideration.
\vspace{2em}
\noindent Sincerely, \\
\vspace{1em}
\noindent \name
\noindent \name

Binary file not shown.

View file

@ -1,220 +0,0 @@
\documentclass[letterpaper,11pt]{article}
\usepackage{geometry} % For page layout adjustments like \addtolength
\usepackage{url} % For \urlstyle
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{fontawesome5}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{multirow}
\setlength{\multicolsep}{-3.0pt}
\setlength{\columnsep}{-1pt}
\input{glyphtounicode}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.6in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.19in}
\addtolength{\topmargin}{-.7in}
\addtolength{\textheight}{1.4in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright \fontsize{12}{10} \bfseries
}{}{0em}{}[\color{blue}\titlerule \vspace{-5pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
%-------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
\item\small{
{#1\vspace{-2pt}}
}
}
\newcommand{\resumeSubItem}[2]{
\item
\textbf{\color{black}#1}
\vspace{1pt} % Adjust this value to increase or decrease space
\small#2\vspace{-2pt} % Adjust this value to increase or decrease space between items
}
\newcommand{\resumeSchoolItem}[2]{
\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{\color{black} #1} & \textbf{\small #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-2pt}\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{\color{black} #1} & \textbf{\small #2} \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{1.0\textwidth}{l@{\extracolsep{\fill}}r}
\textit{\small#1} & \textit{\small #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeProjectHeading}[2]{
\vspace{-2pt}\item
\begin{tabular*}{1.00\textwidth}{l@{\extracolsep{\fill}}r}
\small#1 & \textbf{\small #2}\\
\end{tabular*}\vspace{-10pt}
}
% \newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
\renewcommand\labelitemi{$\vcenter{\hbox{\tiny$\bullet$}}$}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.0in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}%\vspace{-7pt}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-7pt}}
%-------------------------------------------
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING----------
\begin{tabular*}{\textwidth}{ @{\extracolsep{\fill}}l @{\hspace{-1ex}}l @{\hspace{-1ex}}l}
\textbf{\href{http://m.nisyif.com/}{\huge\color{blue}Murtadha Saeed Nisyif}} & \faIcon{map-marker-alt} Ontario, Canada & \faIcon{link} \href{https://m.nisyif.com/}{m.nisyif.com} \\
\emph{\Large Cloud and ML Engineer} & \faIcon{at} \href{mailto:mnisyif@gmail.com}{mnisyif@gmail.com} & \faIcon{linkedin} \href{https://www.linkedin.com/in/mnisyif/}{linkedin.com/in/mnisyif}\\
& \faIcon{phone-square-alt} +1 (519) 502-8463 & \faIcon{github} \href{https://www.github.com/mnisyif}{github.com/mnisyif}
\end{tabular*}
\vspace{-10pt}
% %----------HEADING----------
% \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} l l l c}
% % First row with name, location, and portfolio link
% \textbf{\href{http://m.nisyif.com/}{\huge\color{blue}Murtadha Saeed Nisyif}} &
% \faIcon{map-marker-alt} Ontario, Canada &
% \faIcon{link} \href{https://m.nisyif.com/}{Portfolio} &
% \multirow{3}{*}{\includegraphics[height=2.2cm,frame,round=0.2cm]{my_picture.jpg}} \\
% % Second row with job title and email
% \emph{\Large Computer Engineer} &
% \faIcon{at} \href{mailto:mnisyif@gmail.com}{mnisyif@gmail.com} &
% \faIcon{linkedin} \href{https://www.linkedin.com/in/mnisyif/}{LinkedIn} & \\
% % Third row with phone and GitHub
% &
% \faIcon{phone-square-alt} +1 (519) 502-8463 &
% \faIcon{github} \href{https://www.github.com/mnisyif}{Github} & \\
% \end{tabular*}
% \vspace{-5pt}
%----------Experience----------
\section{\color{blue}Relevant Work Experience}
\resumeSubHeadingListStart
\resumeSubheading
{ML Engineer - Researcher}{Jan 2024 -- Dec 2024}
{University of Guelph}{Guelph, Ontario}
\resumeItemListStart
\resumeItem {Performed latency data acquisition across diverse hardware setups and executed feature engineering to identify key correlations, enhancing model performance under varying network conditions}
\resumeItem {Designed, implemented, and trained an adaptive model extension to the existing semantic communication transformer, improving real-time responses to network bandwidth fluctuations while maintaining at least 96\% model accuracy}
\resumeItem {Deployed Swin Transformer-based models in edge-cloud systems to offload processing from the core network, achieving higher throughput and reducing end-to-end communication latency by up to 29\%, alongside a 30x reduction in network bandwidth utilization}
\resumeItem {Deployed existing PyTorch-based implementations onto Kira SoCs using Vitis AI™, to leverage SoC's hardware acceleration}
\resumeItemListEnd
\resumeSubheading
{Software Developer}{Oct 2022 -- Oct 2023}
{University of Guelph - Robotics Institute}{Guelph, Ontario}
\resumeItemListStart
\resumeItem {Implemented a server-client backend system for an Assistive Robotic Feeding System in ROS2, utilizing Python and C++ packages to integrate robotic components with system software}
\resumeItem {Designed and deployed a wheelchair-friendly smart door system with geo-fencing and automated operations, leveraging ESP32 microprocessors, PIR sensors, and smartphone control via a React Native app, showcasing systems integration}
\resumeItem {Enhanced and maintained the smart door system's full-stack codebase, including a Node.js backend, React Native app, and Vue Dashboard, incorporating advanced features like voice recognition and passive BLE scanning and real-time user analytics for seamless user experience}
\resumeItem {Deployed scalable, reliable full-stack app on AWS EC2 instances and S3 storage using Terraform for Infrastructure as Code (IaC), and Jenkins for CI/CD cloud infrastructure and automated deployment}
\resumeItemListEnd
\resumeSubheading
{Information Technology Analyst}{Jul 2020 -- Dec 2020}
{Kitchener Downtown Community Health Centre - SRHC}{Kitchener, Ontario}
\resumeItemListStart
\resumeItem {Designed and implemented a scalable on-premise file-sharing system using Samba, eliminating email-based file exchanges}
\resumeItem {Configured and managed Fortinet's FortiGate firewall and VPN to ensure secure and reliable network communication, improving the team's remote workflow}
\resumeItem {Streamlined communication between doctors and patients by optimizing the 3CX PBX phone system's answering machine workflow, reducing patients' on-phone waiting times by 30\%}
\resumeItem {Led a comprehensive network infrastructure upgrade, focusing on hardware improvements including network switches, storage servers, and computer hardware, achieving 45\% budget savings while modernizing systems to meet organizational performance and security standards}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------SKILLS-----------
\section{\color{blue}Skills}
\begin{tabular}{ @{} >{\bfseries}l @{\hspace{1.2ex}}l}
\textbf{\color{black}Languages:} & C/C++, Python, Rust, Java, SQL, Bash, JavaScript, HTML, CSS, CMake \\
\textbf{\color{black}Frameworks:} & PyTorch, TensorFlow, Node.js, React, Express.js, ROS \\
\textbf{\color{black}Cloud and DevOps:} & AWS, Docker, Kubernetes, Terraform, Jenkins, PostgreSQL, MongoDB, SQLite \\
\textbf{\color{black}Tools and Protocols:} & Git, Postman, Flask, Swagger, Jira, CMake, HTTP, TCP \\
\end{tabular}
\vspace{-8pt}
%-----------PROJECTS-----------
\section{\color{blue}Projects}
\resumeSubHeadingListStart
\resumeSubItem{\textbf{\color{black}Full-stack application}}
{Built and Dockerized a full-stack portfolio using React and Java (microservices architecture), hosting it on a home server via a Jenkins CI/CD pipeline and Minio S3 bucket}
\resumeSubItem{\textbf{\color{black}DevOps Homelab}}
{Setup dockerized applications, virtual machines, and Kubernetes clusters sing Terraform scripts. Managed personal Jenkins CI/CD pipelines, and implemented Ceph for distributed storage}
\resumeSubItem{\textbf{\color{black}RL Dynamic Noise Cancelling:}}
{Implemented real-time Automatic Noise Filtering using Reinforcement Learning and Dynamic Sparse Training in PyTorch}
%\resumeSubItem{\textbf{\color{black}Real-Time Text-to-Braille:}}
% {Built a Raspberry Pi device for real-time image-to-Braille conversion, enhancing accessibility for the deaf-blind community}
\resumeSubHeadingListEnd
\vspace{-8pt}
%-----------EDUCATION-----------
\section{\color{blue}Education}
\resumeSubHeadingListStart
%\resumeSchoolItem{University of Guelph $|$ \color{blue} \emph{MASc. - Computer Engineering}}{}
\resumeSchoolItem{University of Guelph $|$ \color{blue} \emph{B.Comp. - Computer Science}}{}
\resumeSchoolItem{University of Guelph $|$ \color{blue} \emph{B.Eng. - Computer Engineering}}{}
\resumeSubHeadingListEnd
\vspace{-8pt}
%---------Publications---------
\section{\color{blue}Publications}
\resumeSubHeadingListStart
\resumeSubheading
{Boosting Edge-to-Cloud Data Transmission Efficiency with Semantic Transcoding}{}
{Published @ IEEE CCECE (Aug 2024)}{}
\resumeItemListStart
\resumeItem {Explored a novel approach to incorporate semantic transcoding in edge-cloud system to reduce data latency rates}
\resumeItemListEnd
\resumeSubHeadingListEnd
\end{document}

BIN
resumes/build/resume_ar.pdf Normal file

Binary file not shown.

BIN
resumes/build/resume_en.pdf Normal file

Binary file not shown.

BIN
resumes/resume_ar.docx Normal file

Binary file not shown.

193
resumes/resume_ar.tex Normal file
View file

@ -0,0 +1,193 @@
\documentclass[letterpaper,11pt]{article}
\usepackage{geometry}
\usepackage{url}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage{tabularx}
\usepackage{fontawesome5}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{multirow}
\usepackage{textcase}
\usepackage{anyfontsize}
\usepackage{fontspec} % for Arabic fonts
\usepackage{polyglossia} % multilingual support
\setdefaultlanguage{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.1]{Amiri}
\AtBeginDocument{%
\fontsize{9pt}{11pt}\selectfont
}
\setlength{\multicolsep}{-3.0pt}
\setlength{\columnsep}{-1pt}
\input{glyphtounicode}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\oddsidemargin}{-0.6in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.19in}
\addtolength{\topmargin}{-.7in}
\addtolength{\textheight}{1.4in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
\titleformat{\section}{
\vspace{-4pt}\raggedright \fontsize{9}{12} \bfseries
}{}{0em}{}[\color{blue}\titlerule \vspace{-5pt}]
\pdfgentounicode=1
\makeatletter
\renewcommand\Huge{\@setfontsize\Huge{16pt}{20pt}}
\makeatother
%-------------------------
% Custom commands (unchanged)
\newcommand{\resumeItem}[1]{\item{#1\vspace{-2pt}}}
\newcommand{\resumeSubItem}[2]{\item \textbf{\color{black}#1} #2\vspace{-5pt}}
\newcommand{\resumeSchoolItem}[2]{\item \begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}\textbf{\color{black} #1} & \textbf{ #2} \\\end{tabular*}\vspace{-7pt}}
\newcommand{\resumeSubheading}[4]{\vspace{-2pt}\item \begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}\textbf{\color{black} #1} & \textbf{ #2} \\\textit{#3} & \textit{ #4} \\\end{tabular*}\vspace{-7pt}}
\newcommand{\resumeSubSubheading}[2]{\item \begin{tabular*}{1.0\textwidth}{l@{\extracolsep{\fill}}r}\textit{#1} & \textit{ #2} \\\end{tabular*}\vspace{-7pt}}
\newcommand{\resumeProjectHeading}[2]{\vspace{-2pt}\item \begin{tabular*}{1.00\textwidth}{l@{\extracolsep{\fill}}r}#1 & \textbf{ #2}\\\end{tabular*}\vspace{-8pt}}
\renewcommand\labelitemi{$\vcenter{\hbox{\tiny$\bullet$}}$}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.0in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-7pt}}
\pdfstringdefDisableCommands{\def\color#1{}}
%-------------------------------------------
%%%%%% السيرة الذاتية %%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING----------
\begin{tabular*}{\textwidth}{@{\hspace{-1ex}}l}
\textbf{\href{http://m.nisyif.com/}{\Huge\color{blue}مرتضى نصيف}} \vspace{2pt}\\
\href{mailto:mnisyif@gmail.com}{\faIcon{at} mnisyif@gmail.com} $|$
\faIcon{phone-square-alt} +1 (519) 502-8463 $|$
\faIcon{map-marker-alt} أونتاريو، كندا $|$
\href{https://m.nisyif.com/}{\faIcon{user-tie} m.nisyif.com} $|$
\href{https://www.linkedin.com/in/mnisyif}{\faIcon{linkedin} linkedin.com/ln/mnisyif} $|$
\href{https://github.com/mnisyif}{\faIcon{github} github.com/mnisyif}\vspace{12pt} \\
\end{tabular*}
\vspace{-20pt}
%----------الخبرات العملية----------
\section{\color{blue}الخبرات العملية}
\resumeSubHeadingListStart
\resumeSubheading
{مساعد تدريس ENGG*4460: الأنظمة الروبوتية}{يناير 2025 -- أبريل 2025}
{جامعة غويلف}{غويلف، أونتاريو}
\resumeItemListStart
\resumeItem {إدارة حصص تطبيقية لدعم المحاضرات وتوجيه الطلبة في مفاهيم الروبوتات}
\resumeItem {قيادة التجارب العملية وتقديم إرشادات مباشرة في خوارزميات التحكم والملاحة الروبوتية}
\resumeItem {تصحيح الواجبات والتقارير والمشاريع مع تقديم ملاحظات بنّاءة}
\resumeItem {تقديم جلسات أسئلة وأجوبة وساعات مكتبية لتعزيز مهارات الطلبة في حل المشكلات}
\resumeItemListEnd
\resumeSubheading
{مساعد تدريس ENGG*3640: واجهات الحاسوب المصغّر}{سبتمبر 2024 -- ديسمبر 2024}
{جامعة غويلف}{غويلف، أونتاريو}
\resumeItemListStart
\resumeItem {مساعدة في إدارة المختبرات من خلال إرشاد الطلبة بمهام تكامل العتاد/البرمجيات}
\resumeItem {تقييم وتصحيح تقارير المختبرات والتكليفات مع ضمان وضوح الملاحظات}
\resumeItem {مراجعة عروض الطلبة العملية وتقديم ملاحظات تطويرية}
\resumeItem {الإجابة على استفسارات الطلبة وربط النظرية بالتطبيق العملي}
\resumeItemListEnd
\resumeSubheading
{مهندس برمجيات تعلم الآلة}{يناير 2024 -- أغسطس 2025}
{جامعة غويلف}{غويلف، أونتاريو}
\resumeItemListStart
\resumeItem {قيادة دمج ضاغط مبني على Swin-Transformer ضمن خط نقل سحابي-طرفي، محققاً تقليل عرض النطاق الترددي بمقدار 30× وانخفاضاً في الكمون بنسبة 29\%}
\resumeItem {تصميم وتدريب نموذج متكيف يستجيب لتقلّبات الشبكة مع الحفاظ على دقة لا تقل عن 96\%}
\resumeItem {تحويل نماذج PyTorch إلى ONNX عبر Vitis AI للنشر على Xilinx Kria SoC وتحقيق تسريع 3×}
\resumeItem {نشر ورقة بحثية ككاتب أول في مؤتمر IEEE حول دمج الاتصال الدلالي مع الحوسبة الطرفية}
\resumeItem {توسيع النماذج لتشمل آليات تنبؤية للتكيّف مع اضطرابات الشبكة والحفاظ على 96\% من الدقة}
\resumeItemListEnd
\resumeSubheading
{مطور برمجيات}{أكتوبر 2022 -- أكتوبر 2023}
{جامعة غويلف معهد الروبوتات}{غويلف، أونتاريو}
\resumeItemListStart
\resumeItem {تصميم وبناء بنية حاويات متكاملة تشمل ROS2, Node.js, Vue للتحكم الفوري بالأنظمة الروبوتية الموزعة}
\resumeItem {أتمتة بنية تحتية عبر AWS باستخدام Terraform ودمج CI/CD مع GitLab وJenkins مما خفّض خطوات النشر اليدوي بنسبة 80\%}
\resumeItem {بناء نظام إدارة شهادات لتجديد Lets Encrypt وتكوين Nginx مع سياسات HTTPS وCORS دقيقة}
\resumeItem {قيادة تطوير نظام باب ذكي باستخدام ESP32 وحساسات PIR وReact Native بنسبة موثوقية تجاوزت 95\%}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------التعليم-----------
\section{\color{blue}التعليم}
\resumeSubHeadingListStart
\resumeSchoolItem{جامعة غويلف $|$ \color{blue} \emph{ماجستير علوم تطبيقية الاتصال الدلالي وتعلم الآلة}}{ديسمبر 2025}
\resumeSchoolItem{جامعة غويلف $|$ \color{blue} \emph{بكالوريوس هندسة هندسة الحاسوب}}{أبريل 2023}
\resumeSubHeadingListEnd
%-----------المهارات-----------
\section{\color{blue}المهارات، التقنيات، والاهتمامات}
\begin{tabularx}{\textwidth}{ @{} >{\bfseries}l X }
\textbf{المهارات: } & AI؛ DevOps؛ Cloud Computing؛ IaC؛ Containerization؛ CI/CD؛ Monitoring؛ Data Engineering؛ ML Ops \\
\textbf{لغات البرمجة: } & Python؛ C++؛ C؛ Rust؛ JavaScript؛ HTML؛ Java؛ Bash؛ Go \\
\textbf{التقنيات: } & FastAPI؛ PyTorch؛ React؛ Flask؛ SQLite؛ PostgreSQL؛ MongoDB؛ ExpressJS؛ Node.js؛ Swagger؛ Docker؛ Git؛ Jenkins؛ Terraform؛ AWS؛ Kubernetes \\
\textbf{اللغات: } & العربية (بطلاقة)؛ الإنجليزية (بطلاقة)
\end{tabularx}
\vspace{-7pt}
%-----------المشاريع-----------
\section{\color{blue}المشاريع}
\resumeSubHeadingListStart
\resumeProjectHeading {\textbf{\color{black}الموقع الشخصي} $|$ \color{blue} \emph{React, Rust, Async, Jenkins, Docker}}{}
\resumeItemListStart
\resumeItem{بناء موقع شخصي بواجهة React وخلفية Rust}
\resumeItem{دمج خطوط Jenkins CI/CD وحاويات Docker مما خفّض الجهد اليدوي بنسبة 70\%}
\resumeItemListEnd
\resumeProjectHeading {\textbf{\color{black}إدارة مختبر منزلي}} $|$ \color{blue} \emph{Docker, Terraform, Jenkins, Prometheus, Grafana, SSL/TLS}}{}
\resumeItemListStart
\resumeItem{إدارة بيئة مختبر منزلي تشمل أكثر من 15 حاوية Docker مع شهادات SSL متجددة، مراقبة عبر Prometheus/Grafana، وأمان Fail2Ban بتحقيق 99.9\% وقت تشغيل}
\resumeItemListEnd
\resumeProjectHeading{\textbf{\color{black}HAM10K مصنف سرطان الجلد} $|$ \color{blue} \emph{Python, PyTorch, SciPy, Pandas}}{}
\resumeItemListStart
\resumeItem{بناء خط تعلم عميق متكامل يجمع PCA-MLP وDCNN مخصص مع RegNetY-320}
\resumeItem{تطبيق إعادة موازنة الفئات وزيادة البيانات لتحقيق دقة 96.9\% وF1-score مثالي وAUC=1.0}
\resumeItemListEnd
\resumeProjectHeading{\textbf{\color{black}متنبئ أمراض القلب} $|$ \color{blue} \emph{Python, Flask, RESTful, HTML, CSS, JS}}{}
\resumeItemListStart
\resumeItem{تطوير API باستخدام Flask مع واجهة HTML/JS تفاعلية اعتماداً على بيانات UCI بدقة 95\%}
\resumeItemListEnd
\resumeProjectHeading{\textbf{\color{black}إلغاء الضوضاء في الزمن الحقيقي عبر التعلم التعزيزي} $|$ \color{blue} \emph{Python, PyTorch, Gymnasium, SciPy, librosa}}{}
\resumeItemListStart
\resumeItem{بناء بيئة Gym مخصصة لتهيئة بيانات الصوت عبر FFT وتدريب وكيل PPO لتحقيق إلغاء ضوضاء بسرعة تفوق 5200 إطار/ثانية}
\resumeItemListEnd
\resumeSubHeadingListEnd
\end{document}

224
resumes/resume_en.tex Normal file
View file

@ -0,0 +1,224 @@
\documentclass[letterpaper,11pt]{article}
\usepackage{geometry} % For page layout adjustments like \addtolength
\usepackage{url} % For \urlstyle
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{tabularx}
\usepackage{fontawesome5}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{multirow}
\usepackage{textcase}
\usepackage{anyfontsize} % allows arbitrary font sizes
\AtBeginDocument{%
\fontsize{9pt}{11pt}\selectfont
}
\setlength{\multicolsep}{-3.0pt}
\setlength{\columnsep}{-1pt}
\input{glyphtounicode}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.6in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.19in}
\addtolength{\topmargin}{-.7in}
\addtolength{\textheight}{1.4in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\raggedright \fontsize{9}{12} \bfseries
}{}{0em}{}[\color{blue}\titlerule \vspace{-5pt}]
% Ensure that generate pdf is machine readable/ATS parsable
\pdfgentounicode=1
\makeatletter
\renewcommand\Huge{\@setfontsize\Huge{15pt}{20pt}}
\makeatother
%-------------------------
% Custom commands
\newcommand{\resumeItem}[1]{
\item{
{#1\vspace{-2pt}}
}
}
\newcommand{\resumeSubItem}[2]{
\item
\textbf{\color{black}#1}
\vspace{1pt} % Adjust this value to increase or decrease space
% \small
#2\vspace{-5pt} % Adjust this value to increase or decrease space between items
}
\newcommand{\resumeSchoolItem}[2]{
\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{\color{black} #1} & \textbf{ #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-2pt}\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{\color{black} #1} & \textbf{ #2} \\
\textit{#3} & \textit{ #4} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{1.0\textwidth}{l@{\extracolsep{\fill}}r}
\textit{#1} & \textit{ #2} \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeProjectHeading}[2]{
\vspace{-2pt}\item
\begin{tabular*}{1.00\textwidth}{l@{\extracolsep{\fill}}r}
#1 & \textbf{ #2}\\
\end{tabular*}\vspace{-8pt}
}
% \newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}}
\renewcommand\labelitemi{$\vcenter{\hbox{\tiny$\bullet$}}$}
\renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.0in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}%\vspace{-7pt}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-7pt}}
\pdfstringdefDisableCommands{\def\color#1{}}
%-------------------------------------------
%%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%----------HEADING----------
\begin{tabular*}{\textwidth}{@{\hspace{-1ex}}l}
\textbf{\href{http://m.nisyif.com/}{\Huge\color{blue}MURTADHA NISYIF}} \vspace{2pt}\\
\href{mailto:mnisyif@gmail.com}{\faIcon{at} mnisyif@gmail.com} $|$
\faIcon{phone-square-alt} +1 (519) 502-8463 $|$
\faIcon{map-marker-alt} Ontario, Canada $|$
\href{https://m.nisyif.com/}{\faIcon{user-tie} m.nisyif.com} $|$
\href{https://www.linkedin.com/in/mnisyif}{\faIcon{linkedin} linkedin.com/ln/mnisyif} $|$
\href{https://github.com/mnisyif}{\faIcon{github} github.com/mnisyif}\vspace{12pt} \\
\end{tabular*}
\vspace{-20pt}
%----------Experience----------
\section{\color{blue}WORK EXPERIENCE}
\resumeSubHeadingListStart
\resumeSubheading
{Teaching Assistant - Robotic Systems}{Sep 2025 -- Dec 2025}
{University of Guelph}{Guelph, Ontario}
\resumeItemListStart
\resumeItem {Conducted tutorials to reinforce lecture material and guide students through robotics concepts}
\resumeItem {Led lab demonstrations and provided hands-on guidance in implementing robotic control and navigation algorithms}
\resumeItem {Graded assignments, lab reports, and project deliverables with constructive feedback}
\resumeItem {Supported students through Q\&A sessions and office hours, enhancing both technical and problem-solving skills}
\resumeItemListEnd
\resumeSubheading
{Teaching Assistant - Microcomputer Interfacing}{Sep 2024 -- Dec 2024}
{University of Guelph}{Guelph, Ontario}
\resumeItemListStart
\resumeItem {Assisted in administering labs by guiding students through hardware/software integration tasks}
\resumeItem {Evaluated and graded lab reports and assessments, ensuring clear feedback and fair evaluation}
\resumeItem {Assessed student lab demonstrations and provided constructive feedback on their implementations}
\resumeItem {Addressed student inquiries related to both lectures and lab work, reinforcing theoretical concepts through practical applications}
\resumeItemListEnd
\resumeSubheading
{Software Engineer—Machine Learning}{Jan 2024 Aug 2025}
{University of Guelph}{ Guelph, Ontario}
\resumeItemListStart
\resumeItem {Spearheaded the integration of a Swin-Transformerbased compressor into a sophisticated edge-to-cloud pipeline, achieving a 30× reduction in bandwidth usage and a 29\% decrease in latency under variable network conditions}
\resumeItem {Architectured and trained an adaptive model extension to the existing semantic communication transformer,improving real-time responses to network bandwidth fluctuations while maintaining at least 96\% model accuracy}
\resumeItem {Quantized PyTorch models via Vitis AI to ONNX for deployment on Xilinx Kria SoCs, leveraging hardware acceleration for 3× faster inference}
\resumeItem {Published a first-author paper in IEEE conference proceedings, detailing the novel integration of semantic communication with edge computing for real-time applications}
\resumeItem {Extended semantic communication models with predictive adaptation mechanisms for network anomalies, sustaining 96\% task accuracy under fluctuating conditions}
\resumeItemListEnd
\resumeSubheading
{Software Developer}{Oct 2022 Oct 2023}
{University of Guelph Robotics Institute}{ Guelph, Ontario}
\resumeItemListStart
\resumeItem {Architected and containerized a multi-technology stack combining ROS2, Node.js, and Vue to enable seamless real-time control across distributed robotic systems}
\resumeItem {Implemented automated AWS infrastructure provisioning with Terraform and integrated CI/CD pipelines via GitLab and Jenkins, reducing manual deployment steps by 80\%}
\resumeItem {Created a secure certificate management workflow that streamlined Let's Encrypt renewals and configured a Nginx reverse proxy to enforce HTTPS and granular CORS policies}
\resumeItem {Led the design and implementation of an accessible smart door system using ESP32, PIR sensors, and React Native, achieving over 95\% reliability in extensive field tests}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------EDUCATION-----------
\section{\color{blue}EDUCATION}
\resumeSubHeadingListStart
\resumeSchoolItem{University of Guelph $|$ \color{blue} \emph{Masters of Applied Science - Semantic Communication}}{Dec 2025}
\resumeSchoolItem{University of Guelph $|$ \color{blue} \emph{Bachelors of Engineering - Computer Engineering}}{Apr 2023}
\resumeSubHeadingListEnd
%-----------SKILLS-----------
\section{\color{blue}SKILLS, TECHNOLOGIES, INTERESTS}
\begin{tabularx}{\textwidth}{ @{} >{\bfseries}l X }
\textbf{Skills: } & AI; DevOps; Cloud Computing; IaC; Containerization; CI/CD; Monitoring; Data Engineering; ML Ops \\
\textbf{Languages: } & Python; C++; C; Rust; JavaScript; HTML; Java; Bash; Go \\
\textbf{Tech Stacks: } & FastAPI; PyTorch; React; Flask; SQLite, PostgresSQL, MongoDB, Express JS; Node.js; Swagger; Docker; Git; Jenkins; Terraform; AWS; Kubernetes \\
\end{tabularx}
\vspace{-7pt}
%-----------PROJECTS-----------
\section{\color{blue}PROJECTS}
\resumeSubHeadingListStart
\resumeProjectHeading {\textbf{\color{black}Home lab Adminstration} $|$ \color{blue} \emph{Docker, Terraform, Jenkins, Prometheus, Grafana, SSL/TLS}}{}
\resumeItemListStart
\resumeItem{Orchestrate a comprehensive home lab environment managing 15+ Docker containers for media, web, and gaming services, configured auto-renewal SSL/TLS certification with Lets Encrypt, setup Prometheus/Grafana monitoring, and applied Fail2Ban for robust security achieving 99.9\% uptime and detailed system analytics}
\resumeItemListEnd
\resumeProjectHeading{\textbf{\color{black}HAM10K Skin Cancer Classifier} $|$ \color{blue} \emph{Python, PyTorch, SciPy, Pandas}}{}
\resumeItemListStart
\resumeItem{Engineered a comprehensive deep learning pipeline integrating a PCA-enhanced MLP, a custom-designed DCNN, and the RegNetY-320 architecture}
\resumeItem{Applied systematic class rebalancing and extensive data augmentation to achieve 96.9\% accuracy, an optimal F1-score, and a flawless 1.00 AUC}
\resumeItemListEnd
\resumeProjectHeading{\textbf{\color{black}Heart Disease Predictor} $|$ \color{blue} \emph{Python, Flask, RESTful, HTML, CSS, JS}}{}
\resumeItemListStart
\resumeItem{Developed a scalable Flask-RESTful API paired with an interactive HTML/JS frontend while leveraging the UCI dataset and implemented real-time feature scaling with hyperparameter tuning to deliver a 95\% prediction accuracy, supporting timely clinical decision-making}
\resumeItemListEnd
\resumeProjectHeading{\textbf{\color{black} Real-Time Noise Cancellation with RL} $|$ \color{blue} \emph{Python, PyTorch, Gymnasium, SciPy, librosa}}{}
\resumeItemListStart
\resumeItem{Created a bespoke OpenAI Gym environment incorporating FFT-based audio processing and trained a PPO agent to perform adaptive noise cancellation in real time, achieving processing speeds exceeding 5,200 FPS for high-fidelity audio performance}
\resumeItemListEnd
\resumeSubHeadingListEnd
\end{document}