Jordi

Jordi Bunster

Software Developer — Oakland, CA

About Me

I create software using, amongst other things, UNIX, Ruby and HTTP.

Simple and minimal is my goal. I find it makes for really happy users, and for products and services that get out of their way.

I'm a U.S. resident and an E.U. citizen, fluent in English, Portuguese and Spanish.

Positions

Title Company Start date End date
Ruby Developer Yammer Jul 2010 Today
Ruby on Rails Developer Vitrue Jan 2010 Jun 2010
Ruby on Rails Developer CardioMEMS Jul 2008 Dec 2009
Ruby on Rails Developer Emcien Apr 2007 Jul 2008
PHP Developer RTP Financial Services Aug 2005 Apr 2007
PHP Developer (contract) Interra Networks Feb 2005 Jul 2005
UNIX Admin & IT Wildcard Convergent Media Systems May 2003 Jan 2005
UNIX Admin (contract) Pará State Official Press Dec 2000 Mar 2002
UNIX Admin (contract) Expert Informática Dec 2000 Mar 2002
Head UNIX Admin Nautilus Informática Jul 2000 Mar 2002

Main tools

UNIX

Ditched Windows 98 for Slackware and never looked back. I've since worked at two ISPs and one government entity, taking care of Debian and FreeBSD servers.

Nowadays I use an OS X laptop and Linux servers.

Ruby

I first used it as a better Perl for sysadmin tasks, and later with Rails.

Writing fast Ruby (when needed), is something I enjoy. At an informal contest held to write a sorting algorithm, the only entry faster than mine was written in C.

Rails

I've worked on both legacy and greenfield Rails applications.

I've implemented asynchronous job queues, custom C extensions, code reuse between applications (beyond simple plugins), pervasive auditing, asymmetric encryption, and Rack middleware.

I've contributed patches to Rails itself, as well as a few Rails plugins (see GitHub).

PostgreSQL

Though I'm extremely familiar with MySQL (having used most of its advanced features over the years), these days I'm partial to PostgreSQL due to the impressive scalability challenges it conquered at Yammer.

Git

I love Git. I understand it very well, including its internals, advanced workflows, and deployment.

Other tools

Education

Presenting Data and Information

Course on presenting statistical data taught by Dr. Edward Tufte.

University of Amazon

Courses on analytic geometry, linear algebra, vectors, discrete mathematics, database design, and C programming.

Kennesaw State University

Java programming courses.