git.fiddlerwoaroof.com
Browse code

feat: 2020 resume

Ed L authored on 20/08/2020 15:53:54
Showing 1 changed files
... ...
@@ -7,20 +7,21 @@
7 7
 \usepackage{hyperref}
8 8
 \usepackage{hyphenat}
9 9
 
10
+\newcommand{\clisp}{\nohyphens{Common\penalty10000\ Lisp}}
10 11
 \setdefaultlanguage{english}
11 12
 
12 13
 \setmainfont{Alegreya-Regular.otf}[
13
-    BoldFont=Alegreya-Bold.otf,
14
-    ItalicFont=Alegreya-Italic.otf,
15
-    BoldItalicFont=Alegreya-BoldItalic.otf,
16
-    SmallCapsFont=AlegreyaSC-Bold.otf
14
+  BoldFont=Alegreya-Bold.otf,
15
+  ItalicFont=Alegreya-Italic.otf,
16
+  BoldItalicFont=Alegreya-BoldItalic.otf,
17
+  SmallCapsFont=AlegreyaSC-Bold.otf
17 18
 ]
18 19
 
19 20
 \setsansfont{AlegreyaSans-Regular.otf}[
20
-    BoldFont=AlegreyaSans-Bold.otf,
21
-    ItalicFont=AlegreyaSans-Italic.otf,
22
-    BoldItalicFont=AlegreyaSans-BoldItalic.otf,
23
-    SmallCapsFont=AlegreyaSansSC-Bold.otf
21
+  BoldFont=AlegreyaSans-Bold.otf,
22
+  ItalicFont=AlegreyaSans-Italic.otf,
23
+  BoldItalicFont=AlegreyaSans-BoldItalic.otf,
24
+  SmallCapsFont=AlegreyaSansSC-Bold.otf
24 25
 ]
25 26
 
26 27
 \setmonofont{SourceCodePro-Regular.otf}
... ...
@@ -47,40 +48,13 @@
47 48
 %-------------------------------------------------------------------------------
48 49
   \section{\textbf{\textsc{Skills}}}
49 50
 
50
-\par Designing and implementing applications using a variety of programming paradigms and languages.
51
+\par Designing ETL pipelines for analytics platforms.
51 52
 
52
-\par Producing web applications using a variety of server-side and client-side frameworks.
53
+\par Developing maintainable, test-driven frontends.
53 54
 
54
-\par Maintaining web servers and relating servies such as PHP-FPM and uWSGI.\@
55
+\par Administering Unix systems and associated services.
55 56
 
56
-\par Administering networks and implementing remote access via OpenVPN, OpenSSH and VNC.\@
57
-
58
-\par Configuring and maintaining email servers and spam filtering.
59
-
60
-\par Administering a variety of Linux distributions and other Unices
61
-
62
-%-------------------------------------------------------------------------------
63
-
64
-%-------------------------------------------------------------------------------
65
-%	COMPUTER SKILLS SECTION
66
-%-------------------------------------------------------------------------------
67
-\section{\textbf{\textsc{Technologies}}}
68
-
69
-\par Python, Clojure, JavaScript,
70
-     TypeScript, PHP, Ruby, Haskell, SQL, 
71
-     \nohyphens{Common\penalty10000\ Lisp},
72
-     \texttt{\LaTeX{}}, PostScript
73
-
74
-\par HTML, CSS (Sass, Bootstrap, Susy grids), VueJS, 
75
-     Drupal, Symfony2, Apache, Nginx, PHP-FPM, uWSGI
76
-
77
-\par MySQL, PostgreSQL, Interbase/Firebird, BerkeleyDB, Redis
78
-
79
-\par Postfix, Sendmail, Dovecot, OpenDKIM, DSPAM, Roundcube
80
-
81
-\par Vi/Vim, Emacs, VirtualBox, OpenVPN, NFS, Samba
82
-
83
-\par Unix, Linux, FreeBSD, Sol\-aris (SmartOS), Mac OSX, AWS (EC2, S3, RDS, Route53)
57
+\par Managing automated deployments to AWS Cloud.
84 58
 
85 59
 %-------------------------------------------------------------------------------
86 60
 
... ...
@@ -96,30 +70,46 @@
96 70
 %-------------------------------------------------------------------------------
97 71
 
98 72
 \section{\textbf{\textsc{Experience}}}
73
+\employer{CJ Affiliate (ADS, Publicis Groupe)}
74
+\location{Westlake Village, CA}
75
+\dates{2017--present}
76
+\title{\textbf{Senior Software Engineer}}
77
+\begin{position}
78
+  Played a key role in two systems that were individually responsible
79
+  for facilitating the retention of clients worth 10\% of our revenue.
80
+
81
+  First, CJ's Insights platform, a real-time analytics platform for our
82
+  clients, enabling them to analyze a variety of metrics according to
83
+  an arbitrary set of dimensions. (Kafka, Elastisearch, ClickHouse,
84
+  Clojure)
85
+
86
+  Second, CJ's situational commissioning solution, enabling our clients
87
+  to optimize their affiliate spend by targeting classes of users more
88
+  precisely. (Scala, Oracle)
89
+\end{position}
90
+
99 91
 \employer{Independent Consultant}
