Difference between revisions of "Tyler Cipriani—Résumé"

From BlazeyAndTyler
Jump to: navigation, search
(Start page!)
 
m (blockquote)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Digital rights ideologue, Vim lover, emoji junkie, dotfile tinkerer and beer geek—are all true (and potentially derisive) things that could be said about me.
+
<blockquote>
 +
'''Hi! I'm Tyler. <code>/me *waves*</code>'''
  
I ♥ the internet—I worry about it all the time.
+
I believe in libre software that works for users to help empower a vibrant and thoughtful community.
 
 
== [https://tylercipriani.com Tyler Cipriani] ==
 
  
 
[mailto:tyler@tylercipriani.com tyler@tylercipriani.com]
 
[mailto:tyler@tylercipriani.com tyler@tylercipriani.com]
  
(720)-515-CIPY (2479)
+
<code>6237 D8D3 ECC1 AE91 8729  296F F6DA D285 018F AC02</code>
 +
</blockquote>
  
== I Sprechen Ze Open Source ==
+
== Contact ==
  
* [https://github.com/twbs/bootstrap/issues/9855#issuecomment-37828630 Bootstrap]
+
[mailto:tyler@tylercipriani.com tyler@tylercipriani.com]
* [https://github.com/hakimel/reveal.js/pull/591 Reveal.js]
 
* [https://github.com/h5bp/Effeckt.css/commit/603c7a2dd9e5443278bd5f08e6aa34fbf802d5d9 H5bp Effeckt.css]
 
* [https://github.com/thoughtbot/laptop/pull/136 Thoughtbot Laptop]
 
* [https://github.com/sparkfun/jenkhub SparkFun JenkHub]
 
  
== Experience ==
+
<code>6237 D8D3 ECC1 AE91 8729  296F F6DA D285 018F AC02</code>
  
'''SparkFun''' ''Web Developer/Systems Administrator'' Niwot, CO
+
(720)515-2479
  
Nov. 2013–''Present''
+
== Open Source ==
  
* Build continuous integration system with Jenkins, OpenStack, CasperJS and PHPUnit
+
; [https://github.com/wikimedia/scap Scap]
* Move important table logging from MongoDB to PostgreSQL-trigger audit trail
+
:
* Create android-tablet ReactJS-based shipping software that allows warehouse pickers to pick 20 orders in the time it used to take to pick one
+
* Wikimedia foundation's deployment software. I led the most-recent update for this software.
* '''Environment:''' PHP, PostgreSQL, Debian, nginx, MongoDB, Memcached, Beanstalk, Nagios, Jenkins, CasperJS, PHPUnit, Git, jQuery, QUnit, Bootstrap
+
; [https://github.com/wikimedia/keyholder Keyholder]
 +
:
 +
* Python3 <code>ssh-agent</code> proxy. I wrote about [https://blog.wikimedia.org/2017/03/22/keyholder/ Keyholder] for the Wikimedia Foundation blog.
 +
; [https://github.com/sparkfun/jenkhub JenkHub] <code>INACTIVE</code>
 +
:
 +
* Ruby daemon to connect SparkFun's internal Jenkins server with our GitHub hosted repository
 +
; [https://github.com/thcipriani/dotfiles .dotfiles]
 +
:
 +
* My dotfiles became a personal archive several years ago. This repository keeps my configuration and scripts, serves my blog, and holds all my photos. One repository to maintain over many years.
  
'''UpSync''' ''Web Developer/Systems Administrator'' Boulder, CO
+
== Experience ==
 
 
Oct. 2012–Nov. 2013
 
 
 
* Developed features for mobile, offline project with Zend (PHP 5.4, at the time) and a smattering of Objective-C and JavaScript
 
* Engineered, supported, and secured load-balanced VPC CentOS-6-based LAMP stack on AWS
 
* Produced several offline mobile web applications specifically built for iOS using Backbone.js, AMD, and WebSQL storages synced with MySQL 5.5
 
* '''Environment''': AWS, CentOS, Zend (PHP), MySQL, XCode/Objective-C, SVN, Nagios, Cacti, WebSQL, AMD.js, Backbone, jQuery, D3
 
 
 
'''Custom Channels''' ''Director of Technology'' Boulder, CO
 
 
 
Aug. 2009–Oct. 2012
 
  
* Built and kept-up small pool of Xen-based virtual servers
+
; '''Wikimedia Foundation''' -- ''Software Engineer'' -- 2015-02-09 - ''Present''
* Produced and maintained Linux (CentOS and Ubuntu) servers for file storage, streaming media, and web applications in virtualized Xen environment
+
:
* Developed, designed, and architected internal and customer-facing web services to:
+
* Led creation of python-based deployment tooling that deploys changes for all software in production--including MediaWiki--to around 1,000 production servers
** Stream shoutcast channels, add and ban tracks from your library and build new streaming channels on-the-fly via web interface
+
* Work as part of a cross-department team to migrate production microservices to a continuous deployment pipeline using Go, Docker, Minikube, and Kubernetes
** Automate management of 100s of thousands of OGG, FLAC and MP3 files using Rsync, SoX, FFMPEG, Python 2, and a fair amount of Bash
+
* Tech:<br />
* '''Environment''': Xen, Ubuntu, CentOS, Perl, Wordpress, MySQL, IceCast, OPML, Git, Nagios, Prototype, Bootstrap
+
<code>Linux</code> <code>Debian</code> <code>Python</code> <code>Git</code> <code>Puppet</code> <code>Jenkins</code> <code>Go</code> <code>Docker</code> <code>Kubernetes</code> <code>MediaWiki</code> <code>PHP</code>
 +
; '''SparkFun''' -- ''Web Developer/Systems Administrator'' -- 2013-11-18 - 2015-02-07
 +
:
 +
* Created android-tablet, ReactJS-based shipping software
 +
* Migrated important table logging from MongoDB to PostgreSQL-trigger audit trail
 +
* '''Environment''':<br />
 +
<code>PHP</code> <code>PostgreSQL</code> <code>Debian</code> <code>chef</code> <code>Git</code> <code>nginx</code> <code>MongoDB</code> <code>Memcached</code> <code>Beanstalk</code> <code>Gearman</code> <code>Nagios</code> <code>Jenkins</code> <code>CasperJS</code> <code>PHPUnit</code> <code>jQuery</code> <code>QUnit</code> <code>Bootstrap</code> <code>saltstack</code>
 +
; '''UpSync''' -- ''Web Developer/Systems Administrator'' -- 2012-10-22 - 2013-11-15
 +
:* Developed features for mobile, offline project with PHP 5.4, JavaScript, and Objective-C
 +
* Built, monitored, and maintained load-balanced VPC CentOS-6-based LAMP stack on AWS
 +
* '''Environment''':<br />
 +
<code>AWS</code> <code>CentOS</code> <code>PHP</code> <code>MySQL</code> <code>XCode/Objective-C</code> <code>SVN</code> <code>Nagios</code> <code>Cacti</code> <code>WebSQL</code> <code>AMD.js</code> <code>Backbone</code> <code>D3</code> <code>jQuery</code>
 +
; '''Custom Channels''' -- ''Director of Technology'' -- 2009-07-22 - 2012-10-19
 +
:* Built and maintained small pool of Xen-based virtual servers
 +
* Built and maintained Linux (CentOS and Ubuntu) VPS machines for file storage, streaming media, and web applications
 +
* Built command line tools to manage 100s of thousands of OGG, FLAC, and MP3 files
 +
* Developed, designed, and architected internal and customer-facing MVC web services to stream music and manage a playlist of songs

Latest revision as of 16:08, 9 March 2018

Hi! I'm Tyler. /me *waves*

I believe in libre software that works for users to help empower a vibrant and thoughtful community.

tyler@tylercipriani.com

6237 D8D3 ECC1 AE91 8729 296F F6DA D285 018F AC02

Contact

tyler@tylercipriani.com

6237 D8D3 ECC1 AE91 8729 296F F6DA D285 018F AC02

(720)515-2479

Open Source

Scap
  • Wikimedia foundation's deployment software. I led the most-recent update for this software.
Keyholder
  • Python3 ssh-agent proxy. I wrote about Keyholder for the Wikimedia Foundation blog.
JenkHub INACTIVE
  • Ruby daemon to connect SparkFun's internal Jenkins server with our GitHub hosted repository
.dotfiles
  • My dotfiles became a personal archive several years ago. This repository keeps my configuration and scripts, serves my blog, and holds all my photos. One repository to maintain over many years.

Experience

Wikimedia Foundation -- Software Engineer -- 2015-02-09 - Present
  • Led creation of python-based deployment tooling that deploys changes for all software in production--including MediaWiki--to around 1,000 production servers
  • Work as part of a cross-department team to migrate production microservices to a continuous deployment pipeline using Go, Docker, Minikube, and Kubernetes
  • Tech:

Linux Debian Python Git Puppet Jenkins Go Docker Kubernetes MediaWiki PHP

SparkFun -- Web Developer/Systems Administrator -- 2013-11-18 - 2015-02-07
  • Created android-tablet, ReactJS-based shipping software
  • Migrated important table logging from MongoDB to PostgreSQL-trigger audit trail
  • Environment:

PHP PostgreSQL Debian chef Git nginx MongoDB Memcached Beanstalk Gearman Nagios Jenkins CasperJS PHPUnit jQuery QUnit Bootstrap saltstack

UpSync -- Web Developer/Systems Administrator -- 2012-10-22 - 2013-11-15
  • Developed features for mobile, offline project with PHP 5.4, JavaScript, and Objective-C
  • Built, monitored, and maintained load-balanced VPC CentOS-6-based LAMP stack on AWS
  • Environment:

AWS CentOS PHP MySQL XCode/Objective-C SVN Nagios Cacti WebSQL AMD.js Backbone D3 jQuery

Custom Channels -- Director of Technology -- 2009-07-22 - 2012-10-19
  • Built and maintained small pool of Xen-based virtual servers
  • Built and maintained Linux (CentOS and Ubuntu) VPS machines for file storage, streaming media, and web applications
  • Built command line tools to manage 100s of thousands of OGG, FLAC, and MP3 files
  • Developed, designed, and architected internal and customer-facing MVC web services to stream music and manage a playlist of songs