--

Rafa Rodríguez

Software architect & Full stack developer

rafageist@hotmail.com

Hi

From 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 and Windows and relational databases. I have strong experience in OOP, debugging, testing and identifying performance bottlenecks. 

ABOUT.me my organization my REPOS CV (ES) CV (en)


My origins (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
  • 2010 Socialization of research results, CUJAE, Havana

Programming skills

Basic (VB6, VBA, VB.NET, FreeBasic, GAMBAS)

100%

C++

100%

PHP

100%

HTML

100%

CSS

100%

Javascript

100%

C#

70%

Java

95%

Python

60%

Ruby

30%

NodeJS

80%

TypeScript

75%

GraphQL

90%

Plattforms

Drupal

95%

Laravel

25%

Symfony

35%

Bootstrap

90%

VS .NET

50%

Ruby on Rails

30%

jQuery

98%

Phalcon PHP Framework

85%

My projects

Áncora, Timetable generator

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

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.

Ápex, search engine

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

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 Template Engine

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

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.

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 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. 


Events

2005

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

2006

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

2016

Presentation of the talk "Applications on e-mail systems", in the Social Meeting of Developers (http://esdcuba.co/all-esd-events/esd-10).

Download Presentation

2016

Participation in the International Free SoftwareConference 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, 2018

--