-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.tex
More file actions
174 lines (174 loc) · 12 KB
/
main.tex
File metadata and controls
174 lines (174 loc) · 12 KB
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
\documentclass[10pt, a4paper]{article}
\usepackage[margin=0.9cm]{geometry}
\usepackage{array}
\usepackage{xcolor}
\usepackage{fontawesome}
\usepackage{enumitem}
\usepackage{hyperref}
\usepackage{titlesec}
\pagenumbering{gobble}
\titlespacing*{\section}{0pt}{0.25\baselineskip}{0.25\baselineskip}
\setlist[itemize]{noitemsep, topsep=0pt}
\newcolumntype{L}{>{\raggedleft}p{0.11\textwidth}}
\newcolumntype{R}{p{0.84\textwidth}}
\setlength{\parindent}{0pt}
\newcommand\vsep{\color{lightgray} \vrule width 0.5pt}
\newcommand\sect[1]{\section*{\hspace{.05cm} \Large\sc #1}}
\newcommand\itemizespace{\vspace{-0.65\baselineskip}}
\newcommand\finishsectionspace{\vspace{-1.1\baselineskip}}
\newcommand\tspace{\hfill}
\begin{document}
\begin{center}
\bfseries\huge\sc Eugene Lin
\end{center}
\vspace{-0.5\baselineskip}
\ \begin{tabular*}{0.99\textwidth}{@{\extracolsep{\fill}} ccccc}
\faPhone \ \ +44 7577 490072 &
\faEnvelope \ \ \href{mailto:me@eugenel.in}{me@eugenel.in} &
\faGithub \ \ \href{https://github.com/lin-e/}{github.com/lin-e} &
\faGlobe \ \ \href{https://eugenel.in/}{eugenel.in} &
\faLinkedinSquare \ \ \href{https://www.linkedin.com/in/line/}{linkedin.com/in/line}
\end{tabular*}
\sect{Education}
\begin{tabular}{L!{\vsep}R}
2018 - 2022 &\textbf{Imperial College London} \tspace MEng Computing
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Year 2: 85.4\% overall (Dean's List), with first-class honours in all modules and 93\% in lab projects
\item Year 1: 81\% overall (Dean's List), with first-class honours in all modules and 85\% in programming
\itemizespace
\end{itemize} \\
2011 - 2018 & \textbf{Dunraven School}
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
% \item STEP: Grade 2 in STEP I, and Grade 3 in STEP II
\item A Level: A*A*A*A in Maths, Further Maths, Computer Science, and Physics
\finishsectionspace
\end{itemize}
\end{tabular}
\sect{Work Experience}
\begin{tabular}{L!{\vsep}R}
2020 & \textbf{Netcraft} \tspace Perl, PHP, JavaScript
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Assisted in improving and automating client-facing fraud detection services written in \textbf{Perl}
\item Identified patterns in historic datasets to detect resurfacing phishing attacks
\item Deployed automated detection of money laundering recruitment across social media sites
\itemizespace
\end{itemize} \\
2019 & \textbf{Fire Tech Camp} \tspace C\#, Java, Python
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Worked as a Senior \textbf{C\#/Java/Python} instructor, for groups of children aged 12, and up
\item Received consistent positive feedback for my hands-on teaching style
\item Provided me with experience on debugging code written by others
\itemizespace
\end{itemize} \\
2016 - 2019 & \textbf{Tutoring}
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Tutored children from Year 6 to Year 10, with a focus in mathematics
\item Improved communication skills, and practised how to explain challenging topics in simple terms
\itemizespace
\end{itemize} \\
% 2015 - 2018 & \textbf{Freelance Projects}
% \begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
% \setlength{\itemindent}{-0.125in}
% \item Occasionally took on clients for freelance work
% \item Met expectations of clients through consistent communication, and flexibility to suggestions
% \itemizespace
% \end{itemize} \\
2017 & \textbf{Zodiac Media} \tspace PHP
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Assisted in updating a legacy e-commerce site running \textbf{Magento} (\textbf{PHP})
\item Heavy use of version control for deployment, and \textbf{Vagrant} for web development
\finishsectionspace
\end{itemize}
\end{tabular}
\sect{Projects}
\begin{tabular}{L!{\vsep}R}
2020 & \href{https://github.com/lin-e/EventKiwi}{\textbf{EventKiwi}} \tspace TypeScript
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Cross-platform application, built with the \textbf{PERN} stack and deployed on \textbf{Heroku}, for tracking events
\item Iteratively designed with regular feedback from users and the Royal College of Art
\item Integrated with \textbf{Azure} for user authentication and \textbf{AWS S3} for static resource hosting
\itemizespace
\end{itemize} \\
2020 & \href{https://github.com/lin-e/WACC}{\textbf{Optimising Compiler}} \tspace Scala, ARM
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Full WACC compiler including parsing, semantic analysis, code generation, and optimisation in SSA
\item Implemented a continuous integration pipeline with \textbf{Docker} and \textbf{Kubernetes} to automate testing
\item Extended the language to support OOP, libraries, type inference, and metaprogramming
\itemizespace
\end{itemize} \\
2019 & \href{https://github.com/lin-e/imperial-arm11}{\textbf{ARM Project}} \tspace C, ARM
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Implemented an assembler, and emulator for the ARMv6 instruction set
\item Designed custom PCB (with \textbf{KiCAD}), as well as the software interface for a bi-colour LED matrix
\item Also assisted in implementing the extension - a Monte-Carlo Tree Search to play Connect 4
\itemizespace
\end{itemize} \\
% 2019 & \href{https://github.com/lin-e/ICHack19}{\textbf{eduCATe (ICHack 19)}} \tspace PHP, Java
% \begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
% \setlength{\itemindent}{-0.125in}
% \item Designed a chat platform tailored for educational purposes
% \item Maintained organisation with a similar threading system to Slack
% \item Implemented backend in PHP, for cross-platform compatibility, and assisted in Android app
% \itemizespace
% \end{itemize} \\
% 2018 & \href{https://github.com/mohammedf2606/yeetr-twitter-clone}{\textbf{Yeetr (HackKing's 5.0)}} \tspace PHP, JavaScript
% \begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
% \setlength{\itemindent}{-0.125in}
% \item Recreated Twitter for a 90's themed challenge
% \item Learnt to deploy through Git, and protect against common vulnerabilities
% \item Implemented PHP endpoints, as well as JavaScript (with \textit{jQuery}) for dynamically displaying feed
% \itemizespace
% \end{itemize} \\
2018 & \href{https://github.com/lin-e/CSProject2017}{\textbf{Untitled Game}} \tspace C\#, PHP, JavaScript, Python
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Generated terrain with basic MST algorithms, and generated trees with a custom mesh builder
\item Enemies in the game gradually improved with the use of a genetic algorithm
\item Web interface for scores, as well as a custom library for low-latency IoT lighting over a LAN
\itemizespace
\end{itemize} \\
2016 - 2017 & \href{https://github.com/lin-e/Skype4Sharp}{\textbf{Skype4Sharp}} \tspace C\#
\begin{itemize}[label=\raisebox{0.25ex}{\tiny$\bullet$}]
\setlength{\itemindent}{-0.125in}
\item Only public .NET library for interacting with modern Skype chats (at the time)
\item Used in a publicly available Skype bot, with a reach of over 5,000 users at its peak
\item Designed an open-sourced Skype bot, featuring a plugin manager, and a permissions system
\vspace{-1.1\baselineskip}
\end{itemize}
\end{tabular}
\sect{Skills \& Interests}
\begin{tabular}{L!{\vsep}R}
Programming &
Comfortable with \textbf{Scala}, \textbf{C\#} (including \textbf{Unity}), \textbf{PHP}, \textbf{Python}, \textbf{TypeScript}, and \textbf{Java}.
Also have various amounts of experience in other programming languages, including \textbf{Kotlin}, \textbf{Haskell}, \textbf{Perl}, \textbf{C}, and \textbf{JavaScript}.
My public projects are available on GitHub.
Also comfortable with markup languages such as LaTeX.
\vspace{0.35\baselineskip} \\
Linux &
Proficient in using the Linux command line - including managing headless servers and networks.
Experience working with \textbf{LAMP} stack.
Able to use standard programming utilities such as version control, \textbf{CI/CD}, and containerisation.
Comfortable with automating (and scripting) repetitive tasks.
\vspace{0.35\baselineskip} \\
% Mandarin &
% I am fluent in spoken Mandarin Chinese, and am able to converse at a reasonable pace with other native speakers.
% \vspace{0.35\baselineskip} \\
Prototyping \& Design &
Explored different parts of prototyping, such as designing my own PCBs.
Completed an additional course in prototyping at Imperial College London, which aided in developing my skills with electronics, as well as teaching me the basics of \textbf{CAD}.
% I also have some experience in \textbf{Photoshop}, \textbf{After Effects}, and \textbf{Cinema4D}.
\vspace{0.35\baselineskip} \\
Volunteering &
Organised and ran events held by the Department of Computing Society at Imperial College London as an Events Officer.
Lead a team of volunteers for the largest student-run hackathon in the UK (\textbf{IC Hack}).
\end{tabular}
\end{document}