-
Notifications
You must be signed in to change notification settings - Fork 24
/
resume.tex
158 lines (131 loc) · 8.5 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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
\documentclass[]{resume-openfont}
\pagestyle{fancy}
\resetHeaderAndFooter
%--------------------------------------------------------------
% Convenience command - make it easy to fill template
% Create job position command. Parameters: company, position, location, when
\newcommand{\resumeHeading}[4]{\runsubsection{\uppercase{#1}}\descript{ | #2}\hfill\location{#3 | #4}\fakeNewLine}
% Create education heading. Parameters: Name, degree, location, when
\newcommand{\educationHeading}[4]{\runsubsection{#1}\hspace*{\fill} \location{#3 | #4}\\
\descript{#2}\fakeNewLine}
% Create project heading. Parameters: Name, link, Tech stack
\newcommand{\projectHeading}[3]{\Project{#1}{#2}
\descript{#3}\\}
\newcommand{\projectHeadingWithDate}[4]{\Project{#1}{#2}
\descript{#3 | #4}\\}
% Parameters: courses
\newcommand{\courseWork}[1]{\textbf{Coursework:} #1}
% Parameters: courses
\newcommand{\teacherAssistant}[1]{\textbf{Teacher Assistant (TA):} #1}
%--------------------------------------------------------------
\begin{document}
%--------------------------------------------------------------
% Profile
%--------------------------------------------------------------
\newcommand{\yourName}{First Last}
% How you want it to show up on the resume
\newcommand{\yourWebsite}{abdullaharif.tech}
% vs how you want it to show up. If it's you can just replace "\yourWebsiteLink" with "yourWebsite"
\newcommand{\yourWebsiteLink}{https://abdullaharif.tech}
\newcommand{\yourEmail}{[email protected]}
\newcommand{\yourPhone}{1-234-567-890}
\newcommand{\githubUserName}{aarif123456}
\newcommand{\linkedInUserName}{abdullaharif98}
% An alternate profile section
% \alignProfileTable
% \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
% \ralewayBold{\href{\yourWebsiteLink}{\Large \yourName}} &
% Email : \href{mailto:\yourEmail}{\yourEmail}
% \\
% \href{https://github.com/\githubUserName}{GitHub://\githubUserName} &
% Mobile : \yourPhone
% \\
% \href{https://www.linkedin.com/in/\linkedInUserName}{LinkedIn://\linkedInUserName} & Website : \href{\yourWebsiteLink}{\yourWebsite}
% \\
% \end{tabular*}
\begin{center}
\Huge \scshape \latoRegular{\yourName} \\ \vspace{1pt}
\small \href{mailto:\yourEmail}{\underline{\yourEmail}} $|$ \yourPhone $|$
\href{https://www.linkedin.com/in/\linkedInUserName}{\underline{linkedIn/\linkedInUserName}} $|$
\href{https://github.com/\githubUserName}{\underline{github/\githubUserName}}
% $|$ \href{\yourWebsiteLink}{\underline{\yourWebsite}}
\end{center}
%--------------------------------------------------------------
% Education
%--------------------------------------------------------------
\section{Education}
% Put school first and degree second if your school is reputable
\educationHeading{BSc. Honours Computer Science With Software Engineering Specialization}{University of Windsor}{Windsor, ON}{Jun 2021}
\teacherAssistant{World Wide Web Information Systems Development}
% \courseWork{Data Structures and Algorithms; Operating Systems; Computer Security; Software Testing; Advanced Networking; Big Data Analytics}
\sectionsep
%--------------------------------------------------------------
% Experience
%--------------------------------------------------------------
\section{Work Experience}
\resumeHeading{Amazon}{Software Development Engineer Intern}{Toronto, ON}{May 2020 – Aug 2020}
\begin{bullets}
\item Designed and implemented a dashboard using \textbf{React} and \textbf{TypeScript} to visualize data stored in \textbf{DynamoDB}, decreasing time to understand delivery driver work sessions by over 10 times.
% \item Here is another bullet that I might choose to uncomment for some jobs
\item Ensured only authorized employees have access to the application by creating an \textbf{AWS Lambda@Edge} function to intercept and sign valid requests.
\item Devised and deployed the infrastructure in TypeScript through \textbf{AWS CDK}, then created efficient algorithms to process data from a custom \textbf{REST API}, so it could scale to handle millions of deliveries.
\item Setup a CI/CD pipeline and exceeded requirements in each stage, which lead to the application being pushed to production.
\end{bullets}
\sectionsep
\resumeHeading{University of Windsor}{Research Assistant (RA)}{Windsor, ON}{Feb 2020 - May 2020}
\begin{bullets}
\item Developed a Personal Health Record (PHR) system in \textbf{\href{https://spring.io/}{Spring}} based on the theoretical model outlined in \underlinedLink{https://research.library.mun.ca/11920}{Mitu Kumar's thesis}.
\item Applied the \href{https://link.springer.com/chapter/10.1007/978-3-642-10838-9\_23}{mCP-ABE} encryption scheme using the \href{http://gas.dia.unisa.it/projects/jpbc/}{JPBC} library, so patients have fine-grained access control over their health records with the ability to instantly revoke access.
\end{bullets}
\sectionsep
\resumeHeading{JoaTu}{Software Engineer Intern}{Montreal, QC}{Dec 2018 – May 2019}
\begin{bullets}
\item Rewrote legacy \textbf{Django code} in \textbf{Ruby in Rails} and refactored it to make the system more extensible.
\item Created \textbf{UML} diagrams and documented where features were implemented, to make the codebase more maintainable.
\end{bullets}
\sectionsep
%--------------------------------------------------------------
% Projects
%--------------------------------------------------------------
\section{Projects}
\projectHeading{Automated Spear-Phisher}{https://github.com/Aarif123456/Fb-Twitter-gui}{Python, PySpark, Selenium, Apache, NLP, Big Data}
A security research tool to send targeted spam messages on either Facebook or Twitter. The program analyzes the feed of its target to increase the effectiveness of the messages.\\
\sectionsep
\projectHeading{Image Repository}{https://github.com/Aarif123456/image\_repository}{Java, PHP, React, TypeScript, Maven, GCP, MySQL}
A full-stack image repository, where users can store their files. Created a GCP cloud function to implement \href{https://www.cs.utexas.edu/~bwaters/publications/papers/cp-abe.pdf}{CP-ABE} encryption and used it to ensure files are secure at rest.\\
\sectionsep
\projectHeading{Biometric Dynamic Keystroke Spoofer}{https://github.com/Aarif123456/KeystrokeDynamicsSpoofer}{Python, Object-Oriented Design, CyberSecurity}
A program that authenticates users based on their typing patterns. And a spoofer that uses the genetic algorithm to mimic the user's typing pattern.
\sectionsep
\projectHeading{Distributed Key-Value store}{https://github.com/Aarif123456/Distributed-DB}{Java, Distributed System, Computer Networks, Concurrency}
A distributed key-value store which automatically replicates data in the background while the user manages their data. Implemented a custom P2P protocol to maximize fault tolerance and scalability.\\
\sectionsep
\projectHeading{War of Weebles}{https://github.com/Aarif123456/GoalOrientedBehaviour}{C\#, Unity, Concurrency, Artificial Intelligence}
A capture-the-flag-styled shooting game composed of AI-controlled players. The agents change their goals based on various factors, such as their health, current weapon, their personality and what they see.\\
\sectionsep
% Example using bullets and dates
% \projectHeadingWithDate{Hogwart\textquotesingle{}s Library Management System}{https://github.com/Aarif123456/hogwartslibrary}{PHP, JavaScript, HTML, CSS, MySQL}{Aug 2019}
% \begin{bullets}
% \item A full-stack library management system, where users can manage books and holds on their accounts. Users can search the library\textquotesingle{}s catalogue, which has every book mentioned in the Harry Potter series. The system distinguishes between 4 users. For examples, librarians who can also check or return books on behalf of users.\\
% \end{bullets}
% \sectionsep
%--------------------------------------------------------------
% Skills
%--------------------------------------------------------------
\section{Skills}
\begin{skillList}
\singleItem{Languages:}{Java, C++, Python, C\#, PHP, Prolog, Bash, C, Racket, SQL}
\\
\singleItem{Web Development:}{React, JavaScript, TypeScript, HTML/CSS}
\\
\singleItem{Technology:}{Git, AWS, GCP, Azure, Docker, Unity, Apache, \LaTeX, MongoDB, DynamoDB, Neo4j}
\end{skillList}
% A more concise alternate
% \begin{skillList}
% \doubleItem{Languages:}{Java, C++, Python, C\#, PHP, Prolog, Bash, C, Racket}%
% {Databases:}{SQL, MongoDB, Neo4j, DynamoDB}
% \\
% \doubleItem{Web Development:}{JavaScript, TypeScript, React, HTML/CSS}
% {Technology:}{Git, AWS, GCP, Azure, Docker, \LaTeX}%
% \end{skillList}
\end{document}