Hi, I am Eric Logan, and this is a website
I've been dorking around with Linux and other Unix derivatives for over 20 years, and computers in general for nearly 30.
You can
hire me, for anything from a few hours to full time. Until recently, I used to work as an infra guy at
a place you've probably heard of where I primarily worked on operating system upgrades (both Centos and Windows) and the Chef configuration management system (both cookbooks and Chef itself). I also did a bunch of planning facilitation, interviewing, and mentorship. Code I wrote is currently running on every one of their machines in the world, from data centres to corporate laptops, a number somewhere in the millions.
Some other information you may find interesting:
- Programming languages: My best languages are Perl and Python, but I have probably used your language of choice at some point, and if I haven't, I can probably pick it up pretty quickly if it's imperative. I am less good with functional languages like Clojure or Haskell, but they are not well-suited to the kinds of work I usually do, so we can call it square.
- Operating Systems: Yes. The big hitters, of course: Windows, Linux, MacOS. Some of the smaller ones, too: FreeBSD, Solaris, I think I signed on to an AIX box once, and my first job was operator of an IBM mainframe.
- Storage: This very page is coming to you from a ZFS filesystem. I have worked with NAS and SAN before, can explain all the RAID levels, and can discuss the upsides/downsides of BTRFS/XFS/EXT4/etc.
- Networking: I can answer every part of the "what happens when I load a website" question in detail, and build and manage large network installations, although I can't promise to not use spanning tree.
- Data centre operations: Yes. One of my early jobs was unboxing new server hardware for Research in Motion. I can (re)write an entire provisioning stack.
- Cloud: I guess? There is no cloud, only someone else's computer, although they do a good job of hiding that. I was on the infra team of a cloud-only company for 2 years, I've done AWS cost optimization, and written Terraform configs a la Infrastructure as Code.
- Containerization: Yup. I was using Solaris zones back when they were distinctly uncool, and I built and operated a Marathon/Mesos cluster shortly before Kubernetes ate their lunch. My most recent role was 5.5 years at Meta, where they use a proprietary containerization system called Twine. Twine is built on the same principles as Kubernetes or OpenStack, and I have worked on it as both a user and developer of containerized services and also as an infra engineer.
In 2007, I graduated from the University of Waterloo with a Bachelor of Mathematics degree, Honours Combinatorics and Optimization, Computer Science minor. I received two major awards for graduating students: Honorary Lifetime Membership in the UW Mathematics Society (for leadership and student life contributions, usually two to three graduates a year) and the J Alan George Award (the same, but only one graduate a year). If you care about that sort of thing.
This page is being served from a FreeBSD jail running on a nearly-silent server in my living room. I put everything to make it work together by hand. And I do mean everything: from the hardware to the HTML and every layer in-between. Well, not the SSL certificate. That necessarily required a helping hand.