Experiencia
Mavericks
Mavericks desarrolla aplicaciones móviles para terceros, por lo que he tenido que ver una gran diversidad de proyectos. Muchos de las aplicaciones eran legacy tanto en kotlin como java utilizando diversos patrones o incluso sin el uso de ellos. En un principio debí refactorizar las aplicaciones y luego comenzar a desarrollar aplicaciones desde cero.
Además de las aplicaciones Android, debí hacerme cargo de las API REST hechas en Kotlin sobre Google Cloud Platform que sirven como servidor de imagenes, conexión con Transbank, Firebase, entre otros.
NED
A NED entre con el cargo de Jefe de Desarrollo Móvil con la tarea de levantar el área, desarrollar las aplicaciones móviles de la empresa y dirigir al equipo móvil. En NED se me dio la oportunidad de crear productos de software, y en caso de presentarse un cliente tenía como deber presentar el producto, levantar requerimientos y adaptar el producto interno a sus necesidades. Además estaba a cargo de reclutar personas al área móvil, coordinar las tareas del equipo utilizando la metodología SCRUM, coordinar con otras áreas de la empresa, y cotizar servicios externos.
También me encargaba 100% del desarrollo de las aplicaciones Android las cuales en su mayoria consistia en apps de streaming, audio y video. Utilizaba Clean Architecture, patrón MVP, inyección de dependencias entre otros. En las aplicaciones trabaje modificando players de video, integrando varios módulos de Firebase (notificaciones, base de datos, storage, auth, etc), diversos SDK, librerías de imágenes, etc.
Además por necesidades de la empresa tuve que asumir algunos meses como desarrollador iOS (En Swift) y como desarrollador backend (En Javascript)
Smartbox TV
A Smartbox entre como programador Android a desarrollar principalmente la plataforma Nunchee y TVN Deportes, ambos para Smartphone y Tablet. Nunchee consistía en una aplicación para consumir video en streaming y on demand relacionado a proveedores de cable (siendo uno de los derivados Movistar TV). TVN Deportes también tenía video streaming y on demand, pero ademas tenia data y estadística de fútbol en tiempo real.
Option
En Option entré a trabajar como programador Android en mi último semestre de estudio, por lo que también me sirvió de práctica. En este lugar desarrolle principalmente la aplicación Android RockScience para la empresa sueca Nuday Games, el cual era videojuego pero estaba desarrollada como una app nativa. Aquí aprendí los conceptos básicos de Android, y aproveche mis conocimientos realizando videojuegos en Java para realizar animaciones avanzadas y que la parte gráfica se viera bien independiente del dispositivo. También debí trabajar en inglés con un equipo de desarrollo localizado en Suecia. Una vez terminado el proyecto deje de trabajar en Option para dedicarme 100% en obtener mi título.
Educación
Diplomado en gestión de proyectos TI (PMBOK 6 - SCRUM)
Titulado
Analista Programador Computacional
Titulado
Ingeniero Civil en Computación
Incompleto