Mainly assigned to the development and restructuring of the module in charge of acting as a point of sale in an application that had this as one of his mainly functionalities and was oriented as a tool for cannabis dispensaries. A module initially developed as a CRUD-type API was taken, without any structure or division of responsibilities and was completely redone.
The system allows in a few minutes the collection and publication of data from mobile devices. From a web backend, the editors can publish/unpublish each entry and do some changes into the information. The system needs to handle the connectivity changes that maybe happens into mobile devices and allowing the users to collect data wherein offline mode. When the devices can get connectivity again, the system automatically syncs that data to allow the editors the review and publication into the webshop. Technologies: - Cordova 6 - Symfony 2.8 - Couchdb - Mysql 5.7 - PHP 7 - Javascript.
I worked on server maintenance tasks and development of automation code(creation, configuration, and deploy). This task was done with Chef 12 + Ruby + Aws Opsworks. Other technologies with which I must to work, where: Fail2ban, CloudWatch, and ZeroTier. On a second stage, I was involved in the maintenance of Magento 1 applications, bug fixing, development of some small modules, installation of extensions.