Browse code
feat: 2020 resume
Ed L authored on 20/08/2020 15:53:54
Showing 1 changed files
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} |