Email

I have 20+ years of experience developing software across various programming languages, database engines and operating systems. I hold a Bachelor of Science (BS) degree from the Computer Science program at the National University of Costa Rica.

Edify Software Consulting 2012-06-15 —

Senior Back End Developer

In my role as a senior developer at Edify, I have supported multiple agile development efforts at a variety of small, mid-size and large EdTech organizations. I've worked directly with product owners, designers, project managers, testers and fellow engineers to deliver systems built on open-source PHP, Java and Ruby on Rails stacks.

Highlights

  • Edify - SkillTrees (3 months): It is an internal project of Edify Software Consulting, and the main objective is to provide employees with a tool to focus their training efforts while also generating empirical data to make informed decisions about the general skills that need to be analyzed in the company, related to the projects being worked on and the knowledge required for them.
  • Cayuse - Inventions (3 years): It is a cloud-based enterprise platform that facilitates an organized and effective lab-to-market operation. Built from user experience at Ohio State, Duke, Washington University St. Louis, and others - and designed for data transparency and integrity, streamlining access to information and enhancing collaboration across the commercialization value chain. Inventions manages intellectual property assets resulting from funded research. The application supports the entire lifecycle of IP management by providing tools and resources to stakeholders across the value chain of commercialization. Less time administering, more time commercializing.
  • NROC - EdReady (2 years): It is a math and English readiness system to help students avoid the time and cost of remedial courses. Institutions that are members of NROC are entitled to a custom EdReady site with robust reporting capabilities. EdReady lets students assess their readiness for college math and English, see target options, and get a personalized study path to fill in knowledge gaps in order to get ready for college and career.
  • Lumerit - Degree Manager (3 years): Ruby on Rails and PostgreSQL application that is used to manage student degrees, course plans and course timings. Developed and maintained functionality throughout the application, including academic profiles, course and degree planning, course timing, search and the management interface.
  • Lumerit - LOOP (2 years): LOOP is an integration hub designed to allow communication between mutually interacting internal applications, based on a PUB/SUB software architecture and using MongoDB as a document-oriented database, a NodeJS server-side app and a CloudAMQP pub/sub service.
  • Macmillan New Ventures - Sakurai (3 years): Assessment system based on a MySQL and PHP (Symfony) back end and a Javascript-based UI.
  • Jumpstart - Attendance Tracker (1 year): Administration system used to track session attendances, assessment data and School Success Checklists (JSSC) for Jumpstart students. The technology stack included MySQL, PHP (Cake) and Javascript.
  • Macmillan Labs - Quizzify (1 year): Tool that allows teachers to easily create and assign embedded quizzes for any content on the Web. Built on MySQL, PHP (Cake) and a JavaScript browser extension.

Roundbox Global Media 2006-12-15 — 2012-01-03

Software Developer

As a software developer at Roundbox Global Media, I contributed to several major development projects for Roundbox's clients in the education industry. During this time period I became familiar with EdTech concepts and deepened my expertise in building enterprise software using agile development processes.

Highlights

  • Boston University - Team Learning Assistant (1 year): Application centered on the concept of team learning classes, allowing faculty to assign a pre-defined set of assignments to learners. Technology stack included MySQL, Java and JSTL.
  • Fox Interactive Media Labs - ZoZoFoto (1 year): ZoZoFoto is a commercial product that allows users to upload photos or use photos from services like Flickr to create slide shows delivered on Web pages with the SpringWidgets product. Development was based on an Adobe Flex 2 user interface and a Java/MySQL backend that provided coordination between various third-party services to supply user photographs.
  • ECOT - CRM (1 year): ECOT CRM is a web-based product that enables tracking all student interactions with the school. It includes a ticketing system that allows different workgroups (e.g. teachers, school administrators, truancy department, etc.) to track student issues and problems, along with various workflows which allow these tickets to be transferred among different workgroups and addressed in a queue-style architecture. Technologies included MySQL and Java (Spring/Hibernate).
  • EduCloud - SIMS (2 years): A student information management system (SIMS) application for educational establishments to manage student data. Student information systems provide capabilities for entering student test and other assessment scores, building student schedules, tracking student attendance, and managing many other student-related data needs in a school, college or university. Built using MySQL and Java (Spring/Hibernate).

Itech Software 2002-09-01 — 2006-12-01

Software Developer

Developed document management products used by different companies in Costa Rica.

Highlights

  • Act-e (2 years): A complete session management solution for organizations seeking to increase efficiency in activities such as tracking meetings and writing articles. Facilitates collaboration and interaction among members of the organization with regard to collection, creation, approval, editing, searching and tracking information. Built on ASP and Microsoft SQL Server.
  • Orb-e (2 years): Used to control the lifecycle of documents through the different departments of an organization. Built on JSP and Microsoft SQL Server.

National University 1998-02-10 — 2010-09-17

Computer Science
Computer Science Engineer

Development

  • J2EE
  • Servlets
  • JSP
  • Java Beans
  • JDBC
  • Apache
  • Tomcat
  • Spring
  • Hibernate
  • CakePHP
  • Zend
  • Symfony
  • Maven
  • Jackrabbit
  • REST
  • Flex (MXML, Actionscript)
  • Java
  • HTML
  • JavaScript
  • ASP
  • JSTL
  • Ruby on Rails
  • NodeJS
  • RabbitMQ
  • VueJS
  • Laravel
  • Bulma
  • Bitbucket
  • Kotlin

Databases

  • SQL Server
  • MySQL
  • MongoDB
  • PostgreSQL

Operating System

  • Windows
  • Ubuntu
  • Mac OS

Control Version

  • Subversion
  • GIT

Integrated Development Environment

  • IntelliJ
  • Eclipse
  • PhpStorm
  • RubyMine
Spanish
Native speaker
English
Professional proficiency

Sport

  • Soccer
  • Mountain Bike