Summer Research Intern @ • Worked with Ras Bodik and Mangpo Phothilimthana on a prototype synthesizing compiler written in Racket/Scheme for energy-efficient wavefront array architectures.
• Extended compiler by allowing programmers to run multiple threads of execution by declaring filters and connecting them using linear pipelines and split-joins. From June 2013 to September 2013 (4 months) Summer Research Intern @ • Worked with Chandra Krintz and Chris Bunch.
• Automated generation of Google AppEngine and Microsoft Azure apps in Java, Python, and Go (github.com/ariofrio/oration).
• Built online interactive web interface to 3d finite element mesh generator Gmsh using HTML5 (github.com/ariofrio/goatee). From June 2012 to August 2012 (3 months) Year-Round Research Intern @ • Continued work on earth science data processing workflow using AWS Flow Framework.
• Co-wrote a research paper and presented data processing work at IEEE Aerospace Conference.
• Adapted and developed automatic setup of Java and Python environments in Windows Azure, as part of work on Oration. From September 2011 to June 2012 (10 months) Summer Research Intern @ • Developed earth science data processing workflow using AWS Flow Framework, distributed between Amazon EC2 and local machines.
• Contributed initial adapter for in-house distributed workflow framework (Polyphony) backed by AWS Simple Workflow Service.
• Automated compilation of in-house code in EC2 and generation of machine images (AMIs).
• Presented my summer research to JPL employees and later to other undergraduate researchers (j.mp/carveprezi). From June 2011 to August 2011 (3 months) Web Developer @ • Designed and developed website for small printer servicing company (lptincservice.com).
• Implemented animated introduction using HTML5 with Flash fallback for sound. From June 2010 to August 2010 (3 months) Web Developer @ • At 16 years old, designed and developed website for company that distributes promotional products to small businesses.
• Implemented dynamic grid layout that always fits in the viewport with Javascript. From June 2009 to August 2009 (3 months)
BS, Computer Engineering, 3.32 @ University of California, Santa Barbara From 2010 to 2014 Andres Riofrio is skilled in: Java, Python, Computer Science, Linux, C, Distributed Systems, JavaScript, Ruby, LaTeX, Spanish, HTML 5, Software Engineering, Git, Amazon Web Services, Google App Engine, C++, Haskell, CoffeeScript, CSS, Node.js, Regular Expressions
Websites:
http://andresriofrio.com/