myResume/resumes/Murtadha.tex

192 lines
8.9 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\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}
\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{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}}
\pdfstringdefDisableCommands{\def\color#1{}}
%-------------------------------------------
%%%%%% 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 Nisyif}} & \faIcon{map-marker-alt} Ontario, Canada & \faIcon{link} \href{https://m.nisyif.com/}{m.nisyif.com} \\
\emph{} & \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}
%----------Summary----------
\section{\color{blue}Summary}
Versatile software engineer with hands-on experience in backend systems, machine learning, DevOps, and embedded platforms. Proficient in Python, C++, Rust and JS, with a portfolio of applied AI, web services, and hardware integrated projects. Passionate about writing clean, testable code and clearly communicating technical insights
\vspace{-5pt}
%----------Experience----------
\section{\color{blue}Relevant Work Experience}
\resumeSubHeadingListStart
\resumeSubheading
{Software Engineer - Machine Learning}{Jan 2024 -- Dec 2024}
{University of Guelph}{Guelph, Ontario}
\resumeItemListStart
\resumeItem {Drove a \textbf{30$\times$ bandwidth reduction} and \textbf{29\% latency cut} by integrating Swin-Transformer semantic compression into an edge-cloud pipeline, while keeping image fidelity $\ge$88\%}
\resumeItem {Authored an \textbf{adaptive network-aware module} that tunes compression in real time, ensuring lowest-possible latency under fluctuating link conditions}
\resumeItem {Quantised the PyTorch model to ONNX and \textbf{deployed on Xilinx Kria SoCs with Vitis AI}, achieving DPU inference $\sim$3$\times$ faster than CPU baseline}
\resumeItem {Containerised encoder, decoder, and a 10 GbE core-network simulator (TCP/IP); profiled round-trip times with iperf3 to verify 29\% latency optimizations}
\resumeItemListEnd
\resumeSubheading
{Software Developer}{Oct 2022 -- Oct 2023}
{University of Guelph - Robotics Institute}{Guelph, Ontario}
\resumeItemListStart
\resumeItem {Packaged the complete ROS2, Node.js, and Vue stack into versioned \textbf{Docker images} for clean reproducibility across development and test rigs}
\resumeItem {Provisioned AWS EC2 and S3 resources with \textbf{Terraform}; configured a self-hosted GitLab and \textbf{Jenkins pipeline} to build, test, and deploy the full-stack application with zero-downtime rollouts}
\resumeItem {Implemented \textbf{Let's Encrypt auto-renewal} and Nginx reverse-proxy routing, adding HTTPS and CORS hardening without manual intervention}
\resumeItem {Delivered a wheelchair-friendly smart-door system integrating ESP32, PIR sensors, and React Native control; field-tested reliability at 95 \% success over 3 months}
\resumeItemListEnd
\resumeSubheading
{Information Technology Analyst}{Jul 2020 -- Dec 2020}
{Kitchener Downtown Community Health Center - SRHC}{Kitchener, Ontario}
\resumeItemListStart
\resumeItem {Designed a Samba-based file-share to replace e-mail transfers, boosting staff file-access speed by $\sim$40\%}
\resumeItem {Configured and maintained \textbf{FortiGate firewall + VPN} for 60 remote users; drafted monitoring proof-of-concept in Prometheus before hand-off}
\resumeItem {Optimized the 3CX PBX workflow, cutting patient on-hold times by 30 \%}
\resumeItem {Led a hardware refresh (switches, servers, workstations) that met security targets while saving 45 \% against budget}
\resumeItemListEnd
\resumeSubHeadingListEnd
%-----------SKILLS-----------
\section{\color{blue}Skills}
\begin{tabular}{ @{} >{\bfseries}l @{\hspace{1.2ex}}l}
\textbf{Languages:} &Python, C++, JavaScript, C, SQL, Java, C\#, Bash \\
\textbf{Frameworks:} &Flask, FastAPI, Node.js, React, TensorFlow, PyTorch, ROS2 \\
\textbf{Databases:} &MongoDB, PostgreSQL, SQLite \\
\textbf{Tools:} &Docker, Kubernetes, Git, Jenkins, Terraform, AWS, Vitis AI \\
\end{tabular}
\vspace{-8pt}
%-----------PROJECTS-----------
\section{\color{blue}Projects}
\begin{itemize}[leftmargin=0.15in, label={}]
\item \textbf{Heart Disease Predictor} Flask app with sklearn model, real-time prediction, and input feature scaling \vspace{-5pt}
\item \textbf{StonkBot} Discord bot for fantasy stock trading using Python, Matplotlib, and live API feeds \vspace{-5pt}
\item \textbf{Car Model Classifier} CNN trained on Stanford Cars dataset with ResNet/EfficientNet architectures\vspace{-5pt}
\item \textbf{Memory Allocator Simulator} C implementation of First/Best/Worst fit memory management\vspace{-5pt}
\item \textbf{Braille Converter Device} Raspberry Pi-based image-to-Braille translator for accessibility\vspace{-5pt}
\item \textbf{Clean Architecture Backend} C\# backend for portfolio website, CI/CD-ready with REST API\vspace{-5pt}
\item \textbf{RL Noise Cancelling} Real-time audio filtering using RL and sparse training (PyTorch)\vspace{-5pt}
\end{itemize}
\vspace{-10pt}
%-----------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}
\end{document}