Ren´e Fernando Tapia Pincheira Curriculum vitae

René Fernando Tapia Pincheira
Curriculum vitae
b
E NERO 2014 → J UNIO 2014
Carmen #390, Depto. #1201, Santiago,
Chile
Google Inc.
T
+56 (9) 97366847
Software Engineering Internship
@
[email protected]
E
www.renetapia.cl
Apoyo en programación para aplicación Google Now
dentro del equipo de Android. Implementación de
mejoras y nuevas funcionalidades en software para detección de habla. Elaboración de documentación de diseño, prototipado e implementación en
cliente. Las tecnologı́as principales fueron Aplicaciones móviles (Eclipse, Android Sdk, Java, Protocol Buffers), Scripting (Bash, Python) y revisión
por pares (Integración Continua, Gerrit, Git, Perforce). Artı́culo sobre el proyecto.
E XPERIENCIA L ABORAL
A BRIL 2015 → PRESENTE
TransitUC (Pontificia Universidad Católica)
Programador Part Time
Actualmente contribuyo al desarrollo de una herramienta para planificación de viajes, tomando
en cuenta el transporte público, ciclovı́as y otra
información útil, para Santiago. Entre otras tareas, tengo que escribir código para dispositivos
móviles Android, revisar código por pares, documentar y mantener código, resolver problemas de
ingenierı́a que surjen de la arquitectura clienteservidor y aconsejar decisiones de producto. Las
principales herramientas usadas son: Java, Ant,
Android, Intellij IDEA, Git y GitHub.
F EBRERO 2015 → A BRIL 2015
Google Inc.
Software Engineering Internship
Apoyo en programación, nuevamente, para aplicación Google Now dentro del equipo de Android. Implementación de mejoras y nuevas funcionalidades
en software para detección de habla y música. Elaboración de documentación de diseño, prototipado
e implementación en cliente. Las tecnologı́as principales fueron Aplicaciones móviles (Intellij IDEA
CE, Android Sdk, Java), Scripting (Bash, Python)
y revisión por pares (Integración Continua, Perforce). Artı́culo sobre el proyecto.
A GOSTO 2014 → D ICIEMBRE 2014
TransitUC (Pontificia Universidad Católica)
Programador Part Time
Contribuı́ al desarrollo de una solución de monitoreo y seguimiento de flotas de buses para el
transporte público de Santiago. Entre otras tareas,
tuve que escribir código para dispositivos móviles Android, revisar código por pares, documentar código, mantener y configurar dispositivos Android, resolver problemas de ingenierı́a que surjen de la arquitectura cliente-servidor y aconsejar decisiones de producto. Las principales herramientas usadas fueron: Java, Ant, Android, Intellij IDEA, Git y otras librerı́as de 3eros (Push-Link,
UniRest y JSON).
S EPTIEMBRE 2012 → D ICIEMBRE 2013
Rubén Boroschek y Asociados
Programador part time
Diseño y apoyo en programación para diversos proyectos de ingenierı́a civil estructural. Instalación
de servidores para publicación de resultados (ftp,
http, ssh, entre otros), configuración de sensores y
desarrollo de software de escritorio adhoc para extracción y procesamiento de datos. Desarrollo de
sistema de alertas vı́a email y sms (Rest, Soap, entre otros). Desarrollo de prototipos e integración
de sensores que usan API Usb en aplicaciones Java (Jni). Las tecnologı́as principales usadas fueron
Web (Codeginiter, Xampp, Php, MySql, Ajax), Escritorio (Qt, C++, Make, CMake, Armadillo, Java,
Jni, Python y Matlab).
A GOSTO 2011 → A GOSTO 2012
Imagicair
Programador part time
Apoyo en programación para diversos proyectos:
en retail (Cencosud, Parı́s) desarrollando servicios
web y portales de pago, agencias de aerolı́neas (LAN
Cargo, Teisa) implementando funcionalidades y actualizando código legado y en instituciones financieras (Caja Los Andes) desarrollando software interno para notificaciones y recolección de pago.
Las tecnologı́as principales usadas fueron J2ee,
Ant, Maven, Spring, Primefaces, Weblogic, Hibernate, MySql y Oracle DB.
O TRA E XPERIENCIA L ABORAL
A BRIL 2015 → PRESENTE
E-LiBatt (Universidad de Chile)
Hibernate, Codeigniter Otros: entornos Gnu/Linux,
Windows, Arduino, RaspberryPi, LATEX.
Programador Freelance
Estoy retomando el trabajo anterior en este proyect, liderando el diseño de software e implementación. Artı́culo sobre el proyecto.
A GOSTO 2014 → O CTUBRE 2014
E-LiBatt (Universidad de Chile)
Programador Freelance
Contribuı́ en la implementación de un demo de baterı́as de litio usando tecnologı́a de estado del arte.
Diseñé el software embebido, protocolo de comunicaciones y lo optimicé para correr en entornos
con escasez de recursos (poca memoria de programa, ram y cpu). Mis responsabilidades variaron
entre revisar la electrónica, correr tests en componentes aislados, aconsejar decisiones de software e
implementar software para la extracción de datos.
Las principales tecnologı́as usadas fueron, en bajo
nivel (C/C++, Eclipse, Arduino, Serial, Git), móvil
(Android, IntelliJ IDEA, Git) y escritorio (C/C++,
Qt5, Git). Artı́culo sobre el proyecto.
Básico
Bases de datos: PostgreSql, Oracle Herramientas:
NetBeans, WebLogic, CMake, Visual Studio 2010.
Otros: Electrónica básica, Microprocesadores, Sensores I2C/SPI.
E DUCACI ÓN
Julio de 2014→ PRESENTE
Ingenierı́a de Ejecución en Computación e
Informática
Universidad de Santiago de Chile, Santiago,
Chile.
2010 → Julio de 2013
Ingenierı́a Civil en Ciencias de la Computación (congelada)
Universidad de Chile, Santiago, Chile.
2006 → 2009
E XPERIENCIA A CAD ÉMICA
S EMESTRE 1, 2013
Educación Secundaria
Instituto Nacional General José Miguel Carrera, Santiago, Chile.
DCC UChile
Profesor Ayudante
Desarrollo de Aplicaciones Web, curso electivo
para estudiantes de Ciencias de la Computación.
Taller de proyecto, curso de robótica Lego MindStorms para estudiantes de 2do año de Plan Común.
S EMESTRE 1, 2012
DCC UChile
Profesor Ayudante
I DIOMAS
E SPA ÑOL
I NGL ÉS
2009
Participación en 21° Olimpı́ada
Internacional
de
Informática
(www.ioi2009.org)
Plovdiv, Bulgaria.
2009
Medalla de bronce en Competencia
Iberoamericana
de
Informática
por
Correspondencia
(http://www.oei.es/ciic.htm)
Santiago, Chile.
H ABILIDADES
Escritorio: C/C++, Java, Python, Qt, Jni Móviles: Android, Xml, Json Aplicaciones Web: J2ee,
Html, Css, JavaScript, Php, Rest, Soap, Xampp,
Lamp Bases de datos: Sql, Mysql, Sqlite Herramientas: QtCreator, Intellij Idea, Eclipse, Tomcat,
Maven, Ant, Make, Git, Svn Librerı́as: Spring, JSF,
Intermedio
Curso de inglés tomado en el
Instituto Chileno-Norteamericano.
L OGROS Y PREMIOS
Taller de proyecto, curso de robótica Lego MindStorms para estudiantes de 2do año de Plan Común.
Avanzado
Nativo
O TROS
2013
Participación en seminario de
instrumentación para aplicaciones
sı́smicas
Ampere Instrumentation and
Telemetry, Santiago, Chile.