resume
[iankelling.org] / resume.md
diff --git a/resume.md b/resume.md
new file mode 100644 (file)
index 0000000..f96d622
--- /dev/null
+++ b/resume.md
@@ -0,0 +1,228 @@
+<style>
+ul {
+list-style-type: disc;
+}
+</style>
+
+## Ian Kelling
+
+* [ian@iankelling.org](mailto:ian@iankelling.org)
+
+* * * * *
+
+## Experience
+
+####  __Midfin Systems__ (Redmond, WA)
+
+_Software Engineer_, 10/2014 – 7/2016
+
+* Design, implementation and operation of product for managing virtual
+machines, storage, and networks on commodity hardware with web
+based control plane
+
+* Contributed to framework for creating turnkey clusterd apps where
+the initial apps were Hadoop clusters
+
+* Used Ruby and various Ruby frameworks such as Sinatra, Grape,
+ActiveRecord, and MongoMapper to help create several REST services
+backed by MySQL and MongoDB
+
+* Helped implement & test clients to our api in AngularJS, Python, and
+Ruby
+
+* Implemented features to manage KVM virtual machines using libvirt in C
+
+* As the primary operations developer, I automated build, deployment,
+provisioning, database operation, and monitoring on servers in 3
+data centers using many tools including Logstash, Make, Ruby, Bash, and Icinga
+
+
+####   __Free Software__
+
+_Volunteer Software Developer_, 3/2012 – current
+
+* Designed, wrote and documented: an [Emacs contact database
+importer](https://iankelling.org/git/?p=bbdb-csv-import;a=tree), [Mediawiki deployment
+automation](https://ofswiki.org/wiki/Mediawiki_Setup_Guide), [web design and ruby static site generator with comments](https://iankelling.org/git/?p=iankelling.org;a=tree) for iankelling.org,
+over 20 [projects](https://iankelling.org/git) with 6k lines of bash code for system administration including bare-metal
+multi-boot, multi-distro btrfs OS install automation
+
+* Contributed code to improve and fix bugs in many projects including  [Emacs](https://debbugs.gnu.org/cgi/bugreport.cgi?bug=20978), [AnkiDroid](https://github.com/ankidroid/Anki-Android/commits?author=ian-kelling), [GitWeb](https://www.spinics.net/lists/git/msg286803.html),
+Haskell-mode, and Gentoo. Maintenance of two Emacs minor modes
+
+* Contributed high quality documentation improvements to a wide a array
+of projects including [Mediawiki](https://www.mediawiki.org/wiki/Special:Contributions/Ian_Kelling), [systemd](https://github.com/systemd/systemd/commits?author=ian-kelling), [Ceph](https://github.com/ceph/ceph/commit/64851f5e186d477740eb4dc8279c4f1eb620bec3), [StackOverflow](https://stackoverflow.com/users/14456/ian-kelling), Bitcoin, Beets,
+Trash-Cli, Fedora, and [Arch](https://wiki.archlinux.org/index.php/Special:Contributions/Ian_Kelling)
+
+* Discovered and accurately reported on bugs in many projects including
+[Debian](https://bugs.debian.org/cgi-bin/pkgreport.cgi?dist=unstable;submitter=ian%40iankelling.org), [Bash](https://lists.gnu.org/archive/html/bug-bash/2014-06/msg00069.html), [Fedora](https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=POST&bug_status=MODIFIED&bug_status=ON_DEV&bug_status=ON_QA&bug_status=VERIFIED&bug_status=RELEASE_PENDING&bug_status=CLOSED&f1=reporter&list_id=5769480&o1=allwordssubstr&query_format=advanced&v1=ianowl%40gmail.com), and [Unison](https://github.com/bcpierce00/unison/issues/30)
+
+* Free Software Foundation volunteer: At 5 software conferences
+I volunteered in various ways including representing FSF to the
+public at the FSF booth and being responsible for merchandise and
+donations
+
+* [Free Software Directory](https://directory.fsf.org/wiki/Main_Page)
+[contributor](https://directory.fsf.org/wiki/Special:Contributions/IanK)
+and active admin
+
+
+
+####   __Microsoft__ (Redmond, WA)
+
+_Software Developer in Test_, 3/2010 – 3/2012
+
+* Helped design the Visual Studio 2012 install experience which was
+highly praised by customers for being modern and easy to use
+
+* Helped design and write test automation in C# for the package
+management software of Visual Studio, resulting in a significantly
+more reliable solution as indicated by telemetry data
+
+* Directly communicated with customers to solve issues and answer questions
+
+* Developed clear, comprehensive test plans leading to highly effective testing
+
+_Software Developer in Test Intern_, 7/2009 – 9/2009
+
+* Developed data driven UI automation test tool from design to working product
+
+
+#### __Google__ (San Diego, CA)
+
+_Google Summer of Code Student_, 6/2008 – 9/2008
+
+* Contributed patches in C to fix 18 bugs in Vim
+
+* Analyzed and debugged the extremely complicated Vim C code base
+
+
+* * * * *
+
+## Education
+
+#### __San Diego State University__ (San Diego, CA)
+
+_B.S. Computer Science_, 2009
+
+* 3.8 major gpa
+* Minor in statistics
+
+* * * * *
+
+## Core Technical Skills
+
+* __Languages:__
+Ruby, Bash, C, Python, HTML, CSS, Emacs Lisp, JavaScript, SQL
+
+* __System Administration:__
+Ansible,
+Apache Guacamole,
+Arch Linux,
+at,
+AWS EC2/S3/SES,
+Bind,
+Btrfs,
+Ceph
+cloud-init,
+Cron,
+Debian/Ubuntu,
+dm-crypt,
+Dnsmasq,
+Exim,
+Expect,
+FAI,
+Fedora,
+fpm,
+GitLab,
+GNU GRUB 2,
+GNU Mailman,
+GnuPG,
+KVM,
+LaTeX,
+Libreboot,
+Linux namespaces,
+Logstash,
+LVM,
+Mediawiki,
+Monit,
+Nagios/Icinga,
+Netfilter,
+NFS,
+OpenVPN,
+OpenWRT,
+Phabricator,
+Postfix,
+PxE,
+Samba,
+sed,
+Semantic MediaWiki,
+ssh tunneling/forwarding/security,
+Syslog-ng,
+systemd,
+SysV init,
+tcpdump,
+Vagrant
+
+* __Development Tools:__
+Emacs,
+GDB,
+Git,
+GitWeb,
+IntelliJ IDEA,
+Jira,
+Reviewboard,
+RVM,
+Vi
+
+* __Web Sever Technologies:__
+Apache,
+GoAccess,
+HAProxy,
+Let's Encrypt,
+Nginx,
+Passenger,
+Piwik,
+Redis
+
+* __Development Platforms / Libraries / Supporting Languages:__
+Bootstrap,
+Drupal,
+Grape,
+JSON,
+Libxml2,
+Make,
+MessageBus,
+MongoDB,
+MySQL,
+Rake,
+Regex,
+Resque,
+Rspec,
+ruby-prof,
+Sass,
+Sinatra,
+SQLite,
+YAML
+
+* __Experienced with but no longer current:__
+C\#,
+MPI,
+Server,
+Android development,
+AutoHotkey,
+Gentoo,
+Haskell,
+Java,
+Lua,
+Mercurial,
+mstest,
+PhP,
+R,
+Selenium
+Team Foundation,
+Thin server,
+Visual Studio
+
+
+* * * * *