Jordi

Jordi Bunster

Ruby on Rails Developer — Berkeley, CA

About Me

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

Simple and minimal is what I strive for. 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 Mac OS X is my UNIX of choice for workstations.

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.

I present at my local RUG, and release code as open source.

Rails

I've worked on both legacy and greenfield Rails applications, including database design, coding, and deployment.

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).

MySQL

In 2000, I installed, tuned and maintained MySQL servers in ISPs. I have since used MySQL in all but one of my positions.

At Emcien, due to challenges involving aggregate queries over big amounts of data, I learned quite a bit about MySQL's storage engines, its index utilization behavior and fast import facilities.

Javascript

Used Prototype and jQuery to add AJAX features to the Rails applications I've written. I also have some experience with FBJS, the sandboxed dialect used within Facebook.

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