-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
81 lines (72 loc) · 5.7 KB
/
resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
\documentclass{resume} % Use the custom resume.cls style
\usepackage{enumitem} % for item spacing
\usepackage{scalerel} % for inline images
\usepackage[left=0.4 in,top=0.2in,right=0.4 in,bottom=0.2in]{geometry} % Document margins
\usepackage{xcolor}
\newcommand{\tab}[1]{\hspace{.2667\textwidth}\rlap{#1}}
\newcommand{\itab}[1]{\hspace{0em}\rlap{#1}}
\name{JOHN GIORSHEV} % Your name
\address{
\scalerel*{\includegraphics{images/github_logo.png}}{|} \href{https://github.com/jagprog5/}{jagprog5}\space\space\space\space\space
\scalerel*{\includegraphics{images/email.png}}{|} \href{mailto:[email protected]}{[email protected]}\space\space\space\space\space
\scalerel*{\includegraphics{images/phone.png}}{|} \href{tel:+17058164454}{705-816-4454}\space\space\space\space\space\space
\scalerel*{\includegraphics{images/linkedin.png}}{|} \href{https://www.linkedin.com/in/johngiorshev/}{johngiorshev}
} % Your phone number, email, linkedin, and (optional) website
\begin{document}
Recently graduated software developer skilled in backend and embedded development. Passionate about\\
deploying clean and verifiably correct software. United States citizen.
\begin{rSection}{EDUCATION}
\begin{itemize}
\item {\bf Courses toward MASc in Computer Engineering} - University of Toronto \hfill {Sep 2023 - Jan 2024}
\end{itemize}
\begin{itemize}
\item {\bf BASc in Computer Engineering} - Queen's University (First Class Honours) \hfill {Sep 2018 - May 2023}
\end{itemize}
\end{rSection}
\begin{rSection}{EMPLOYMENT EXPERIENCE}
\begin{itemize}
\item {\bf ECE1724H Teaching Assistant (Embedded development)} - University of Toronto \hfill {Sep 2023 - Jan 2024}
\begin{itemize}[topsep=-10pt]
\setlength\itemsep{-0.5em}
\item[\textbullet] {\bf Special Topics in Computing} - \textcolor{darkgray}{Wearable Interfaces}
\end{itemize}
\item {\bf Software Development Intern} - SpaceRyde (full-time) \hfill {Sep 2021 - Sep 2022}
\begin{itemize}[topsep=-10pt]
\setlength\itemsep{-0.5em}
\item[\textbullet] {\bf Simulator} - \textcolor{darkgray}{Increased the speed of a rigid body simulator \textbf{by 50x} using Eigen-lib and parallelism.}
\item[\textbullet] {\bf Telemetry} - \textcolor{darkgray}{Created a sensor pipeline. Data acquisition via LabJack. Prioritization, packetization, and streaming of sensors and metrics. Downstream dashboards with TimescaleDB and Grafana.}
\item[\textbullet] {\bf User Interfaces} - \textcolor{darkgray}{Abstracted hardware via QT GUIs for human interface and control.}
\end{itemize}
\item {\bf Cyber Threat Intelligence Engineering Co-op} - Bell Canada Enterprises (full-time) \hfill {Summer 2020}
\begin{itemize}[topsep=-10pt]
\setlength\itemsep{-0.5em}
\item[\textbullet] \textcolor{darkgray}{Integrated a MISP server with an Elasticsearch database using RESTful APIs. Elastic Stack. Kafka.}
\item[\textbullet] \textcolor{darkgray}{Created a mattermost (slack) notification bot allowing faster dissemination of vulnerabilities.}
\item[\textbullet] \textcolor{darkgray}{Improved Bell's information security infrastructure. Collaborated using Confluence and Jira.}
\end{itemize}
\end{itemize}
\end{rSection}
\begin{rSection}{Personal Projects}
\begin{itemize}
\setlength\itemsep{-0.2em}
\item {\bf Key Value} - \href{http://www.keyvalue.ca/}{keyvalue.ca} (networking, DNS, SSL/TLS, containerization, databases)\hfill Rust\\
\textcolor{darkgray}{HTTPS enabled self-hosted web site for users to store key value pairs. Docker Compose. Actix Web HTTP backend integrated with SQLite. TLS termination with NGINX and Let's Encrypt for secure ingress.\\
Hosting OpenVPN access server at \href{keyvalue.ca:943}{keyvalue.ca:943}.}
\item {\bf Choose} - \href{https://github.com/jagprog5/choose/}{jagprog5/choose} (CLI, CI/CD, software validation, regex)\hfill C++17\\
\textcolor{darkgray}{Created a stream manipulator benchmarked at \textbf{up to 100x faster} than standard tools including GNU sed.
Uses the PCRE2 regex C API for pattern matching and Ncurses C API for TUIs.}
\item {\bf Sparse Distributed Representation} - \href{https://github.com/jagprog5/SDR/}{jagprog5/sdr} (STL, data-structures, debugging, fuzzing) \hfill C++17\\
\textcolor{darkgray}{Sparse array library. Template metaprogramming and specializations for data structures. Profile guided optimization. Integrated with CMake, CI/CD: static analyzers, fuzzy testing for complete code coverage.}
\item {\bf AWS Log Uploader} (web services, REST APIs, multithreading)\hfill Python\\
\textcolor{darkgray}{Created a multithreaded utility that tracks a log folder and uploads to AWS CloudWatch using boto3.\\
Robust to sudden interruption and prolonged internet outage.}
\item {\bf Data Analytics} - \href{https://github.com/jagprog5/resume/blob/main/data-analytics-projects.md}{jagprog5/data-analytics} \hfill Python\\
\textcolor{darkgray}{Implemented multi-layer perceptrons using PyTorch and C. Implemented Hopfield networks. Trained and tested various sklearn models on Kaggle datasets. Created a shell wrapper of Matplotlib for data visualization.}
\end{itemize}
\end{rSection}
\begin{rSection}{Skills}
{\bf Technical Skills}: Deep Learning, Data Analytics, Computer Networks, DNS, SSL/TLS, Linux, CI/CD, Git\\
{\bf Programming Languages}: C/C++, Rust, Python, Java, Bash, JavaScript, CSS, HTML, VHDL\\
{\bf Frameworks}: MySQL, Flask, PyTorch, Matplotlib, OpenCV, Elastic Stack, AWS, Docker, Docker Compose, ROS2\\
\end{rSection}
\end{document}