Data Engineer and Software Architect (and developer), Start-up consultant applying 15 years of experience in web development. My professional mission is to bring software technologies to users in a scalable and efficient way. Interested in designing products, libraries, APIs driven by needs.
Sharing Economy Tools 2017-11-30 —
Highlights
- Building scalable platforms
- Software architecture
- Data engineering
CIMAT 2016-01-31 — 2017-01-31
Teaching: Software Development Tools
Highlights
- APIs
ITESM Campus Zacatecas 2011-08-31 — 2013-12-31
Teaching: Databases|Servers|Web Development
Highlights
- Linux
- Databases
- APIs
Softtek 2010-02-28 — 2011-08-31
In charge of multilingual for the Gensuite project
Highlights
- APIs
The Venus Project 2011-08-31 —
RBE supporter through The Venus Project
Startup Weekend 2012-09-30 — 2015-11-30
Startup Weekend Zacatecas Organizer
CIMAT 2012-12-31 — 2014-12-31
ITESM 2005-12-31 — 2009-12-31
Intro to IA Statement of Accomplishment
undefined NaNA loyalty program based on Waves blockchain and mobile phone interactions 2018-11-01
Loyalty cards programs have been used by retailers to increase customer retention. Loyality cards provide means to identify a particular customer and to collect customer specific data, thus enabling individualized marketing; however, operating a loyalty program is complicated for retailers since they require to manage balances, collections, and transfers of customers. Moreover, customers may forget or even deliberately decide to not use their cards mainly because it is uncomfortable carrying a physical card. % % This paper proposes a Loyalty program based on a blockchain that does not require a physical card for identifying customers as it associates customers to their phone numbers. In this perspective, companies can reduce overhead costs involved in managing the loyalty program. This paper reviews the technology required, and describes the implementation of a loyalty program based on blockchains. Finally, it also enumerates the reasons for choosing the blockchain technology for this application.
Modelando datos jerárquicos en bases de datos NoSQL 2014-07-31
Al tratar de ingresar al movimiento NoSQL, existen diversas formas de modelar la información, lo que lo convierte en un proceso lento y, al elegir entre diversas tecnologías para administrar los datos, puede llegar a ser improductivo sino se tienen claras las características requeridas para el manejo de la información. En esta investigación se implementan seis modelos dentro del ambiente NoSQL (Orientado a documentos, orientado a columnas, clavevalor, grafos, orientado a objetos y multimodelo), y se evalúa el desempeño al abordar un desafío común: el modelado y administración de datos jerárquicos. A través de la comparación se exponen las ventajas y limitaciones de las seis tecnologías seleccionadas y del modelado que representan.
MongoDB
Cassandra
Neo4j
ZODB
Redis
OrientDB
MySQL
PHP
Python
Linux
Scrum
Kanban
3d printing
- automation
- prototyping
- democracy
Permaculture
- automation
- agriculture
- energy
Blockchain
- automation
- democracy
Teaching
- nosql
- full-stack development
Lean startup
- entrepreneurship
- consulting
- team leadership