@rafageist

Rafa Rodríguez

Software Engineer & Entrepreneur
rafageist@hotmail.com CV

Hi,

Since 1998 I am designing and programming in several languages and environments. I have years of experience in desktop, web and mobile development (across different APIs, frameworks, databases and servers). I  am  well versed in the full software lifecycle (analysis,  design, implementation, testing  and deployment) with experience in Linux, Windows and relational databases. I have strong experience in OOP, debugging, testing and identifying performance bottlenecks. 

Skills > PHP - HTML - CSS - JS - jQuery - Bootstrap - C++ - C# - Java - Drupal - PostgreSQL - MySQL - Windows - Linux - Telegarm API - Bash - Algorithmics


My memory images from feb/1998

Amstrad PCW + CPM + Mallard BASIC + AT 286 + GW BASIC + MS-DOS 6.22 + Amstrad XT + QBasic + Borland Pascal

My education


  • 2001-2004 High School, V. I. Lenin, Havana
  • 2005-2010 Informatics Engineering, CUJAE, Havana

My projects


Div PHP Template Engine

Template engine for PHP, with powerfull features for programmers and template's designers. This solution is implemented in a single class, in one file, considering the template like an object.

13+ Best PHP Template Engines to Design your PHP Web Project!

Div Ajax Mapping

Mapping PHP data, functions and methods in JavaScript. It is an open source library for JavaScript and PHP, that allow mapping the PHP functions, static methods of classes and arbitrary data when instance a JavaScript class. With this class you can call a functions and methods via AJAX. 

Div PHP Nodes

No-SQL Database System for PHP. Is a library for storage relational and serialized data using only PHP. The database can be divided into schemas. The objects (nodes) can be indexed for full text search and fast lookup.

Many PHP applications use relational databases to store and retrieve application information by connecting to SQL database servers.

This class provides a pure PHP implementation of a noSQL database that stores and retrieves information in files.

It provides features to avoid problems caused by concurrent accesses such as the use of proper file locking, among other the non-trivial file database access features.

Div PHP Ways

Div PHP Ways is a library for controlling the flow of a PHP application.

A "way" is different to a "route". We need a path for found a specific resource, but we need a way for do something. This library follow this concept when implements the routing and control of PHP application.

With Div Ways you should think more about "control points" than on controllers of an MVC pattern. Control points are activated when they are needed, ie on demand, depending on the definition you have made.

Revolico en Telegram

Ads channel & bot

http://revolicobot.herokuapp.com/

Cuba ¿Dónde Hay?

Channel & bot for sharing market product's loctaion

https://dondehay.herokuapp.com

Áncora, Timetable generator

Timetable generator for different school levels, with flexible data structure. Allow to make analytics and reports.

Ápex, search engine

Ápex is a search engine written in PHP & PostgreSQL, that centrializes data from several sources in a unique database.

Events

2005

Mention in National Computing Competition of the Ministry of Higher Education (MES) of Cuba for Áncora GOH 1.0.

2006

Relevant Award for Áncora GOH 1.0.1 in the Science and Technology Forum (FCT) of the CUJAE

2016

Presentation of the talk "Applications on e-mail systems", in the Social Meeting of Developers.

Download Presentation
2016

Participation in the International Free Software Conference in Havana, CubaConf 2016.

2017

Participation in the International Free Technology Conference in Havana, CubaConf 2017.

2018

Participation in the Internet Freedom Festival, Valencia, Spain

2019

Participation in the Internet Freedom Conferences & Workshops, Stockholm, Sweden & Tallinn, Estonia