Compare commits
9 commits
main
...
jobs/contr
| Author | SHA1 | Date | |
|---|---|---|---|
| 46d1eb5ba7 | |||
| 65286d637b | |||
| f49c2b66b4 | |||
| e7be389b4c | |||
| 1b723e457c | |||
| 1610bd491c | |||
| a112f3af3a | |||
| 7de79ef397 | |||
| 30a5d19790 |
10 changed files with 249 additions and 301 deletions
|
|
@ -1,57 +0,0 @@
|
||||||
steps:
|
|
||||||
clear-target-directory:
|
|
||||||
when:
|
|
||||||
- branch: main
|
|
||||||
event: push
|
|
||||||
image: appleboy/drone-ssh
|
|
||||||
settings:
|
|
||||||
host:
|
|
||||||
from_secret: ssh_host
|
|
||||||
username:
|
|
||||||
from_secret: ssh_username
|
|
||||||
key:
|
|
||||||
from_secret: ssh_key
|
|
||||||
port: 2332
|
|
||||||
script:
|
|
||||||
- rm -f /home/mnisyif/docker-containers/mnisyif/frontend/dist/assets/Murtadha.pdf
|
|
||||||
- echo "Target directory cleared"
|
|
||||||
|
|
||||||
copy-resume:
|
|
||||||
when:
|
|
||||||
- branch: main
|
|
||||||
event: push
|
|
||||||
image: appleboy/drone-scp
|
|
||||||
settings:
|
|
||||||
host:
|
|
||||||
from_secret: ssh_host
|
|
||||||
username:
|
|
||||||
from_secret: ssh_username
|
|
||||||
key:
|
|
||||||
from_secret: ssh_key
|
|
||||||
port: 2332
|
|
||||||
target: /home/mnisyif/docker-containers/mnisyif/frontend/dist/assets
|
|
||||||
source:
|
|
||||||
- resumes/Murtadha.pdf
|
|
||||||
|
|
||||||
confirm-deployment:
|
|
||||||
when:
|
|
||||||
- branch: main
|
|
||||||
event: push
|
|
||||||
image: appleboy/drone-ssh
|
|
||||||
settings:
|
|
||||||
host:
|
|
||||||
from_secret: ssh_host
|
|
||||||
username:
|
|
||||||
from_secret: ssh_username
|
|
||||||
key:
|
|
||||||
from_secret: ssh_key
|
|
||||||
port: 2332
|
|
||||||
script:
|
|
||||||
- echo "Verifying deployment..."
|
|
||||||
- ls -l /home/mnisyif/docker-containers/mnisyif/frontend/dist/assets/
|
|
||||||
- echo "Resume successfully deployed!"
|
|
||||||
# trigger:
|
|
||||||
# branch:
|
|
||||||
# - main
|
|
||||||
# event:
|
|
||||||
# - push
|
|
||||||
Binary file not shown.
|
|
@ -6,17 +6,18 @@
|
||||||
|
|
||||||
% Define variables
|
% Define variables
|
||||||
%% Job related
|
%% Job related
|
||||||
\newcommand{\companyName}{GHD}
|
\newcommand{\companyName}{ATS Automation}
|
||||||
\newcommand{\hiringManager}{Hiring Team}
|
\newcommand{\hiringManager}{Hiring Team}
|
||||||
\newcommand{\companyAddress}{Waterloo, ON}
|
\newcommand{\companyAddress}{Cambridge, ON}
|
||||||
\newcommand{\position}{General Graduate Engineer}
|
\newcommand{\position}{Control Systems Software Designer}
|
||||||
|
|
||||||
%% 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}\\
|
||||||
|
|
|
||||||
|
|
@ -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.\\
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
\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 Machine Learning Engineer at the University of Guelph, I led end-to-end data acquisition, diagnosis, and analysis to uncover key latency and bandwidth correlations in real-time systems.
|
||||||
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 hands-on experience with edge-cloud environments strengthened my ability to design, deploy, and optimize intelligent systems under varying 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.
|
Previously, as a Software Developer on an Assistive Robotic Feeding System built with ROS2, I tackled real-time hardware-software integration challenges.
|
||||||
This system featured a frontend interface that retrieved data from the PostgresDB, enabling real-time visualization and analysis of user activity.
|
I also developed a Smart Door system, integrating ESP32 microcontrollers, PIR sensors, and geo-fencing features to provide seamless automation.
|
||||||
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.
|
In another role as an IT Analyst, I refined my problem-solving and infrastructure skills by reading electrical schematics, configuring Fortinet firewalls, and modernizing legacy network environments.\\
|
||||||
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 formal roles, I am deeply engaged in embedded systems and industrial automation.
|
||||||
I am experienced in conducting comprehensive code reviews, ensuring adherence to coding standards, and employing Test-Driven and Security-Driven Development methodologies.
|
I independently designed and built a low-cost, ESP32-based PLC, programming it in Structured Text and Ladder Logic using OpenPLC to support automation safety logic.
|
||||||
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.
|
In my homelab, I maintain a self-hosted environment where I automate lighting, HVAC, and security systems—deepening my expertise in real-time communication protocols, device interoperability, and fault diagnostics.\\
|
||||||
This setup streamlines the entire process of building, testing, and deploying applications, ensuring efficiency and reliability in every stage of the software lifecycle. \\
|
|
||||||
|
Throughout my work, I’ve leveraged C/C++, Python, Rust, and Java alongside Ladder Logic (PLC) to deliver robust, production-grade systems.
|
||||||
|
My practical experience with tools like Git, Docker, Terraform, and Jenkins, as well as my attention to functional specifications and documentation, prepares me to contribute meaningfully to \companyName\ industrial automation projects—from system design through commissioning.\\
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
\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 \companyName’s 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}
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -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/mnisyif_resume_con.pdf
Normal file
BIN
resumes/build/mnisyif_resume_con.pdf
Normal file
Binary file not shown.
223
resumes/mnisyif_resume_con.tex
Normal file
223
resumes/mnisyif_resume_con.tex
Normal file
|
|
@ -0,0 +1,223 @@
|
||||||
|
\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{}}
|
||||||
|
%-------------------------------------------
|
||||||
|
|
||||||
|
\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}
|
||||||
|
|
||||||
|
%-----------SUMMARY----------
|
||||||
|
\section{\color{blue}SUMMARY}
|
||||||
|
Versatile Computer Engineer (MASc) specialized in Robotics, Machine Controls, and Embedded Systems.
|
||||||
|
Certified SolidWorks Associate (CSWA) with a strong foundation in developing technical proposals and hardware-software integration.
|
||||||
|
Experienced in low-level programming (Assembly/C), real-time systems, and evaluating industrial vision solutions—including exposure to Cognex and Keyence platforms—for automated applications
|
||||||
|
|
||||||
|
%-----------SKILLS & CERTIFICATIONS-----------
|
||||||
|
\section{\color{blue}CERTIFICATIONS, SKILLS \& TECHNOLOGIES}
|
||||||
|
\begin{tabularx}{\textwidth}{ @{} >{\bfseries}l X }
|
||||||
|
\textbf{Certifications: } & Certified SolidWorks Associate (CSWA); AWS Solutions Architect \\
|
||||||
|
\textbf{Design \& Vision: } & SolidWorks, Cognex, Keyence, AutoCad, OpenPLC, ROS2 \\
|
||||||
|
\textbf{Automation/Logic: } & Ladder Logic (PLC), Structured Text, ESP32, PID Control, MQTT \\
|
||||||
|
\textbf{Languages: } & C/C++, Python, Rust, Java, Bash, SQL, JavaScript \\
|
||||||
|
\textbf{Tools \& Protocols: } & MS Excel, Git, Jenkins, Docker, Terraform, AWS, Prometheus, HTTP/TCP \\
|
||||||
|
\textbf{Frameworks: } & PyTorch, FastAPI, React, Node.js, Vitis AI, OpenCV \\
|
||||||
|
\end{tabularx}
|
||||||
|
\vspace{-7pt}
|
||||||
|
|
||||||
|
%----------EXPERIENCE----------
|
||||||
|
\section{\color{blue}RELEVANT WORK EXPERIENCE}
|
||||||
|
\resumeSubHeadingListStart
|
||||||
|
\resumeSubheading
|
||||||
|
{Researcher - Machine Learning \& Edge Systems}{Jan 2024 – Dec 2025}
|
||||||
|
{University of Guelph}{Guelph, Ontario}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem {Developed semantic communication pipelines using Swin Transformer models, achieving a 30× reduction in bandwidth usage and 29\% lower latency while preserving atleast 96\% task accuracy under variable network conditions}
|
||||||
|
\resumeItem {Extended models with adaptive deterministic mechanisms to handle bandwidth fluctuations and anomalies, ensuring stable real-time performance}
|
||||||
|
\resumeItem {Quantized encoder models to INT8 during edge–cloud simulations to emulate smartphone hardware constraints (6-core CPU, limited RAM), enabling realistic performance benchmarking}
|
||||||
|
\resumeItem {Published a first-author paper in IEEE conference proceedings, detailing the novel integration of semantic communication with edge computing for real-time, near real-time and task-offloading applications}
|
||||||
|
\resumeItemListEnd
|
||||||
|
|
||||||
|
\resumeSubheading
|
||||||
|
{Software Developer (Robotics \& Automation)}{Oct 2022 – Oct 2023}
|
||||||
|
{University of Guelph – Robotics Institute}{Guelph, Ontario}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem {Architected and implemented a server-client backend for an Assistive Robotic Feeding System in ROS2; utilized Cognex and Keyence vision systems to perform real-time food detection on trays}
|
||||||
|
\resumeItem {Designed a custom ESP32-based PLC system using Ladder Logic to implement emergency safety interlocks, ensuring fail-safe operation during robotic movement}
|
||||||
|
\resumeItem {Leveraged SolidWorks for concept development and mechanical breakdown structures of automation prototypes, ensuring hardware-software alignment}
|
||||||
|
\resumeItem {Managed project lifecycles from initial technical proposals to successful field testing, achieving 95\% reliability in autonomous assistive tasks}
|
||||||
|
\resumeItem {Utilized Terraform and AWS to provision scalable infrastructure, reducing manual deployment efforts by 80\% through automated CI/CD pipelines}
|
||||||
|
\resumeItemListEnd
|
||||||
|
|
||||||
|
\resumeSubheading
|
||||||
|
{Information Technology Analyst}{Jul 2020 – Dec 2020}
|
||||||
|
{Kitchener Downtown Community Health Centre}{Kitchener, Ontario}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem {Led a comprehensive network infrastructure upgrade, sourcing "best-in-class" hardware and managing a budget that resulted in 45\% cost savings}
|
||||||
|
\resumeItem {Configured FortiGate firewalls and VPN solutions for 60+ users, ensuring robust security for remote organizational workflows}
|
||||||
|
\resumeItemListEnd
|
||||||
|
\resumeSubHeadingListEnd
|
||||||
|
|
||||||
|
%-----------PROJECTS-----------
|
||||||
|
\section{\color{blue}PROJECTS}
|
||||||
|
\resumeSubHeadingListStart
|
||||||
|
\resumeProjectHeading {\textbf{ESP32-based PLC with OpenPLC} $|$ \emph{Structured Text, Ladder Logic, Automation}}{}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem{Developed a custom PLC for automation tasks, implementing safety logic and sequential control to manage hardware peripherals with real-time feedback loops}
|
||||||
|
\resumeItemListEnd
|
||||||
|
|
||||||
|
\resumeProjectHeading {\textbf{Home Lab Administration \& Monitoring} $|$ \emph{Docker, Prometheus, Grafana, SSL/TLS}}{}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem{Orchestrate a comprehensive environment with 15+ containers; implemented detailed system analytics and 99.9\% uptime monitoring via custom dashboards}
|
||||||
|
\resumeItemListEnd
|
||||||
|
|
||||||
|
\resumeProjectHeading {\textbf{Text-to-Braille Real-Time Converter} $|$ \emph{Python, Git, Eagle}}{}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem{Led a group of 4 and coordinated with a Non-Profit Organization (NPO) to design a novel assistive solution; managed a strict building budget of \$250 CAD while meeting all client technical requirements}
|
||||||
|
\resumeItemListEnd
|
||||||
|
|
||||||
|
\resumeProjectHeading {\textbf{Real-Time Security System} $|$ \emph{STM32, FreeRTOS, uC-OS III}}{}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem{Built a real-time security system utilizing a STM32f429, FHD camera, and PIR sensor; applied RTOS concepts like semaphores and interrupts to achieve 50 ms response times}
|
||||||
|
\resumeItemListEnd
|
||||||
|
|
||||||
|
\resumeProjectHeading {\textbf{Precision Digital Voltmeter} $|$ \emph{K60 (Cortex-M4), Assembly, C, ADC/DAC}}{}
|
||||||
|
\resumeItemListStart
|
||||||
|
\resumeItem{Developed a digital voltmeter on a K60 microcontroller using a hybrid of C and Assembly; implemented ADC sampling and DAC output routines, optimizing for bit resolution and signal quantization to ensure high measurement accuracy}
|
||||||
|
\resumeItemListEnd
|
||||||
|
\resumeSubHeadingListEnd
|
||||||
|
|
||||||
|
%-----------EDUCATION-----------
|
||||||
|
\section{\color{blue}EDUCATION}
|
||||||
|
\resumeSubHeadingListStart
|
||||||
|
\resumeSchoolItem{University of Guelph $|$ \color{blue} \emph{MASc. - Computer Engineering}}{Dec 2025}
|
||||||
|
\resumeSchoolItem{University of Guelph $|$ \color{blue} \emph{B.Eng. - Computer Engineering}}{Apr 2023}
|
||||||
|
\resumeSubHeadingListEnd
|
||||||
|
|
||||||
|
\end{document}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue