About Me

Currently, a technical lead solutions engineer for Canonical Ltd. Our group focuses on research and development efforts to extend Ubuntu's position in the Cloud space. Browse our GitHub page to see our current projects.

I enjoy programming in all different languages but I'm well versed in:

  • Python
  • Perl
  • C
  • Shell

Hobby languages:

  • LISP dialects
    • ANSICL
    • SBCL
    • CMUCL
    • Clojure
  • Go
  • Dart
  • Javascript
  • Ruby

My public facing work with Canonical located at: Launchpad Page

You can find the nitty gritty of the details at: Launchpad Code

A list of package maintenance I'm involved in: Uploaded Packages

Projects and prior accomplishments

List of current software can be found at [my software page](/pages/Software)

Matahari

Before Canonical, I worked for 7 years at Red Hat, Inc. where I started from the bottom of the totem pole and finally ended my stay with them in their Engineering & RD for Virtualization technologies. My last project with them was Matahari, which was basically systems management and monitoring for the cloud.

See more on my [Github](https://github.com/battlemidget) page.

Contributions

[sosreport](https://github.com/sosreport/sosreport)

I am also one of the core maintainers with sosreport. Which is basically a system's data collector for helping engineers get a peek at a clients system in order to help further troubleshoot or reproduce an issue.

Since working with Canonical I've done a lot of Debian/Ubuntu specific work for sosreport in order to have proper packaging and make sosreport's gathering routines applicable on those distributions.

You can find sosreport in Debian and Ubuntu archives. As of Ubuntu Saucy, sosreport will be included in the main archives.

[django-sslserver](https://github.com/teddziuba/django-sslserver/commits?author=battlemidget)

Run development django servers with ssl support.

[Vagrantpress](https://github.com/ajscg/vagrantpress)

Project for automating vagrant deployments with php, wordpress, and mysql configured automatically.

[vagrant-lxc](https://github.com/fgrehm/vagrant-lxc)

Project for setting up Vagrant boxes with an lxc provider. I've added support for [Salt Stack](http://saltstack.org) as a provisioner option.

[Firefox Collection - shakeNbake](https://addons.mozilla.org/en-US/firefox/collections/battlemidget/shakenbake/)

Firefox addons I've found useful.

Technologies I'm interested in

The userspace is a big realm and there are a range of different technologies that it can become difficult to specialize in everything. Here are some of the technologies I've researched and hacked on more than others:

  • System Administration
  • Account management/authentication
    • LDAP
    • Kerberos
  • Filesystem
    • NFS
    • autofs
  • Clustering/Load balancing
  • Security
    • Apparmor
    • SELinux
    • System hardening
  • Databases
    • postgres
    • mysql
    • mongo
    • sqlite
    • redis
  • Automation
    • Puppet
    • Chef
    • Kickstart
    • Preseed
    • PXE
  • Cloud
    • Openstack
    • Rackspace
    • Juju
    • AWS
    • Maas
    • Linode
  • KVM userspace (virt-manager, qemu)
  • GNOME/glib
  • QT/QML
  • Multi-architecture support (arm, x86, x86_64)
  • Messaging
    • rabbitmq
    • amqp
    • qpid

Finally, throughout my journey in the opensource community, handling the balance of both community and paying customers I have been lucky enough to experience both ends of the spectrum and everything in between. From my experience I've accomplished roles from frontline support calls, customer on-site visits, sustaining engineering, and engineering.

I am intimately familiar with processes from both Red Hat and Canonical. I've been fortunate enough to have had my contributions utilized in the progression of an idea to product launch. My understanding of procedures for customer satisfaction, setting expectations, and providing insightful education to my peers are exceptional and increasing every day.

I am a firm believer in getting what you paid for and the value of customer relationship. Every day I strive to exceed excellence and always on the lookout for productive ways to solve problems quicker in order to provide the highest customer satisfaction.

You can find me on [Linkedin](http://www.linkedin.com/in/stokachu), [Twitter](https://twitter.com/battlemidget), and [Github](https://github.com/battlemidget).