Compare commits

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

19 commits

Author SHA1 Message Date
bf77b0fcd0 new: update resume to include all experiences 2026-07-30 14:16:42 +08:00
58b24669f5 fix: create a new command for education 2026-07-29 19:53:07 +08:00
c8576a7c2e new: add new job experience to resume 2026-07-29 19:33:43 +08:00
042ccd0a30 refactor: update resume for ataba position 2026-03-27 17:01:29 +03:00
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 560 additions and 244 deletions

6
.gitignore vendored
View file

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

Binary file not shown.

View file

@ -6,21 +6,22 @@
% Define variables % Define variables
%% Job related %% Job related
\newcommand{\companyName}{GHD} \newcommand{\companyName}{Brock Solutions}
\newcommand{\hiringManager}{Hiring Team} \newcommand{\hiringManager}{Hiring Team}
\newcommand{\companyAddress}{Waterloo, ON} \newcommand{\companyAddress}{Kitchener, ON}
\newcommand{\position}{General Graduate Engineer} \newcommand{\position}{Control Systems Engineer}
%% Personal %% Personal
\newcommand{\name}{Murtadha Saeed Nisyif} \newcommand{\name}{Murtadha Nisyif}
\newcommand{\address}{Kitchener, Ontario, Canada} \newcommand{\address}{Kitchener, Ontario, Canada}
\newcommand{\email}{\href{mailto:mnisyif@gmail.com}{mnisyif@gmail.com}} \newcommand{\email}{\href{mailto:mnisyif@gmail.com}{mnisyif@gmail.com}}
\newcommand{\phone}{+1 (519) 502-8463} \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{\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} \begin{document}
\input{sections/00-header.tex}\\ \input{sections/00-header.tex}\\
\input{sections/01-intro.tex}\\ \input{sections/01-intro.tex}\\
\input{sections/02-body.tex} \\ \input{sections/02-body.tex} \\
\input{sections/03-closing.tex} \input{sections/03-closing.tex}
\end{document} \end{document}

View file

@ -1,3 +1,3 @@
\indent I am excited to apply for the \position\ position at \companyName. \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. 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.\\ 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. \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.
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. This experience in real-time environments helped me develop a strong foundation for programming, deploying, and optimizing systems under various operational conditions.\\
These experiences have given me a solid foundation in writing efficient, maintainable code and a deep understanding of the importance of system reliability.\\
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. 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.
This system featured a frontend interface that retrieved data from the PostgresDB, enabling real-time visualization and analysis of user activity. Additionally, I worked on a Smart Door application, integrating microcontrollers and sensors (ESP32, PIR) to deliver a stable, automated experience.
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. 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.\\
By facilitating seamless communication with users, this setup ensured that feedback was effectively gathered and integrated, resulting in enhanced system usability and functionality. \\
In addition to my technical expertise, I bring a passion for best practices in software development. Beyond my professional roles, I actively explore industrial automation and embedded systems in my personal projects.
I am experienced in conducting comprehensive code reviews, ensuring adherence to coding standards, and employing Test-Driven and Security-Driven Development methodologies. 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.
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. 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.
This setup streamlines the entire process of building, testing, and deploying applications, ensuring efficiency and reliability in every stage of the software lifecycle. \\ 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. \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 possibility of discussing how I can contribute to \companyNames success. I look forward to the opportunity to discuss how my background aligns with \companyName's mission.
I am available at your earliest convenience for an interview and can be reached via email at \email\ or by phone at \phone. Please feel free to contact me at \email\ or \phone\ at your earliest convenience.\\
Thank you for your time.
\noindent Thank you for your time and consideration.
\vspace{2em} \vspace{2em}
\noindent Sincerely, \\ \noindent Sincerely, \\
\vspace{1em} \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}

Binary file not shown.

BIN
resumes/build/resume_ar.pdf Normal file

Binary file not shown.

View file

