From: Ian Kelling Date: Thu, 19 Jan 2017 21:21:09 +0000 (-0800) Subject: resume X-Git-Url: https://iankelling.org/git/?p=iankelling.org;a=commitdiff_plain;h=5c9af0505e29d6bfa8b8fca8b401ad8199055038 resume --- diff --git a/resume.md b/resume.md new file mode 100644 index 0000000..f96d622 --- /dev/null +++ b/resume.md @@ -0,0 +1,228 @@ + + +## 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 + + +* * * * *