Email
Website

I have been involved in the maintenance and development of enterprise applications implemented in a variety of languages and frameworks. My experience working with offshore engineering teams has allowed me to develop good teamwork and communication skills with fellow teammates in Costa Rica, and offshore developers and managers in the USA.

Edify Software Consulting 2011-03-01 —

Sr. Developer - Architect

I have been involved in various projects for Edify's clients, mostly dealing with educational software. I started as a Sr. Developer, but later on became Tech Lead and Software Architect. I have assisted many customers with the discovery, design and implementation of many applications, in a variety of technology stacks.

Highlights

  • Littera [Main Architect and Developer/Lead]: A startup with the vision to bring online tutoring to at-risk students, as identified by school districts, in a busines-to-business model. I worked directly with Littera's leadership team and guided them through an initial discovery phase. I then layed out the architecture and technical designs for an initial MVP application, in which I also assisted with implementation of back-end and front-end services, and the required cloud infrastructure. The MVP was very successfull, which opened the doors for immense growth regarding the scale of the system, the size of the development team and Littera as a startup company itself. I then worked on the required redesigns and evolution of the architecture towards microservices, while also handling the technical planning of many new features that were required by the business.
  • VALID8 [Main Architect and Developer/Lead]: VALID8 is an application designed to ingest and quickly process and reconcile financial statements and banking transactions so that the customer can perform audit operations. I was the main architect and developer for the majority of the application, both in the back-end and front-end layers. I was also in charge of design and implementation of multiple integrations between VALID8 and other 3rd party financial service providers.
  • Smart Sparrrow [Sr. Developer/Lead]: A leading provider of adaptive learning solutions. They develop interactive courses and laboratories for a variety of institutions. I was the lead developer for one of these laboratory applications, based on their own propietary frameworks and SDKS
  • Hotchalk DAP [Architect and Sr. Developer/Lead]: This system is a portal that grants access to Hotchalk's reporting and data analytics backend. The Portal application is implemented using Liferay and multiple custom plugins.
  • Hotchalk [Sr. Developer/Lead]: As a leading provider of educational services and solutions, Hotchalk needed to create a complete suite of applications for all phases of the online learning process: a learning management system, an educational content management system and student/teacher data analytics. I was part of the team that helped Hotchalk define which technologies and architecture to use. Worked as the lead developer on the content management system (CMS), called 'Course Library'. The CMS provides instructional designers with an environment where they can create entire university-level courses based on content authored within the system or imported through various content import tools.
  • DynamicBooks [Sr. Developer]: An innovative project for an international educational publisher that allows users to take educational books and modify them, mix them with other books and add educational supplements such as videos. These 'custom books' are made available to students, tailored for the requirements of their specific courses. I was involved in this project since its inception as a proof-of-concept application. I worked on database design, back-end services and user interface layers.
  • WCET PAR [Sr. Developer]: I implemented a tool/web application that allows users from participating universities to ingest large collections of student/courses/degree data. These files were processed and stored in a database so researchers can run specialized queries to gather statistics and assist with their research objectives.
  • DC21 [Sr. Developer]: A system in which electronic debit transactions are converted into an electronic check which is sent to banks' clearing network and is cleared as a regular check transaction. I worked on the implementation of the first module in the system, which was in charge of processing input ACH files and splitting file data into transactions that are processed by the following modules.

Isthmus Costa Rica 2006-05-01 — 2011-03-01

Developer

Motricity was a company that provided Web portals and storefront solutions to cellphone carriers. My job here was to join Motricity's engineering team as an outsourced developer. Indirectly, the client was Cingular (Now AT&T).

Highlights

  • The system was composed of large enterprise-level Java applications that ran on Weblogic and Oracle server clusters
  • In my time there the system went through various releases, with my involvement being increased as I gained experience in it. Started with bug fixing and small features, and later on I was in charge of design and implementation of new features for the application.

Stadt Von Sonne 2006-01-01 — 2006-05-01

Developer

Java and .Net programmer for an online gaming system and its billing system.

Highlights

  • Involved in the development of enhancements for a online poker gaming application.
  • Worked on the addition of features to the poker client application developed for Mac and Windows platforms.
  • In charge of the enhancement of the administrative backend and billing system

Universidad de Costa Rica 2006-01-01 — 2008-01-01

Computer Sciences
Magister

Universidad de Costa Rica 2002-01-01 — 2006-01-01

Computer Science
Bachelor

Tecnológico de Costa Rica 2000-01-01 — 2002-01-01

Computer Maintenance
Technician

Programming Languages

  • Java
  • JavaScript
  • TypeScript
  • PHP
  • Groovy
  • Ruby
  • Python

Java Enterprise Frameworks / Solutions

  • J2EE
  • Spring
  • Spring Cloud
  • Hibernate
  • Maven
  • Gradle
  • Jersey
  • Alfresco
  • Liferay

Infrastructure / Provisioning

  • AWS
  • Docker
  • Kubernetes
  • Ansible
  • Terraform

Databases - Data stores

  • PostgresSQL
  • MySQL
  • Redis
  • ElasticSearch

Javascript Backend/Frontend Technologies

  • CSS
  • HTML5
  • AngularJS
  • jQuery
  • React
  • NodeJS
  • Express
  • Feathers

Version Control

  • Git
  • Subversion
Spanish
Native speaker
English
Very fluent

Professional

  • Open source stacks
  • High availability / scalability architectures
  • Automated infrastructure provisioning and deployment

Personal

  • LEGO
  • Robots
  • Anime
  • Videogames
  • Motorycles
  • Roadtrips
  • Science Fiction