Personal information

Name: Gerardo Santana Gómez Garrido 

e-mail: gerardo.santana at gmail

Birth date: June 24th, 1977

Birthplace:  Tuxtla Gutiérrez, Chiapas, México

Nationality: Mexican

Marital status: single


Education

1994 - 1999 Computer Systems Engineering at Tuxtla Gutiérrez Institute of Technology (ITTG)


Courses

  • Informix System Administration. December 1998. Informix.
  • Informix-SQL. December 1998. Informix.
  • Relational Database Design. December 1998. Informix.
  • Developing Applications Using Informix 4-GL. December 1998. Informix.
  • Forms and Reports Using Informix-SQL. December 1998. Informix.


Work experience

Secretary of Education (March 2005 - )

Chiapas, México

Fixing, extending and deploying a complex and nearly undocumented payroll system was the main task the first year. This required knowledge of C, ESQL/C, Informix, SQR and Uniface. The next year will be dedicated, along with my duties as DBA (Informix) and servers (OpenBSD, Solaris, HP-UX, Linux) and network administrator, to my attempt to rewrite this application with open tools. As a first step, the Informix driver for Ruby and the Informix adapter for Ruby on Rails have been written.

 

Chiapas State Electoral Institute (February 2003 - December 2004)

Chiapas, México

Hired as a Windows programmer (Visual Basic, Borland C++ Builder), I made myself time for writing web applications (Perl, PHP), re-designing and administering the TCP/IP and Windows network (Active Directory), securing the network (securing services, installing firewalls, IDS) and setting up services (web, mail, instant messaging, IRC). Interfacing with MS Access, Interbase, MySQL and Oracle was needed.

At my initiative, an electronic voting machine was created. I was responsible for the design and server side programming of it.

 

Freelance (April 2002 - January 2003)

Chiapas, México

After returning from Spain, I worked by myself writing programs and setting up network services (web, mail, DNS, ...) and firewalls.

It was in this period that another project, binpatch, for creating binary patches for OpenBSD, was finished.

 

REMAX Marina (October 2001 - March 2002)

Alicante, Spain

Network and network services setup and administration, technical assistance, users training, and software development (web applications)


Freelance (July 2001 - September 2001)

Chiapas, México

Technical assistance, network administration, computers maintenance


Dirección General de Conalep Chiapas (June 1998 - June 2001)

Chiapas, México

I was in charge of the Computing Department for the Chiapas State at Conalep. It meant coordinating, supervising and giving technical assistance and training to computing departments in each of the nine educative centers in the state. Deployment and maintenance (Informix 4GL) of a payroll system, telephony services and servers and network administration (Solaris, Linux, OpenBSD) was also part of the job.


Skills

Languages:

Proficient in: Spanish 

Good enough in: English

Read only: Portuguese and French

Want to learn: Japanese 


Programming languages:

Proficient in: C/C++, Ruby, Perl, PHP, Bourne shell, SQL, XSL

Good enough in: JavaScript, assembly, BASIC, Pascal

Read only: Java, C#, Python 


Operating systems:

MacOS X, GNU/Linux, OpenBSD, Solaris, HP-UX and Windows


Projects (free software)

Binpatch

Framework for creating binary patches for the OpenBSD operating system on all platforms in a semi-automatic way. It can automatically download the source patches published on http://www.openbsd.org/errata.html, apply them, build them, and package the result into binary patches.

Home page: http://openbsdbinpatch.sourceforge.net

 

Informix driver for Ruby

Extension for the Ruby programming language for natively accesing an Informix database server.

Home page: http://ruby-informix.rubyforge.org

 

Informix adapter for Ruby on Rails

ActiveRecord adapter for bringing O/RM to IBM Informix Dynamic server.

Home page: http://rails-informix.rubyforge.org