About Me

Hello! My name is Carl K, and this is my website. I grew up in southern Maine and moved to California a few months after graduating from high school to work in the high-tech industry. I stuck around California for over six years (in Santa Cruz and San Jose), and then moved to Portland, Oregon. I currently live with my wife Wendy and we are really enjoying all that Portland has to offer.

I use, support, and create open source software. I work at the Rackspace Cloud on the Drizzle and Gearman projects. Before this, I worked at Sun Microsystems and Concentric, during which I also took college classes and received a bachelors degree in Computer Science from Portland State University. School was mostly for personal enrichment, but it also helped fill in the gaps I missed while hacking my way into software engineering jobs. I keep pretty active with biking, running, hiking, and walking my dogs. I’m not as involved with music as I used to be, but I still play and record on my from time to time.

I’m a big supporter of the vegan lifestyle, and enjoy all the benefits it provides. You can usually find Wendy and me creating some new organic concoction in the kitchen, and at some point I hope to post some of my favorite recipes here. We keep active in the community by helping out with the Northwest Veg organization here in Portland. If you’d like to learn more about all this, take a look at the books by John Robbins, or for the more athletic types, take a look at what Organic Athlete is doing.

Objectives
----------

To join a friendly and innovative software engineering organization
where I can apply my current knowledge along with challenging myself
with new endeavors. I'm specifically looking for a position where
the projects require working within an open source community.


Qualifications
--------------

* Fluent in C, C++, Shell (Bourne and C), Sed, Awk, PHP, Perl, Erlang,
  Java, HTML/CSS, and JavaScript. Some experience with Assembly
  (mainly x86 and SPARC), Python, and Haskell.

* Experienced with gcc, gdb, autoconf, automake, libtool, valgrind, and
  many other open source development tools.

* Knowledgeable in the theory and design of compilers.

* Extensive use of source code management systems such as Subversion,
  git, Bazaar, CVS, BitKeeper, CVS, and SCCS.

* Experienced in modular, high performance, load balanced, and high
  availability software development and deployment.

* Experienced in socket, threaded (POSIX and Solaris), IPC (including
  Solaris doors), and kernel level programming.

* Intimate knowledge of various Unix operating systems including Linux,
  Solaris, Mac OSX, and FreeBSD. Also very familiar with the Windows
  operating systems.

* Thorough understanding of HTTP, SSL, DNS, SSH, SMTP, POP3, IMAP,
  FTP, and many other network application protocols.

* Experience with configuring and managing network daemons (many
  with OpenSSL) such as Apache, BIND, Sendmail/Postfix, OpenSSH,
  various mail daemons (Qpopper, Cyrus-IMAP, ...), and others.

* Thorough understanding of TCP, UDP, ICMP, ARP, DHCP, and IP protocols.

* Detailed knowledge of host and network security issues including
  firewalls (ipf, iptables, NAT), VPNs (OpenVPN), and other tools
  (nmap, tcpdump, snoop).

* Very familiar with many aspects of MySQL, including advanced
  configuration of the various storage engines, replication,
  clustering, and the internals of the source code.

* Knowledgeable in the theory and design of databases, custom database
  design, and leveraging existing databases such as Tokyo Cabinet
  and Berkeley DB.

* Knowledgeable and supportive of open source software, current
  development practices, and community involvement.

* Have made significant contributions to open source projects such as
  Gearman, Drizzle, and memcached.

* Familiar with writing PHP, Perl, and Apache modules for optimized
  performance or integration with external APIs.

* Knowledge of open groupware standards and protocols such as iCal,
  Kolab, CalDAV, and SyncML.

* 3D graphic programming in OpenGL and DirectX.

* Graphic design and application experience with Gimp and Adobe Photoshop.

* Some experience with DSP and RF work, particularly with the GNU
  Radio project and USRP.
Personal Interests
------------------

* Staying physically active with biking, running, hockey, soccer,
  and competing in duathlons.

* Living a green-friendly and sustainable lifestyle, from commuting
  on bike or public transit to eating a vegan diet.

* Traveling the world, hiking, camping, and enjoying the companionship
  of my wife and dogs.