aboutsummaryrefslogtreecommitdiff
path: root/resume.org
diff options
context:
space:
mode:
Diffstat (limited to 'resume.org')
-rw-r--r--resume.org122
1 files changed, 122 insertions, 0 deletions
diff --git a/resume.org b/resume.org
new file mode 100644
index 0000000..d0d7ce1
--- /dev/null
+++ b/resume.org
@@ -0,0 +1,122 @@
+#+TITLE: My Resume
+#+author: Preston Pan
+#+email: ret2pop@gmail.com
+#+OPTIONS: title:nil author:nil date:nil toc:nil num:nil
+#+description: My general purpose resume, for software engineering.
+#+html_head: <link rel="stylesheet" type="text/css" href="style.css" />
+#+html_head: <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
+#+html_head: <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
+#+html_head: <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
+#+html_head: <link rel="manifest" href="/site.webmanifest">
+#+html_head: <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
+#+html_head: <meta name="msapplication-TileColor" content="#da532c">
+#+html_head: <meta name="theme-color" content="#ffffff">
+#+html_head: <meta name="viewport" content="width=1000" />
+#+language: en
+#+OPTIONS: broken-links:t
+
+#+LATEX_COMPILER: xelatex
+#+LATEX_CLASS: article
+#+LATEX_CLASS_OPTIONS: [10pt,letterpaper]
+
+* Introduction
+:PROPERTIES:
+:EXPORT_EXCLUDE: latex
+:END:
+This is the HTML form of my resume. There is a [[file:resume.pdf][pdf form]] of my resume as well, if that's what you want.
+I'm excited to hear from you!
+
+* Preamble :noexport:
+:PROPERTIES:
+:VISIBILITY: folded
+:END:
+#+LATEX_HEADER: \usepackage{fontspec}
+#+LATEX_HEADER: \newfontfamily\emojifont{Noto Color Emoji}
+#+LATEX_HEADER: \newfontfamily\emoji{Noto Color Emoji}
+#+LATEX_HEADER: \usepackage{xltxtra}
+
+#+LATEX_HEADER: \usepackage[T1]{fontenc}
+#+LATEX_HEADER: \usepackage{mathpazo}
+#+LATEX_HEADER: \usepackage[margin=1in]{geometry}
+#+LATEX_HEADER: \linespread{1.3}
+#+LATEX_HEADER: \usepackage{parskip}
+#+LATEX_HEADER: \usepackage[svgnames]{xcolor}
+#+LATEX_HEADER: \usepackage{hyperref}
+#+LATEX_HEADER: \usepackage{titlesec}
+#+LATEX_HEADER: \usepackage{fancyhdr}
+#+LATEX_HEADER: \pagestyle{fancy}
+#+LATEX_HEADER: \fancyhf{}
+#+LATEX_HEADER: \renewcommand{\headrulewidth}{0pt}
+#+LATEX_HEADER: \pagenumbering{gobble}
+
+#+LATEX_HEADER: \usepackage{enumitem}
+#+LATEX_HEADER: \setlist{itemsep=0.4em}
+
+#+LATEX_HEADER: \titleformat{\section}{\Large\bfseries\color{NavyBlue}}{}{0em}{}[\titlerule]
+#+LATEX_HEADER: \titlespacing{\section}{0pt}{5pt}{5pt}
+#+LATEX_HEADER: \titleformat{\subsection}{\bfseries\color{NavyBlue}}{}{0em}{}[\vspace{0.5em}]
+#+LATEX_HEADER: \titlespacing{\subsection}{0pt}{3pt}{3pt}
+
+#+LATEX_HEADER: \PassOptionsToPackage{hyphens}{url}
+#+LATEX_HEADER: \usepackage[hyphens]{url}
+#+LATEX_HEADER: \usepackage{xurl}
+#+LATEX_HEADER: \usepackage{hyperref}
+#+LATEX_HEADER: \hypersetup{breaklinks=true}
+#+LATEX_HEADER: \urlstyle{same}
+#+LATEX_HEADER: \usepackage{microtype}
+
+#+LATEX_HEADER: \sloppy
+
+* Preston Pan
+#+LATEX: \begin{minipage}[t]{0.47\textwidth}
+
+** CONTACT
+- 📧 **Email:** ret2pop@gmail.com
+- đź“Ť **Location:** Vancouver, BC, Canada
+- đź”— **LinkedIn:** [[https://www.linkedin.com/in/preston-pan-7aa364333][https://www.linkedin.com/in/preston-pan-7aa364333]]
+- 🖥️ **GitHub:** [[https://github.com/ret2pop][https://github.com/ret2pop]]
+
+** SKILLS
+- **Programming:** Python, Solidity, Rust, C, x86-64 Assembly, Shell
+- **DevOps:** Docker, Kubernetes, NixOS, declarative configurations
+- **Blockchain:** Aptos Move, FunC, Solidity
+- **Tools:** Git, Docker, NixOS, LATEX, cmake/make, Linux
+- **Radio:** Amateur radio (licensed); analog/digital radio tech
+
+#+LATEX: \vfill
+** EXPERIENCE
+*** *Software Engineer* - LayerZero Labs
+- Shipped production-ready smart contract code as part of a world-class blockchain engineering team.
+- Discovered and fixed critical vulnerabilities in TON and Aptos blockchain code, preventing potential losses of millions.
+- One of the world's few engineers proficient in FunC and TVM assembly, contributing to LayerZero’s multi-chain infrastructure.
+- Developed SDKs for Aptos blockchain RPC interaction, streamlining smart contract deployment and transaction execution.
+- Analyzed Aptos’ contract package linking, identifying a scaling limitation that triggered a major contract redesign.
+
+#+LATEX: \end{minipage}
+#+LATEX: \hfill
+#+LATEX: \begin{minipage}[t]{0.47\textwidth}
+
+** PROJECTS
+*** Stem
+- Designed a stack-based programming language, written entirely in C.
+- Reached #1 on HackerNews; led to an offer at LayerZero.
+*** Cognition
+- Engineered a stack-based programming language featuring advanced metaprogramming capabilities.
+- Another blog post that reached #1 on HackerNews
+*** NoExcess
+- Developed a Lisp-like programming language with scoping, written in C.
+*** Server/Website
+- Maintains a website/server with a blog and mindmap — runs a webring ([[https://nullring.xyz][nullring.xyz]]).
+*** Snake3
+- Created a threaded, multiplayer snake game in C.
+- Available at [[https://git.aberrantflux.xyz/snake3.git][https://git.aberrantflux.xyz/snake3.git]]
+
+** INTERESTS
+- Cryptography, decentralized governance, Economic systems
+- low-level programming, compiler design
+- Declarative and functional programming
+
+#+LATEX: \vfill
+** Let's Connect
+I'm open to opportunities in low level programming, blockchain, and cryptography. Feel free to reach out via email or Linkedin!
+#+LATEX: \end{minipage}