-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathResume.html
225 lines (167 loc) · 9.81 KB
/
Resume.html
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Jeremy Sullivan</title>
<meta name="description" content="Jeremy Sullivan: [email protected] - Denver, CO_ Summary: I am a senior software developer with a passion for both learning and writing software. Experience: **Senior Backend Developer, Chromatic.fm**Denver, Colorado - 2016 - 2017 Acted as a senior backen...">
<meta name="author" content="Jeremy Sullivan ">
<meta name="keywords" content="">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="/favicon.ico">
<link rel="canonical" href="https://subtle-supernova.github.io/Resume.html">
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="/css/pygments.css">
<link rel="stylesheet" type="text/css" href="/css/scribble.css">
<link rel="stylesheet" type="text/css" href="/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="/css/custom.css">
<!-- Feeds -->
<link rel="alternate" type="application/atom+xml"
href="/feeds/all.atom.xml" title="Atom Feed">
<link rel="alternate" type="application/rss+xml"
href="/feeds/all.rss.xml" title="RSS Feed">
<!-- JS -->
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-xxxxx', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div class="container">
<div class="header clearfix">
<nav>
<ul class="nav nav-pills pull-right">
<li><li class="active">
<a href="/Resume.html">Resume</a>
</li> </li>
<li><li>
<a href="/About.html">About</a>
</li> </li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Tags<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/index.html">All posts</a></li>
<li><a href="/tags/c.html">c++</a></li>
<li><a href="/tags/clojure.html">clojure</a></li>
<li><a href="/tags/crygen.html">crygen</a></li>
<li><a href="/tags/ffi.html">ffi</a></li>
<li><a href="/tags/frog.html">frog</a></li>
<li><a href="/tags/gRPC.html">gRPC</a></li>
<li><a href="/tags/hello.html">hello</a></li>
<li><a href="/tags/html.html">html</a></li>
<li><a href="/tags/jekyll.html">jekyll</a></li>
<li><a href="/tags/lisp.html">lisp</a></li>
<li><a href="/tags/markdown.html">markdown</a></li>
<li><a href="/tags/nim.html">nim</a></li>
<li><a href="/tags/ocaml.html">ocaml</a></li>
<li><a href="/tags/pdf.html">pdf</a></li>
<li><a href="/tags/protobuf.html">protobuf</a></li>
<li><a href="/tags/stog.html">stog</a></li>
<li><a href="/tags/wkhtmltopdf.html">wkhtmltopdf</a></li>
</ul>
</li>
<li><a href="/feeds/all.atom.xml"><i class="fa fa-rss-square" aria-hidden="true"></i></a></li>
<li><a href="/feeds/all.rss.xml"><i class="fa fa-rss" aria-hidden="true"></i></a></li>
</ul>
</nav>
<a href="/"><h3 class="text-muted">Jeremy</h3></a>
</div><!-- /header -->
</div>
<div class="jumbotron">
<h1>Jeremy's software blog.</h1>
</div><!-- /jumbotron -->
<div class="container">
<div class="row">
<!-- Main column -->
<div id="content" class="col-md-12">
<h1 id="jeremy-sullivan">Jeremy Sullivan</h1>
<p><em>[email protected] - Denver, CO</em></p>
<h2 id="summary">Summary</h2>
<p>I am a senior software developer with a passion for both learning and writing software.</p>
<h2 id="experience">Experience</h2>
<p><strong>Senior Backend Developer, Chromatic.fm</strong>
<br />Denver, Colorado – 2016 – 2017</p>
<p>Acted as a senior backend developer for chromatic.fm, music streaming app.</p>
<h5 id="accomplishments">Accomplishments</h5>
<ul>
<li>Utilized HLS for audio/video streaming over HTTP</li>
<li>Worked with a team of iOS engineers to create a functional and efficient API</li>
<li>Created deployment strategies for multiple streaming, database, and web servers using Ansible and Jenkins</li>
<li>Optimized storage and caching strategies for audio files</li></ul>
<p><strong>Chief Software Developer, zavvie.com</strong>
<br />Boulder, Colorado — 2015 – 2016</p>
<p>Led a team of developers in a startup environment.</p>
<h5 id="accomplishments">Accomplishments</h5>
<ul>
<li>Filled both technical and project management leadership roles</li>
<li>Designed and implemented tools and workflows for team based version control, bug tracking, and communications.</li>
<li>Designed and implemented ETL for property data using Apache Spark</li>
<li>Created several web applications using Ruby, Clojure, and JavaScript</li>
<li>Created a service oriented architecture using Apache Thrift</li></ul>
<p><strong>Junior technical operations - Technical Lead, 8z Real Estate</strong>
<br />Boulder, Colorado — 2013 – 2015</p>
<p>Began at the company as an operations engineer, working my way up through various software engineer roles before finally leading a small team of two to three developers in projects ranging from web development to statistical analysis.</p>
<h5 id="accomplishments">Accomplishments</h5>
<ul>
<li>Created internal web based tools using Python</li>
<li>Designed and implemented real estate statistical analysis tools in both Python and Go</li>
<li>Maintained a cluster of RHEL servers running Java web applications and MySQL databases</li>
<li>Created numerous tools for geospatial data including geocoding and various google maps tools.</li></ul>
<p><strong>CTO, Sullivan Fraley, L.L.C.</strong>
<br />Macon, Georgia — 2010 – 2015</p>
<p>Created a business to help medical practices move paper records to various Electronic Medical Record (EMR) software.</p>
<h5 id="accomplishments">Accomplishments</h5>
<ul>
<li>Installed and maintained Windows Server 2003–2008 and RHEL 4+ servers</li>
<li>Created software to interface with various EMR databases to fill one off needs of various practices (ex: specialized network monitoring, device connectivity, and exposing EMR data to mobile devices.)</li></ul>
<h2 id="skills">Skills</h2>
<p><strong>Languages</strong>
<br />I’ve written a lot of different types of applications on the JVM platform using various languages (Clojure, Scala, Kotlin, and Java 5.0+). I’m familiar not only with the languages, but also the JRE itself and their compilers.</p>
<p>I’ve written both scripts and web applications in Python, Perl, Ruby, and JavaScript.
<br />My Python and Perl skills are a mix of system operations tools and web development. My JavaScript skills lean more toward the browser than Node.js.</p>
<p>I have a deep love for LISPs and ML languages. I write a lot of OCaml and Clojure in my free time.</p>
<p>I have a huge passion programming languages. Design, compilers, syntax - I can never get enough. I’d be excited to chat with you about any language you don’t see explicitly listed here.</p>
<p><strong>Leadership</strong>
<br />I’ve done everything from 2 to 11-man teams, from bug tracking to coaching and HR. I have a passion for sharing my knowledge with new developers, and I’ve been told I am an inspirational teacher. I pride myself in creating collaborative rather than competitive environments for software developers to thrive in.</p>
<p><strong>Systems design</strong>
<br />I’ve been in the unique position to design about 70% of the systems I’ve built. I bring a lot of experience to the table when designing a system from the ground up. The other 30% of the time, I bring the ability to work on one piece of the system while keeping the whole stack in mind while I make decisions and write code.</p>
<p><strong>System operations</strong>
<br />I often find myself serving dual-duty as a developer and a system operator. I have extensive experience with various Linux operating systems. From continuous integration to python scripts that should be written in bash, my operating system and I have had a long and fruitful relationship.</p>
<p>Code is a liability, features are an asset.</p>
</div>
</div>
<footer>
<hr />
<!-- p><a href="https://twitter.com/racketlang"
class="twitter-follow-button"
data-show-count="false"
data-lang="en">
"Follow RacketLang"
</a>
<script type="text/javascript">
!function(d,s,id){
var js,fjs=d.getElementsByTagName(s)[0];
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;
js.src="//platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}
}(document,"script","twitter-wjs");
</script></p -->
<p><small>Site generated
by <a href="https://github.com/greghendershott/frog">Frog</a>,
the <strong>fr</strong>ozen bl<strong>og</strong> tool.
— Using <a href="http://twitter.github.com/bootstrap/index.html">Bootstrap</a>. CSS by me.</small></p>
<!-- p><em>Your legal notice here</em>.</p -->
</footer>
</div><!-- /container -->
<!-- </body> JS -->
<script type="text/javascript" src="//code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" src="/js/bootstrap.min.js"></script>
</body>
</html>