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.

Skills

MongoDB

Advanced

Cassandra

Intermediate

Neo4j

Advanced

ZODB

Intermediate

Redis

Master

OrientDB

Master

MySQL

Intermediate

PHP

Advanced

Python

Advanced

Linux

Advanced

Scrum

Intermediate

Kanban

Intermediate

Work Experience (4)

  • Building scalable platforms

  • Software architecture

  • Data engineering

https://www.linkedin.com/company/cimat/

Teaching:

Software Development Tools

  • APIs

Teaching: Databases|Servers|Web Development

  • Linux

  • Databases

  • APIs

https://www.linkedin.com/company/softtek/

In charge of multilingual for the Gensuite project

  • APIs

Projects (4)

Rewards Codes
Jun 2018 - Current
https://rewards.codes
  • Graph
  • Mobile
  • Microservices
  • Loyalty program made with simple but powerful technologies

3de space
Aug 2019 - Current
https://3de.space
  • Graph
  • Automation
  • 3d printing
  • 3d prints automation

TagTag Pet
Nov 2020 - Current
https://tagtag.pet
  • AR
  • Automation
  • 3d printing
  • 3d prints automation

Firmadora digital
Nov 2020 - Current
https://firmadora.digital
  • cryptography
  • Automation

Volunteer

Supporter
The Venus Project
Aug 2011 - Current

RBE supporter through The Venus Project

Organizer
Startup Weekend
Sep 2012 - Nov 2015

Startup Weekend Zacatecas Organizer

Education (2)

Master's degree
Computer Software Engineering
CIMAT
2012 - 2014
Bachelor's degree
Information Technology
ITESM
2005 - 2009

Awards

Intro to IA Statement of Accomplishment
Sebastian Thrun Ph. D., Peter Norvig Ph. D.
2011

First course from Sebastian Thrun/Peter Norvig piloting an experiment for remote learning

Publications

A loyalty program based on Waves blockchain and mobile phone interactions in The 3rd Symposium on Distributed Ledger Technology
1 Nov 2018

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.

31 Jul 2014

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, clave­valor, 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.

Languages

es

Native Speaker

en

Fluent

Interests

3d printing

  • automation
  • prototyping
  • democracy

Permaculture

  • automation
  • agriculture
  • energy

Blockchain

  • automation
  • democracy

Teaching

  • nosql
  • full-stack development

Lean startup

  • entrepreneurship
  • consulting
  • team leadership