Personal Curriculum Vitae
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

240 lines
11KB

  1. % LaTeX Curriculum Vitae for Alexander William Wong
  2. %
  3. % Copyright (C) 2019 Alexander William Wong <alex@udia.ca>
  4. % http://www.alexander-wong.com
  5. %
  6. % This document may be used for guidance and creating your own CV. The source code
  7. % may be distributed freely. No attribution is required in the resulting documents.
  8. % Should this file be redistributed, this notice and the above URL should remain.
  9. \documentclass[12pt,letterpaper]{article} % Document font & paper size
  10. % Curriculum Vitae Name
  11. \def\name{Alexander William Wong}
  12. \usepackage[utf8]{inputenc} % Input is UTF-8
  13. \usepackage[margin=0.7in]{geometry} % Modify page margin
  14. % \usepackage[margin=0.7in,showframe=true]{geometry}
  15. \usepackage{hyperref} % Enable hyperlinks
  16. \usepackage{tgpagella} % Change default font
  17. \usepackage{enumitem} % Enable itemize no left margin
  18. \usepackage{fancyhdr} % Enable Custom headers & footers
  19. \usepackage{etaremune} % Allow reverse ordered numbered list
  20. \usepackage{sectsty} % Custom sub section styles
  21. % New paragraphs should not be indented
  22. \setlength\parindent{0em}
  23. % Itemized lists should have no bullets or indent
  24. \setlist[itemize]{leftmargin=0em, label={\null}}
  25. % fancy page style with footer
  26. \pagestyle{fancy}
  27. \fancyhf{}
  28. \renewcommand{\headrulewidth}{0pt}
  29. \cfoot{\thepage}
  30. \rfoot{\small \textit{Last Updated:} \today}
  31. % shorthand
  32. \def\pad{\hspace{1em}}
  33. \subsectionfont{\normalfont} % Sub sections should be underlined and not bold
  34. \begin{document}
  35. % ==== Heading ====
  36. {\huge \bf \name} \vspace{1em}
  37. % \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
  38. \begin{minipage}[c]{0.5\textwidth}
  39. University of Alberta\\
  40. Faculty of Science -- Computing Science\\
  41. 2-59B2 Computing Science Centre\\
  42. Edmonton, AB T6G 2S4
  43. \end{minipage}\begin{minipage}[c]{0.5\textwidth}
  44. \flushright
  45. \begin{tabular}{lr@{}}
  46. Phone: & \href{tel:+17804922285}{\texttt{+1 780-492-2285}}\\
  47. Email: & \href{mailto:alex.wong@ualberta.ca}{\texttt{alex.wong@ualberta.ca}}\\
  48. % Email: & \href{mailto:alex@udia.ca}{\texttt{alex@udia.ca}}\\
  49. Homepage: & \href{https://www.udia.ca/}{\texttt{https://www.udia.ca}}
  50. \end{tabular}
  51. \end{minipage}
  52. % \end{tabular*}
  53. % ==== Education ====
  54. \section*{Education}
  55. \begin{itemize}
  56. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  57. \bf M.Sc. Computing Science & Sep 2018 to \textit{Current}\\
  58. University of Alberta & Edmonton, Alberta, Canada\\
  59. \multicolumn{2}{l}{\pad Supervisors: Dr. Abram Hindle, Dr. Nilanjan Ray}
  60. \end{tabular*}
  61. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  62. \bf B.Sc. w/ Specialization in Computing Science - Software Practice & Sep 2010 to Jun 2016\\
  63. University of Alberta & Edmonton, Alberta, Canada
  64. \end{tabular*}
  65. \end{itemize}
  66. % ==== Work Experience ====
  67. \section*{Work Experience}
  68. \begin{itemize}
  69. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  70. \bf Graduate Teaching/Research Assistant & Sep 2018 to \it Current\\
  71. University of Alberta & Edmonton, Alberta, Canada\\
  72. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small TA for Fall 2018 CMPUT 174 (Introduction to the Foundations of Computation I) and Winter 2019 CMPUT 404 (Web Based Information Systems). Created in-depth lab materials and instructed lab sessions.}
  73. \end{tabular*}
  74. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  75. \bf Software Development Contractor & Nov 2017 to Jul 2018\\
  76. EPCOR Utilities Incorporated & Edmonton, Alberta, Canada\\
  77. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small Nine month contract for DevOps team. Completed outstanding issues and deployed public facing Interactive Voice Response (IVR) integration with Schneider SCADA product for grid outage notifications.}
  78. \end{tabular*}
  79. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  80. \bf Software Developer & Jan 2017 to Jun 2017\\
  81. Go Auto Corporate & Edmonton, Alberta, Canada\\
  82. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small Built web applications for Go Auto dealerships across Canada for inventory, contract, and sales management. Built programmatic text and call features for interactive advertisements and user targeted sales.}
  83. \end{tabular*}
  84. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  85. \bf Software Development Contractor & Dec 2016 to May 2017\\
  86. Telus Corporation & Edmonton, Alberta, Canada\\
  87. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small Six month contract for internal networking team. Hardened internal web services with authentication modules and SSL. Wrote Netconf/YANG parsing middleware for converting hardware signals for API use.}
  88. \end{tabular*}
  89. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  90. \bf Course Developer & Jun 2016 to Aug 2016\\
  91. University of Alberta & Edmonton, Alberta, Canada\\
  92. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small Created course materials for Fall 2016 CMPUT 396 (Topics in Computer Science: Games, Puzzles, and Algorithms). Built solvers and interactive puzzles (mazes, peg solitaire, sliding tile, chess, Go, and Hex).}
  93. \end{tabular*}
  94. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  95. \bf Software Development Contractor & Mar 2016 to Aug 2016\\
  96. Telus Corporation & Edmonton, Alberta, Canada\\
  97. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small Six month contract for OptikTV operations team. Created interactive dashboards for diagnostics and visualizing OptikTV system health. Integrated with Splunk for additional analytics and data processing.}
  98. \end{tabular*}
  99. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  100. \bf Undergraduate Teaching Assistant & Jan 2016 to Apr 2016\\
  101. University of Alberta & Edmonton, Alberta, Canada\\
  102. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small TA for Winter 2016 CMPUT 404 (Web Based Information Systems). Designed lab material for learning web system fundamentals and building practical applications. Led lab sessions and graded submissions.}
  103. \end{tabular*}
  104. \item\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  105. \bf Software Developer Intern & May 2014 to Aug 2015\\
  106. Pason Systems Corporation & Calgary, Alberta, Canada\\
  107. \multicolumn{2}{@{}p{\linewidth}@{}}{\pad \small Sixteen month specialization industrial internship requirement. Supported development work for oil and gas drilling technology. Contributed to measuring rig device usage to enable "pay per use" billing feature.}
  108. \end{tabular*}
  109. \end{itemize}
  110. % ==== Publications ====
  111. \section*{Publications}
  112. \def\pubmargin{0em}
  113. % Role Width definitions
  114. \def\coauth{Researcher/Co-Author}
  115. \newlength{\coauthwidth}\settowidth{\coauthwidth}{\coauth}
  116. \def\primaryauth{Primary Author}
  117. \newlength{\primaryauthwidth}\settowidth{\primaryauthwidth}{\primaryauth}
  118. % Basic entry template
  119. % \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  120. % \multicolumn{2}{@{}p\linewidth@{}}{"paper title", author1, author2, ..., authorN.}\\
  121. % \textit{conference}, year & role
  122. % \end{tabular}
  123. % Complicated entry template (replace \coauthwidth with role width)
  124. % \item\begin{tabular}{@{}p{\dimexpr(\textwidth-\pubmargin)}@{}}
  125. % \begin{minipage}[t]{\dimexpr(\textwidth-\pubmargin)}
  126. % "paper title", author1, author2, ..., authorN.
  127. % \end{minipage}
  128. % \begin{minipage}[t][][b]{\dimexpr(\textwidth-\pubmargin-1em-\coauthwidth)}
  129. % \textit{conference}, year
  130. % \end{minipage}\begin{minipage}[t][][b]{\dimexpr(\coauthwidth+1em)}
  131. % \flushright\coauth
  132. % \end{minipage}
  133. % \end{tabular}
  134. \subsection*{Journal Papers}
  135. \begin{etaremune}[leftmargin=\pubmargin]
  136. \renewcommand{\labelenumi}{\textbf{J\theenumi}}
  137. \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  138. \multicolumn{2}{@{}p\linewidth@{}}{"Nutritional quality and price of food hampers distributed by a campus food bank: a Canadian experience.", Mahsa Jessri, Arvin Abedi, Alexander Wong, Ghazaleh Eslamian.}\\
  139. \textit{Journal of Health, Population, and Nutrition}, 2014 Jun; 32(2): 287–300. & \coauth
  140. \end{tabular}
  141. \end{etaremune}
  142. \subsection*{Conference Papers}
  143. \begin{etaremune}[leftmargin=\pubmargin]
  144. \renewcommand{\labelenumi}{\textbf{C\theenumi}}
  145. \item\begin{tabular}{@{}p{\dimexpr(\textwidth-\pubmargin)}@{}}
  146. \begin{minipage}[t]{\dimexpr(\textwidth-\pubmargin)}
  147. "Syntax and Stack Overflow: A methodology for extracting a corpus of syntax errors and fixes", Alexander William Wong, Amir Salimi, Shaiful Chowdhury, Abram Hindle.
  148. \end{minipage}
  149. \begin{minipage}[t][][b]{\dimexpr(\textwidth-\pubmargin-1em-\primaryauthwidth)}
  150. \textit{International Conference on Software Maintenance and Evolution (ICSME 2019)}, 2019
  151. \end{minipage}\begin{minipage}[t][][b]{\dimexpr(\primaryauthwidth+1em)}
  152. \flushright\primaryauth
  153. \end{minipage}
  154. \end{tabular}
  155. \item\begin{tabular}{@{}p{\dimexpr(\textwidth-\pubmargin)}@{}}
  156. \begin{minipage}[t]{\dimexpr(\textwidth-\pubmargin)}
  157. "What do developers know about machine learning: a study of ML discussions on StackOverflow", Hareem Sahar, Abdul Ali Bangash, Alexander William Wong, Shaiful Chowdhury, Abram Hindle, Karim Ali.
  158. \end{minipage}
  159. \begin{minipage}[t][][b]{\dimexpr(\textwidth-\pubmargin-1em-\coauthwidth)}
  160. \textit{International Conference on Mining Software Repositories (MSR 2019)}, 2019
  161. \end{minipage}\begin{minipage}[t][][b]{\dimexpr(\coauthwidth+1em)}
  162. \flushright\coauth
  163. \end{minipage}
  164. \end{tabular}
  165. \end{etaremune}
  166. \subsection*{Posters}
  167. \begin{etaremune}[leftmargin=\pubmargin]
  168. \renewcommand{\labelenumi}{\textbf{P\theenumi}}
  169. \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  170. \multicolumn{2}{@{}p{\linewidth}@{}}{"Syntax and Stack Overflow: A methodology for source code error and fix extraction"}\\
  171. \textit{Reverse EXPO}, 2019, University of Alberta, Edmonton, Canada & Author
  172. \end{tabular}
  173. \end{etaremune}
  174. % ==== Presentations & Lectures ====
  175. \section*{Presentations and Lectures}
  176. \begin{etaremune}[leftmargin=\pubmargin]
  177. \renewcommand{\labelenumi}{\textbf{T\theenumi}}
  178. \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  179. \multicolumn{2}{@{}p\linewidth@{}}{"Computer Vision: A Practical Introduction to Machine Learning"}\\
  180. \textit{Go Auto Corporate}, Jul 19 2019, Edmonton, Canada & Invited Presenter
  181. \end{tabular}
  182. \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  183. \multicolumn{2}{@{}p\linewidth@{}}{"INSYN: Reccomendation Models for Syntactically Incorrect Source Code"}\\
  184. \textit{ATB Financial}, Jan 31 2019, Edmonton, Canada & Invited Presenter
  185. \end{tabular}
  186. \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  187. \multicolumn{2}{@{}p\linewidth@{}}{"Introduction to Generative Adversarial Networks"}\\
  188. \textit{Edmonton Python User Group}, Sep 11 2017, Edmonton, Canada & Volunteer Presenter
  189. \end{tabular}
  190. \end{etaremune}
  191. % ==== Awards & Grants ====
  192. \section*{Awards and Grants}
  193. \begin{etaremune}[leftmargin=\pubmargin]
  194. \renewcommand{\labelenumi}{\textbf{T\theenumi}}
  195. \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  196. \multicolumn{2}{@{}p\linewidth@{}}{"Alberta Excellence Graduate Scholarship"}\\
  197. \textit{Government of Alberta}, 2019 & \$12,000 Scholarship
  198. \end{tabular}
  199. \item\begin{tabular}{@{}l@{\extracolsep{\fill}}r@{}}
  200. \multicolumn{2}{@{}p\linewidth@{}}{"MSc. Early Achievement Runner Up"}\\
  201. \textit{University of Alberta}, 2019 & Award
  202. \end{tabular}
  203. \end{etaremune}
  204. \end{document}