-
Notifications
You must be signed in to change notification settings - Fork 0
/
resume.tex
148 lines (122 loc) · 7.24 KB
/
resume.tex
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
\documentclass[overlapped,line,margin]{res}
\usepackage[colorlinks]{hyperref}
\usepackage{fontawesome5}
\begin{document}
\name{Joshua M. Kwan \tt{<joshk@triplehelix.org>}}
\address{
\faIcon{globe} Queens, NY, USA
\faIcon{phone} +1 (510) 646-0724
\faIcon{github} \href{https://github.com/joshk0}{joshk0}
\faIcon{linkedin} \href{https://linkedin.com/in/joshk0}{joshk0}
\faIcon{calendar} last updated \href{https://circleci.com/gh/joshk0/resume}{\today}
}
\begin{resume}
\section{OBJECTIVE}
To contribute my 15 years of experience in the software industry to
build excellent products operating on top of robust infrastructure.
To maximize what I learn every day from my peers both within and outside
of the software realm.
To apprentice and mentor the next generation of software engineers with
empathy and understanding.
\section{EDUCATION} \textit{Bachelor of Science,} Electrical Engineering and Computer Science \\
University of California, Berkeley, CA, December 2008
\section{SKILLS}
\begin{itemize}
\item \textit{Programming Languages:}
Go, Python, Makefile, Bash scripting, Ruby, C, C++, SQL, Java, JavaScript,
Autoconf, C\#, HTML, CSS, \LaTeX, MIPS assembly, Lisp/Scheme, PHP
\item \textit{Operating systems:} Linux, Windows, Android
\item \textit{Frameworks, Libraries and Platforms:}
Google Cloud Platform, Kubernetes, Docker, Amazon Web Services, Chef,
GnuPG, OpenSSL, POSIX, REST, Win32 API, cURL, Glib, GTK+, WiX/MSI
\item \textit{Source Control Systems:}
Git, Perforce, Subversion, CVS, Arch/Bazaar, Visual SourceSafe
\item \textit{Spoken Languages:} English and French (native), Japanese and Mandarin (elementary)
\item Ability to design and implement cloud infrastructure for large
organizations with strong security and governance. Experienced in
on-prem to cloud migrations.
\item \href{https://www.credential.net/cd3db6be-f769-4350-96fa-1d782c3f30fb?key=04b38dbf7ab7c0b9672ca5e04b9dd3b0d196b34f5a3b588bffb7d804bd547add}{Google Cloud Professional DevOps Engineer}
\item \href{https://www.credential.net/d61c9e7b-bc7d-4861-9dfe-a6aed8b542d3?key=da80861799e43a3181cb466ca22ecc3ed17d34d42422c40b4b834299d62dabaa}{Google Cloud Professional Cloud Architect}
\item \href{http://bcert.me/sfcqbkgtf}{Certified Scrum Product Owner}
\end{itemize}
\section{EXPERIENCE}
\textit{Co-founder and CTO} \hfill June 2020 - present \\
\textbf{Ternary Inc.}
Developing software to help engineering and finance work together to
save money in the cloud. Fully responsible for engineering work and
buildout of engineering organization. Participant in other executive
work and fundraising.
\textit{Senior Software Engineer, DevOps} \hfill November 2016 - June 2020 \\
\textbf{LiveRamp Holdings, New York, NY (formerly Acxiom Corporation)}
After Arbor was acquired by LiveRamp, led and managed 6+ engineers in
the DevOps team. Successfully led this team over 18 months to fully
migrate LiveRamp's environment from on-prem datacenter to Google Cloud
Platform. The migration of 90PB of data and 90,000 cores of data
processing workloads began in June of 2018 and concluded in November
2019 with zero downtime by customers.
Used the migration as a wedge to improve LiveRamp's SDLC by fully
containerizing our US production environment. Worked cross-functionally
to implement improved security, governance and cost control processes.
Mediated between technical and non-technical teams to find right balance
of developer ownership, risk avoidance, and speed of product delivery.
\textit{Senior Software Engineer} \hfill May 2015 - November 2016 \\
\textbf{Arbor Technologies, New York, NY}
First technical non-founder at small digital advertising startup.
Provided leadership and ownership in the design of a data platform for
receiving, storing, and distributing customer data. Webscaled, highly
available Go codebase deployment on Google Cloud Platform receives
over 10,000 RPS.
\textit{Senior Infrastructure Engineer} \hfill January 2014 - May 2015 \\
\textbf{Schrodinger, Inc., New York, NY}
Scaled cloud infrastructure (AWS, VMware) to support LiveDesign, a
unique collaborative drug design product. Brought legacy Java codebase
up to date with modern CI/CD practices. Automated deployments of
LiveDesign at customer sites using Chef.
\textit{Member / Senior Member of Technical Staff} \hfill January 2009 - December 2013 \\
\textbf{VMware, Inc., Palo Alto, CA}
\textbf{Horizon View HTML Access:} HTML Access provides browser-based
connectivity to a Horizon View virtual desktop. Leveraged HTML5 to
provide a smooth desktop experience even under network load and
latency across most modern desktop and mobile browsers. Wrote RESTful
APIs, dug into Windows' Terminal Services APIs, and maintained several
installers surrounding the feature.
\textbf{Horizon View Seamless Windows:} A port (80\% reuse) of the
`Unity' feature from VMware's consumer products to Horizon View.
Seamless Windows removes the background from a user's View virtual
desktop so that the Windows appear seamlessly alongside the user's
other applications. They can be resized and dragged natively. The
port involved challenges such as cross-browser functionality and
higher latencies over the network.
\textbf{ThinApp Factory:} Developed a product to help automate
creation of ThinApp packages (virtualized applications for Windows) at
a large scale. Helped build a virtual appliance which used Debian,
Java and the vSphere API to create and maintain ThinApps using a
continuous integration process. The product has since been
open-sourced and is available at
\faIcon{github}
\href{https://github.com/vmware/thinapp\_factory}{vmware/thinapp\_factory}.
\textbf{Component Download Service (CDS):} Co-designed and implemented
client and server APIs in C which allow delivery of software updates for
all VMware products, built on top of cURL and OpenSSL. Added specific
functionality for Windows, Linux and OS X. Products using CDS were
first relesed in October 2009 and the framework is still used today
(as of September 2020.)
\textit{Network Manager} \hfill August 2007 - January 2008 \\
\textbf{Berkeley Student Cooperative, Berkeley, CA}
Managed internal network infrastructure, firewall, routing
software, Internet connectivity, and data storage for a house of 120 residents.
Responsibilities include tasks from low-level (running Ethernet)
to high-level (managing network QoS and traffic-shaping in Linux.)
\textit{Intern} \hfill Summer 2007 \\
\textbf{VMware, Inc., Palo Alto, CA}
\textbf{Linux Easy Install}: Developed Linux support for the Easy
Install feature, which allows a user to provide ISO or CD media of
a Linux distribution and automatically installs it into a blank VM
without user input. At the time I left, 5 distributions were supported.
\textit{Volunteer Developer} \hfill 2003 - \textit{present} \\
\textbf{\href{https://www.debian.org}{The Debian Project}, worldwide}
Assembled and maintained software packages for the Debian GNU/Linux
distribution, involving knowledge of Make, shell, C, and Perl. Added
the ability to configure and use a wireless adapter during installation.
\end{resume}
\end{document}