100 92
 \location{Ventura, CA}
101
-\dates{2014--present}
102
-\title{\textbf{Programmer}}
93
+\dates{2014--2017}
94
+\title{\textbf{Software Engineer}}
103 95
 \begin{position}
104
-  Developed a web interface for managing a router.
105
-
106
-  Researched and developed an interface for the bro intrusion detection system.
96
+  Maintained and developed features for a AtomOS, a Gentoo-derived
97
+  commercial Linux distribution for routers.
107 98
 
108
-  Produced a theme for an e-commerce site and developed a deployment
109
-  strategy for updates to the site. Implemented and themed a new
110
-  e-commerce platform.
99
+  Developed and maintained the UI and operations for an e-commerce
100
+  site.
111 101
 \end{position}
112 102
 
113 103
 \employer{NCMI, Baylor College of Medicine}
114 104
 \location{Houston, TX}
115 105
 \dates{2007--2012}
116
-\title{\textbf{Python Programmer}}
106
+\title{\textbf{Software Engineer}}
117 107
 \begin{position}
118
-Built a web framework for EMEN2, a document-oriented database for recording scientific experiments.
119
-Improved EMEN2's reliability and performance by debugging and fixing memory leaks and taking advantage of
120
-Berkeley DB's transactional storage. Implemented the JSON-RPC 2.0 protocol
121
-(\url{https://www.github.com/NCMI/jsonrpc}). Prototyped OpenID authentication. Managed migration to
122
-EMEN2.
108
+  Built a web framework for EMEN2, a document-oriented database for
109
+  recording scientific experiments.
110
+  Improved EMEN2's reliability and performance by debugging and fixing
111
+  memory leaks and taking advantage of Berkeley DB's transactional
112
+  storage.
123 113
 \end{position}
124 114
 
125 115
 \employer{Desktop Assistance, L.P.}
... ...
@@ -131,6 +121,26 @@ Installed and configured Linux desktops and servers. Built a Linux distribution
131 121
 based on Fedora Cores 1 and 2 for internal use. Researched, installed and configured
132 122
 a variety of server applications including: databases, Apache, Squid, Samba, NFS.\@
133 123
 \end{position}
124
+
125
+%-------------------------------------------------------------------------------
126
+%	COMPUTER SKILLS SECTION
127
+%-------------------------------------------------------------------------------
128
+\section{\textbf{\textsc{Technologies}}}
129
+
130
+\par Clojure, Java, Scala, JavaScript (NodeJS and Browser), TypeScript, Python, Haskell, SQL,
131
+     \clisp, \texttt{\LaTeX{}}
132
+
133
+\par React, Redux, Ramda, HTML, CSS, Nginx, PHP-FPM
134
+
135
+\par PostgreSQL, ClickHouse, Oracle, Elasticsearch, Interbase/Firebird
136
+
137
+\par Vi/Vim, Emacs, VirtualBox, OpenVPN, NFS, Samba
138
+
139
+\par Unix, Linux, FreeBSD, Sol\-aris (SmartOS), Mac OSX, AWS (EC2, EKS, ECS, S3, RDS, Route53)
140
+
141
+%-------------------------------------------------------------------------------
142
+
143
+\vfill
134 144
 %-------------------------------------------------------------------------------
135 145
 \section{\textbf{\textsc{Publications}}}
136 146
 
... ...
@@ -143,11 +153,11 @@ Rees, I., Langley, E., Chiu, W., \& Ludtke, S.J. (2013). {\em EMEN2: an object o
143 153
 %-------------------------------------------------------------------------------
144 154
 \section{\textbf{\textsc{Education}}}
145 155
 \textbf{Thomas Aquinas College}, Santa Paula, CA\\
146
-{\sl Bachelor of Arts}, Liberal Arts, 2012\hfill GPA:\ 3.96
147
-\\
148
-\textbf{The Catholic University of America}, Washington, DC\\
149
-{\sl Ph.D Student}, Philosophy, 2012--2015\hfill GPA:\ 3.84
150
-%-------------------------------------------------------------------------------
156
+{\sl Bachelor of Arts}, Liberal Arts, 2012%\hfill GPA:\ 3.96
157
+% \\
158
+% \textbf{The Catholic University of America}, Washington, DC\\
159
+% {\sl Ph.D Student}, Philosophy, 2012--2015\hfill GPA:\ 3.84
160
+% %-------------------------------------------------------------------------------
151 161
 
152 162
 
153 163
 \end{resume}