@ -0,0 +1,332 @@
\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{-2pt}\raggedright \fontsize{9}{12} \bfseries
}{}{0em}{}[\color{blue}\titlerule\vspace{-2pt}]
\titlespacing{\section}{0pt}{8pt}{4pt}
% 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}
}
\newcommand{\resumeSubItem}[2]{
\item
\textbf{\color{black}#1}
\vspace{1pt}
#2
}
\newcommand{\resumeSchoolItem}[2]{
\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{\color{black} #1} & \textbf{ #2} \\
\end{tabular*}
\vspace{-5pt}
}
\newcommand{\resumeSubheading}[4]{
\item
\begin{tabular*}{1.0\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{\color{black} #1} & \textbf{ #2} \\
\textit{#3} & \textit{ #4} \\
\end{tabular*}
\vspace{-2pt}
}
\newcommand{\resumeSubSubheading}[2]{
\item
\begin{tabular*}{1.0\textwidth}{l@{\extracolsep{\fill}}r}
\textit{#1} & \textit{ #2} \\
\end{tabular*}
\vspace{-2pt}
}
\newcommand{\resumeProjectHeading}[2]{
\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={},
itemsep=5pt,
topsep=0pt,
parsep=0pt
]}
\newcommand{\resumeSubHeadingListEnd}{
\end{itemize}
\vspace{-4pt}
}
\newcommand{\resumeItemListStart}{
\begin{itemize}[
topsep=0pt,
itemsep=1pt,
parsep=0pt
]}
\newcommand{\resumeItemListEnd}{
\end{itemize}
\vspace{4pt}
}
\newcommand{\resumeEducationListStart}{
\begin{itemize}[
leftmargin=0.0in,
label={},
itemsep=0pt,
topsep=0pt,
parsep=0pt
]}
\newcommand{\resumeEducationListEnd}{
\end{itemize}
\vspace{-4pt}
}
\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 SAEED NISYIF}} \vspace{2pt}\\
\href{mailto:mnisyif@outlook.com}{\faIcon{at} mnisyif@outlook.com} $|$
\faIcon{phone-square-alt} +86 177 0542 2865$|$
\faIcon{map-marker-alt} Huangdao, Shandong $|$
\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{-10pt}
%----------Experience----------
\section{\color{blue}WORK EXPERIENCE}
\resumeSubHeadingListStart
\resumeSubheading
{ICT Teacher}{Mar 2026 -- Jul 2026}
{International Community School}{Baghdad, Iraq}
\resumeItemListStart
\resumeItem{Delivered the Cambridge ICT curriculum to Grades 1-8, teaching computer fundamentals, Microsoft Office applications, internet safety, digital citizenship, introductory programming, robotics, and computer hardware concepts}
\resumeItem{Designed and implemented grade-specific lesson plans, assignments, and practical activities aligned with curriculum objectives and student learning outcomes}
\resumeItem{Managed and maintained the computer laboratory by troubleshooting hardware/software issues, installing educational applications, and preparing classroom infrastructure}
\resumeItem{Restored ICT instruction following a three-month teaching vacancy by developing structured learning plans to ensure academic continuity}
\resumeItemListEnd
\resumeSubheading
{Researcher - Machine Learning \& Semantic Communications}{Jan 2024 -- Dec 2025}
{University of Guelph}{Guelph, Ontario}
\resumeItemListStart
\resumeItem{Investigated end-to-end latency bottlenecks across edge-cloud communication pipelines, identifying transitions between network transmission constraints and model execution bottlenecks}
\resumeItem{Developed semantic communication frameworks using Swin Transformer architectures in PyTorch, achieving 30$\times$ bandwidth reduction and 29\% lower latency while maintaining at least 96\% task accuracy under variable network conditions}
\resumeItem{Optimized inference pipelines through INT8 model quantization and edge-cloud hardware emulation, enabling realistic benchmarking under smartphone-class computational constraints}
\resumeItem{Designed adaptive channel-selection algorithms using real-time bandwidth and latency telemetry to dynamically optimize transmitted semantic features under changing network conditions}
\resumeItem{Established benchmarking frameworks comparing transformer-based transmission, quantized models, and conventional data transmission approaches}
\resumeItem{Published first-author peer-reviewed IEEE conference papers focusing on semantic communication, task-driven feature extraction, and edge-cloud optimization}
\resumeItemListEnd
\resumeSubheading
{Teaching Assistant}{Sep 2024 -- Dec 2025}
{University of Guelph}{Guelph, Ontario}
\resumeItemListStart
\resumeItem{Led laboratory sessions and tutorials for over 100 undergraduate students in robotics and microcomputer interfacing, providing technical instruction and hands-on guidance}
\resumeItem{Connected theoretical concepts with practical implementation through demonstrations, guided programming exercises, and hardware-based experiments}
\resumeItem{Prepared and graded laboratory reports, programming assignments, and project demonstrations while providing technical feedback}
\resumeItem{Mentored students during office hours, assisting with debugging, embedded systems development, and engineering design challenges}
\resumeItemListEnd
\resumeSubheading
{Software Developer}{Oct 2022 -- Oct 2023}
{University of Guelph - Robotics Institute}{Guelph, Ontario}
\resumeItemListStart
\resumeItem{Developed distributed robotic software architectures using ROS2, C++, and Python, implementing nodes, topics, and real-time sensor processing pipelines for autonomous robotic systems}
\resumeItem{Architected and containerized a multi-technology software stack integrating ROS2, Node.js, Vue, and Docker to enable distributed real-time robotic control}
\resumeItem{Designed and programmed ESP32-based smart mechatronic systems using Arduino firmware, implementing BLE authentication, Wi-Fi synchronization, and low-power operational states}
\resumeItem{Automated cloud infrastructure deployment using Terraform, provisioning AWS EC2 instances, S3 storage, and application environments while reducing manual deployment overhead}
\resumeItem{Implemented CI/CD workflows using GitLab and Jenkins, integrating automated testing and deployment processes for distributed applications}
\resumeItemListEnd
\resumeSubheading
{Information Technology Analyst}{Jul 2020 -- Dec 2020}
{Kitchener Downtown Community Health Center - SRHC}{Kitchener, Ontario}
\resumeItemListStart
\resumeItem{Configured centralized Samba-based file infrastructure, improving secure data access and distribution efficiency by 40\% across multi-department teams}
\resumeItem{Implemented FortiGate firewall policies and VPN infrastructure supporting secure remote access for 60+ users}
\resumeItem{Deployed Docker-based monitoring infrastructure using Prometheus and Grafana to track service availability, SSH activity, and system anomalies}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------EDUCATION-----------
\section{\color{blue}EDUCATION}
\resumeEducationListStart
\resumeSchoolItem
{University of Guelph $|$ \color{blue}\emph{Master of Applied Science - Semantic Communication}}
{Dec 2025}
\resumeSchoolItem
{University of Guelph $|$ \color{blue}\emph{Bachelor of Engineering - Computer Engineering}}
{Apr 2023}
\resumeEducationListEnd
%-----------SKILLS-----------
\section{\color{blue}SKILLS, TECHNOLOGIES, INTERESTS}
\begin{tabularx}{\textwidth}{ @{} >{\bfseries}l X }
\textbf{Skills: } & AI Systems; Machine Learning; Deep Learning; Semantic Communications; Edge Computing; Cloud Infrastructure; DevOps; Infrastructure as Code; Containerization; CI/CD; Distributed Systems; Embedded Systems; Network Monitoring; Agile/Scrum \\
\textbf{Languages: } & Python; C; Rust; JavaScript; Java; Go; Bash; HTML/CSS \\
\textbf{AI \& ML: } & PyTorch; Swin Transformers; Stable-Baselines3; Reinforcement Learning; OpenAI Gymnasium; Scikit-learn; Model Quantization; Computer Vision; Signal Processing \\
\textbf{Software Stack: } & FastAPI; Flask; React; React Native; Node.js; Express.js; ROS2; Vue; PyTest; Swagger \\
\textbf{Cloud \& DevOps: } & Docker; Kubernetes; Jenkins; GitLab CI/CD; Terraform; AWS (EC2, S3); Nginx; Cloudflare; Prometheus; Grafana; SSL/TLS; Linux Administration \\
\textbf{Databases: } & PostgreSQL; SQLite; MongoDB \\
\textbf{Embedded Systems: } & ESP32; Arduino; Microcontroller Programming; BLE; Sensor Integration; Robotics Hardware Interfaces
\end{tabularx}
% \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 Administration} $|$ \color{blue}\emph{Docker, Terraform, Jenkins, Prometheus, Grafana, SSL/TLS}}
{}
\resumeItemListStart
\resumeItem{Orchestrated a self-hosted infrastructure environment managing 15+ Docker containers for media, web, and gaming services with automated SSL/TLS renewal, monitoring, and security hardening}
\resumeItem{Implemented Prometheus and Grafana observability pipelines, Fail2Ban security policies, reverse proxy routing, and automated deployment workflows achieving 99.9\% service availability}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{\color{black}Real-Time Audio Filtering with Reinforcement Learning} $|$ \color{blue}\emph{Python, PyTorch, Gymnasium, Stable-Baselines3, SciPy, librosa}}
{}
\resumeItemListStart
\resumeItem{Constructed a custom OpenAI Gymnasium environment implementing FFT-based frequency-domain audio processing and adaptive harmonic filtering}
\resumeItem{Trained PPO reinforcement learning agents using Stable-Baselines3 over 10,000 timesteps to optimize noise reduction performance against clean reference signals}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{\color{black}Heart Disease Predictor} $|$ \color{blue}\emph{Python, Flask, RESTful API, HTML, CSS, JavaScript}}
{}
\resumeItemListStart
\resumeItem{Developed a full-stack machine learning application using Flask REST API and interactive frontend components, implementing preprocessing pipelines and hyperparameter optimization achieving 95\% prediction accuracy}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{\color{black}DevOps Server Infrastructure \& CI/CD Pipeline} $|$ \color{blue}\emph{Docker, Jenkins, Nginx, Cloudflare, PyTest, Jest}}
{}
\resumeItemListStart
\resumeItem{Built containerized CI/CD infrastructure using Jenkins to automate testing and deployment workflows across multiple services using PyTest and Jest validation pipelines}
\resumeItem{Configured secure application delivery using Nginx reverse proxy, Cloudflare integration, and automated Let's Encrypt SSL/TLS certificate management}
\resumeItemListEnd
\resumeSubHeadingListEnd
\vspace{-5pt}
\section{\color{blue}PUBLICATIONS}
\resumeSubHeadingListStart
\resumeProjectHeading
{\textbf{Network-Aware Adaptive Semantic Image Transmission in Edge-Cloud Communications}}{MECOM 2025}
\resumeItemListStart
\resumeItem{Proposed an adaptive JSCC framework that couples Swin-Transformers with real-time network telemetry to optimize image transmission over dynamic 5G/6G core networks (Published, IEEE Xplore)}
\resumeItemListEnd
\resumeProjectHeading
{\textbf{Boosting Edge-to-Cloud Data Transmission Efficiency with Semantic Transcoding}}{CCECE 2024}
\resumeItemListStart
\resumeItem{Utilized transformer-based edge-to-cloud models to achieve a $30\times$ bandwidth reduction and $30\%$ improvement in end-to-end latency for high-speed data systems (Published, IEEE Xplore)}
\resumeItemListEnd
\resumeSubHeadingListEnd
\end{document}

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}