summaryrefslogtreecommitdiff
path: root/build/website/about/source/resume.ms
blob: 2bc6535f500fce1a511e65d97dcc71fb1580e66b (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
.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://prestonpan.tech
.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
\m[default]
.heading "Projects"
.QS
.B "Note "
\(en
.I "All my projects have their respective soure code avaiable at "
.UL "https://git.prestonpan.tech".
.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
in pure POSIX shell script which generates the website from simpler template
and data files.
.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://prestonpan.tech/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. It was made to have a simple set of built-in functions, and a builtin
way to declare variables and functions. Float, integer, boolean, and string datatypes
are also supported along with the list, function and symbol datatypes, just like
in other lisp-like languages.
.BL
.B "COMAS"
\(en
Short for the computer operated math assistance program. It will do extremely
complex calculations (operations within quaternionic functional tensors) in the future,
but right now only quaternions are fully supported. It comes with a clever way to
represent hyperreal numbers as a non-communatative derivative operator division
ring.

.heading "Skills"
.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. I am also working
with two classmates on a completely novel grand unified theory of physics, which will be published on my website when it
is done.
.BL
.B "Music"
\(en
I've been playing piano for more than 10 years in total, and have been singing for as long as I can remember.
Some of my piano improvisation is on my website.
.QE