[email protected] | |
@robertoguerra19 | |
Github | https://github.com/uris77 |
Bitbucket | https://bitbucket.org/uris77 |
Blog | http://stumblingoncode.wordpress.com |
I am a software developer that enjoys learning new things every day.
I am passionate about Open Source and 'obscure' programming languages that challenge my way of thinking.
I'm also a proud pet owner, enjoy football (soccer) and independent films.
I have developed systems in PHP, Java, Groovy and Python. Javascript has recently lit a spark inside me, thanks to this paper Classes Vs Prototypes: Some Philosophical and Historical Observations.
Currently I enjoy working with Grails, Pyramid, Turbogears, Gradle, Coffeescript and Backbone.js.
The Ministry of Health had a target date of 2008 to deploy a Health Information System (BHIS) to all the public health facilities. The BHIS is a distributed system that synchronized its data amongst each of the nodes. I joined the team that was charged with implementing and maintaing the BHIS. The tasks included:
- Handling user training and sensitization.
- Installing and deploying servers.
- Developing routine reports using PostgreSQL and OpenReports as the delivery mechanism.
- Writing a Perl Script that would analyze the medical records of all the health facilities on an hourly basis, and send an SMS to the Epidemiology Unit of the Minsitry of Health if any case of H1N1 or Dengue was discovered. This script was then migrated to grails. It is now a configurable system that the surveillance officers can create rules that allows the system to monitor for any incidents that match those rules.
- Writing Ruby Scripts that would extract data from the BHIS database, transform them into flat tables for analysis, and load them into another database. This data was then used by statisticians to do analysis. These scripts were later migrated to Grails.
- Participating in the team responsible for developing the Health Information Systems Strategic Plan for the Ministry of Health.
- Participating in the HIS working group of the Meso-American Project for Public Health. We were tasked with analyzing indicators and advising on ways for our countries to collect the data to measure those indicators.
- Participating in the the team that justified the development of a Data Warehouse for the Ministry of Health. Funding was eventually acquired from the Global Fund.
Non-Software Development tasks:
- Configuring and deploying Proxy and Filtering servers to all public health facilities. These were configured using Squid and Dansguardian on a Linux machine.
- Configuring the Cisco 877 Routers on most of the public health facilities.
- Configuring the ASA firewall at the Ministry of Health Headquarters.
- Migrating the Domain Controller at the Ministry of Health Headquarters from Windows 2000 to Linux/Samba.
- Configuring the VPN from all public health facilities with Cisco 877 routers to the Ministry of Health Headquarters.
- Installing and configuring a PBX at a public health facility using Linux/Asterisk and Cisco IP Phones.
- Installing and configuring Redmine at the Ministry of Health. This is now used as an issue tracking system.
The Elections And Boundaries Commission in Belize was in the process of converting their manual records to electronic records. They hired me as an Advisor to assist them in assessing the system they were about to implement.
A candidate running for public office hired me to build a system to allow him and his team to better manage their voters' data. This was a Grails project that allowed them to enter relevant information about voters in their respective constituency, and to track voters participation during Election Day.
I built a basic CRUD Application for Ministry of Public Service to help them organize data about the courses and training given to Public Officers. This application was built with PHP, CodeIgniter and PostgreSQL.
Served five years as, starting as a Lieutenant and retired as a Captain. During my time there, I designed the network that connects all the military bases in the country. This was implemented in 2006, using a variant of Linux as the routers.