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