Career Profile

Experienced C systems programmer. Interested in databases and low-level programming.

Experiences

Consulting Member of Technical Staff

August 2011 - Present
Oracle, Mexico Development Center

Consulting Member of Technical Staff (IC4) for the Oracle Timesten In-Memory Database team. Started as IC2 in 2011.

Contributor of TimesTen Cache, TimesTen Replication and TimesTen Scaleout.

Design and implementation of several features (team efforts), such as:

  • Support for caching in TimesTen Scaleout.
  • Shard recovery using duplication for the TimesTen Scaleout product.
  • Internal connection pool to efficiently manage Oracle connections in TimesTen.
  • Caching support for HA backend databases.
  • Ingestion of Oracle External Tables by TimesTen (not released)

Collaboration with Oracle Support Team to resolve customer scalations of different severities.

Software Engineer

May 2011 - July 2011
BADAK/Hildebrando/Mexican Stock Exchange

Implementation of a new system for the electronic board of prices used by the Mexican Stock Exchange.

Internship

August 2010 - December 2010
IBM, Mexico

Windows Servers administration.

Collaborated on the administration of Servers for different companies such as Metlife and Danone at Integrated Technology Delivery department at IBM.

Internship

January 2009 - June 2011
LADAI (Wireless and Web Applications Development Lab), School of Engineering, UNAM

Internship as web and mobile developer.

Evaluated several frameworks, such as:

  • Symfony framework for PHP.
  • Plaza Mobile Widgets Client SDK of Qualcomm.
  • Android SDK. Taught several introductory courses.
  • iOS SDK. Taught several introductory courses.

Certifications

Oracle Cloud Infrastructure Foundations 2021 Associate

Oracle (FE4192534AE03A729E496DFA827700D58736E74F530EB356233D99DB33607616)

The Oracle Cloud Infrastructure (OCI) Foundations certification is intended for individuals looking to demonstrate fundamental knowledge of public cloud services provided by Oracle Cloud Infrastructure.

School and Independent Projects

Prototype of a Real-Time Database System - MSc Thesis project. Implementation of a Client/Server application that simulates stock trading to evaluate Database Performance on top of an RTOS.
Distributed Snake Game - Android Application for the Distributed Systems course. A version of the Snake game where the world spanned multiple android devices. The player was able to play from any of such devices. The code was adapted from the sample provided in the Android SDK documentation.
GUI application for managing any MySQL database - Team project written in Visual Basic. It allowed creating and managing MySQL databases and objects. The main purpose was to understand and use the system tables.
Modelometro - Development of an iOS application for the Explora Modelo Contest. Team project, 2 people. The application was an attempt to measure the equilibrium of a person in order to determine the amount of alcohol in the blood. Because of the novel/funny idea, we won the 1st place in the contest.
UNAM 360 - Team project developed at UNAM. The application was an initial attempt to use virtual reality using the iPhone’s camera to navigate UNAM’s campus.

Skills & Proficiency

C

Shell Scripting

Perl Scripting

Python

Java

PHP

Rust

Linux

Oracle

TimesTen

Berkeley DB

MySQL

Postgres

Git