summaryrefslogtreecommitdiff
path: root/website/about/source/r3.ms
blob: 1f7a6616950101ff8de7633830624cae5901e7cd (plain)
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
.fam T
.nr PS 10p
.nr VS 15p
.ds CH
.
.
.defcolor linecolor rgb 0.6f 0.6f 0.6f
.defcolor headingcolor rgb 0.5f 0.5f 0.5f
.
.
.de heading
.   nf
.   ps 14
.   B "\\$1"
\h'0n'\v'-1.2n'\
\m[headingcolor]\
\l'\\n(.lu\(ul'\
\m[default]
.   ps 10
.   sp -.2
.   fi
..

.de BL
.IP \(bu 2
..

.ce 2
.ps 18
.B "Preston Pan"
.ps 10
https://preston.nullring.xyz
.TS
tab(;) nospaces;
l rx.
808-Yates St.
Victoria, V8W 1L8;T{
.I "+1 (250) 508-5167"
T}
British Columbia, Canada;T{
.I "preston@nullring.xyz"
T}
.TE

.heading "Education"
.TS
tab(;) nospaces;
rW15|lx.
\m[default]2017 - 2021\m[linecolor];T{
.B "Sir Winston Churchill Secondary"
\(en Vancouver, BC
.br
.sp .5
T}
\m[default]2022 - now\m[linecolor];T{
.B "Pacific School of Innovation and Inquiry"
\(en Victoria, BC
.br
T}
.TE

.heading "Work Experience"
.TS
tab(;) nospaces;
rW15|lx.
\m[default]March 14, 2023 - now\m[linecolor];T{
.B "Pan Health Centre"
\(en Victoria, BC; 778-996-2379
.br
.sp .5
T}
.TE
\m[default]
.heading "Projects"
.QS
.B "Note "
\(en
.I "All my projects have their respective soure code avaiable at "
.UL "https://git.nullring.xyz".
.BL
.B "The Null Webring"
\(en
The Null Webring is a webring that I run which has an associated website: https://nullring.xyz.
.br
.BL
.B "The Null Identity"
\(en
An organization that I created that focuses on explaining
science and technology from a satirical-pseudoreligious context,
with an associated website: https://society.nullring.xyz. I wrote
the website with a primitive templating language/static site generator that
I wrote myself.
.BL
.B "Snake3"
\(en
Although this was a small project, it showcases my skills at writing man pages in the roff
format and my ability to come up with novel algorithms, as well as working with threading
in the C programming language. It's a simple snake game in the terminal that works
without the curses library. It was also a collaboration with Kai Stevenson: https://kaistevenson.com. You can get
the source code from https://nullring.xyz/files/snake3/.
.BL
.B "NoExcess"
\(en
NoExcess is a fully featured turing complete programming language that I have written.
It is heavily inspired by scheme, and like scheme, it is a functional programming
language.
.QE

.heading "Skills"
.QS
.BL
.B "Music"
\(en
I've been playing piano for more than 10 years in total, and have been singing as a hobby for most of my life. I have also played the cello for 5 years now.
Some of my piano improvisation is on my website.
.BL
.B "Languages"
\(en
I can speak English fluently, as well as Manderin. I can also read and write some traditional chinese.
.BL
.B "Social"
\(en
I like interacting with people and talking to people, and I would characterize myself as extroverted.
.BL
.B "Organization and Cleaning"
\(en
I keep my living space very clean and organized and as a result you can expect the same from me in a work environment.
.QE

.heading "Science and Technology"
.QS
.BL
.B "Systems"
\(en
Extensive knowledge of operating systems such as GNU/Linux, OpenBSD, NetBSD, and 9front/plan9, as I have used all of these systems
as daily drivers on my personal machine and as servers.
.BL
.B "Sysadmining"
\(en
I sysadmin my own server where I host multiple websites, an email server, git server, and more. As a result, I have knowledge
of many standard tools for sysadmining (docker, ssh, common servers and daemons) and have knowledge of many different operating
systems.
.BL
.B "Programming Languages"
\(en
I have good knowledge of c, python, shell, x86 assembly, and HTML/css/Javascript.
.BL
.B "Development tools"
\(en
Knowledge of standard collaborative development tools (command line git, writing UNIX man pages, using build systems like make/cmake/autotools)
as well as writing papers in LaTeX and roff.
.BL
.B "Mathematics"
\(en
I have knowledge of mathematics up to about a 3rd year university level due to self study, and have gotten distinction in mathematics
contests such as the Fermat Waterloo math competition (knowledge of multivariable calculus, linear algebra, discrete mathematics,
and ordinary differential equations, among other topics).
.BL
.B "Physics"
\(en
Aside from the mathematics which is of course a very important skill in physics, I have done self study on many advanced
university level topics such as electrodynamics and kinematics from a multivariable calculus perspective.
.QE