Ajax, jQuery, jQuery UI, jQuery Mobile, JSON, CSS, XHTML, HTML5, XML, XSD, XSL, XPath, YUI, Google Code, Bootstrap.
Web2.0, RIA, SaaS, SOA, CBA, XML Web Services, SOAP, WSDL, REST, RNG, RNC, XML-RPC, Android, OAuth 2.0, RWD Responsive Web Design.
PayPal, eBay, Amazon, Yahoo, Google, Authorize.net, Facebook, Twitter.
LAMP, Linux/Unix and Windows Servers, CISCO, Apache and IIS Web Servers, Database Servers and Internet Services (DNS, SMTP, POP, IMAP, SSH and FTP), Versioning SVN, CVS, GIT.
Master of Science in Computer Science
Havana University, Cuba
Bachelor of Science in Electrical and Telecommunication Engineering
ISPJAE - Havana Institute of Technology, Cuba
Architected, designed and coded the entire API with RESTful using JSON, JSONP, XML and RSS as the service provider to the mobile application and third parties as B2B. Implemented OAuth 2.0 as server and client to provide authorization for internal and external clients. Linux installation, server migration and administration for Apache, PHP, MySQL, PostgreSQL, Tomcat, SVN, GIT, SSH, SFTP, DNS, VPN, Jira, Confluence, WordPress, users administration, etc.
Finished my own SOA - XML Web Services framework PLASER 2 . This is an open source platform using Components Architecture and APIs (SOAP and REST.) It is focused on hiding all the complexity of the SOA and Distributed Computing (such as where the components are, how they communicate, what OS they use or how the data is storage) and provide the programmer with a very easy platform to develop, like on a standalone environment. Currently the documentation and the web site is being prepared to be published.
Redesigned Tourinfosys.com to be compatible with XML Web Services, improved the security leveraging Plaser, developed a mobile friendly interface and an Android application that integrates itself with the services provided.
Frontiz.com (former EasyBilling.com), a Rich Internet Application (RIA) for small businesses management with Invoice, Payments, Customers, Products and Services, Vendors, Staff, Timesheet and Projects. It is based on Software as a Service (SaaS) and Service Oriented Architecture (SOA).
Created an XML-based web content management system (Tourinfosys.com) that allows management and complete operations of tours and travels backend with a database that uses more than 100 related tables.
Architected and led an outstanding team to implement the whole system of health care in Cuba
which uses hundreds of XML Web Services, everything interconnected through WSDL, SOAP and XML-RPC
using Plaser framework.
Held conferences on the benefits and uses of XML Web Services at the Informatics Sciences University of Havana, Cuba and at the Medical School of Sao Paulo, Brazil.
Designed and coded several interfaces between different communication protocols to be integrated in a unique control systems governing industrial air conditioners and fire alarms.
C, C++ and Assembly language.
Responsible for all aspects and decision making for the Information Technology. Primary role consisted of introducing and managing personnel in the development of Computer Based Training (CBT) as well as multimedia software. In 1996, responsible for the introduction and interface of CBT with Web for daily use for medical university. Lecturer at University of Medicine for Masters Degree curriculum.
Since 1997, I started working with distributed computing using CORBA, DCOM, Java RMI before I realize the power that "loose coupling" and "integrating legacy systems" had. In the year 2000, I started working on remotes APIs, first with only XML, then XML-RPC and later with the whole package of XML Web Services (WSDL, XSD, SOAP) architected on SOA (Service Oriented Architecture).
Using these concepts I architected and implemented several systems that are still being used (Please be aware that some of these systems are privately own and therefore I am unable to share examples on them). Eventually when the technologies evolved, I used RESTful and JSON with AJAX to implement the SaaS (Software as a Service) concept. Some examples developed are:
All these systems were developed in layers where the APIs are not only for third party applications to access the information but are the core of the system where the presentation layer sits on (making the presentation layer totally independent from the Information itself.)
Following, to exemplify the API used we are going to show you the REST API of Fontiz.com, which is of public domain. Unfortunately, the others are private domains and as I said before I am unable to share them.
Get the Vendors List: