Curriculum Vitae

NombreMauricio Cajas Díaz
Edad40
Estado civilCasado
Teléfono+56982975456
Correo electrónicocontacto@desarrollolibre.cl

Perfil

perfil

Soy Mauricio Cajas, analista de sistemas y desarrollador de software. Cuento con más de 15 años de experiencia laboral en los que me he desempeñado tanto en entidades públicas como privadas, además de desarrollar software bajo modalidad freelance.

Debido a mi formación analítica he orientado mis fortalezas al desarrollo de sistemas de información que operan en plataforma web. Así he tenido la oportunidad de participar en las distintas etapas del ciclo de un software (análisis, diseño, desarrollo, pruebas, implementación y mantención), familiarizándome con diversas herramientas tecnológicas de acuerdo a la naturaleza del trabajo a realizar: MongoDB, Spring Framework, Vue.js, JUnit, etc.

Antecedentes Académicos

Año desde Año hasta Título Institución
2000 2002 Analista de sistemas y programador en computación Universidad de Ciencias de la Informática - UCINF
1995 1998 Programación en Computación Liceo Politécnico Ciencia y Tecnología. Especialidad Programación en computación.
1986 1994 Enseñanza básica Escuela particular N° 28 "María Medianera" - El Bosque.

Experiencia laboral

Año Función Actividades Herramientas utilizadas
2020 Ministerio de Educación: Desarrollo y actualización de aplicaciones del ecosistema CPEIP (Centro de Perfeccionamiento, Experimentación e Investigaciones Pedagógicas)
  • Implementación de nueva arquitectura orientada a servicios. Desarrollo de API (Spring Boot) y componentes frontend (Vue.js)

  • Diseño y ejecución de test unitarios para comprobar el correcto funcionamiento de componentes desarrollados

Bootstrap framework, MongoDB, Javascript, Vue.js, CSS, Debian, Spring framework, Spring Boot, JQuery, Java, JUnit
2019 Ministerio de Educación: Desarrollo y actualización de aplicaciones del ecosistema SIGPA (Sistema Gestión de Pago de Subvenciones)
  • Actualización y desarrollo de aplicaciones para la gestión de pago de subvenciones

  • Diseño y ejecución de test unitarios para comprobar el correcto funcionamiento de componentes desarrollados

Bootstrap framework, PostgreSQL, Javascript, CSS, GNU/Linux, Debian, Spring framework, Spring Boot, JQuery, Java, HTML
2018 Ministerio de Educación: Desarrollo de componentes y diseño de queries no relacionales para el Sistema de Adminisión Escolar (SAE)
  • Desarrollo de componente Javascript para desplegar información geográfica mediante Google Maps.

  • Diseño de queries MongoDb para revisión, análisis y actualización de base de datos documental

Bootstrap framework, Google maps, MongoDB, Javascript, CSS, Spring framework, Java, JUnit
2017 Ministerio de Educación: desarrollo de portales web de información para docentes y sostenedores acerca del pago de subvenciones relacionadas con Ley de Carrera Docente.
  • Diseño y creación de modelo de datos.

  • Implementación de modelo de datos en base de datos documental MongoDB

  • Recepción y cubicación de requerimientos

  • Desarrollo de test unitarios para garantizar la calidad del software

Bootstrap framework, MongoDB, Javascript, Tomcat, VirtualBox, Servlets, Mantis Bug Tracker, Eclipse, CSS, GNU/Linux, Debian, Spring framework, JQuery, Java
2016 JysParking: diseño, desarrollo e implementación de proyecto de capturadores móviles en estacionamientos
  • Diseño y desarrollo de aplicación Android para la captura de información de vehículos que ingresan y se retiran de estacionamiento.

  • Diseño y desarrollo de aplicación (repositorio central) que recibe datos desde capturador mediante web services.

  • Desarrollo de script de comunicación entre dispositivo Android e impresora bluetooth portátil

Android, Bootstrap framework, PHP, XML, Drupal, Spring framework, Java, HTML
2016 JysParking: Diseño, desarrollo y mantención de sistema de información para la gestión de rendiciones de gastos
  • Diseño de la solución de software

  • Desarrollo de software

  • Mantención de software

Bootstrap framework, PHP, Drupal, CSS, JQuery, HTML
2016 JysParking: desarrollo e implementación de proyecto de identificación automática de patentes mediante captura de cámara de video
  • Configuración de red y cámaras de vídeo.

  • Configuración de software propietario para la identificación de patente en imagen capturada.

  • Diseño y desarrollo de software que almacena información de patentes capturadas.

Bootstrap framework, Drupal, JQuery, HTML
2015 Optimización y refactorización de componentes en tienda virtual http://www.simplygenie.com/
  • Optimización de rendimiento con PageSpeed Insights

  • Integración con web services de la compañía Fedex para automatizar cálculos en los costos de envíos de productos.

  • Reparación de errores presentes en el sitio.

  • Refactorización de componentes para mejorar rendimiento.

  • Implementación de política de respaldos.

PHP, OpenCart, MySQL, JQuery, HTML
2015 Migración de sistema de información desde PHP a Java para el Ministerio de Justicia
  • Configuración ambiente de desarrollo JBOSS 5.1 GA

  • Migración de las funcionalidades escritas en PHP a JAVA

  • Elaboración de diagramas de Casos de Uso

  • Pruebas de aseguramiento de la calidad

PHP, Javascript, Struts, MySQL, JEE, Spring framework, JBOSS Application Server, JQuery, Java, J2EE
2015 JysParking: Aplicación web para informar recaudación diaria desde distintas sucursales en diversos puntos del país
  • Diseño de software

  • Desarrollo de software

  • Implementación de diseño responsivo

Bootstrap framework, PHP, Yii PHP Framework
2015 JysParking: Diseño, desarrollo y mantención de sistema de información para seguimiento de documentos de pago
  • Diseño de software

  • Desarrollo de software

  • Implementación de diseño responsivo

  • Migración de datos provenientes de un sistema de información anteriormente usado.

Bootstrap framework, PHP, Javascript, MySQL, Drupal, JQuery, HTML
2015 JysParking: Diseño, desarrollo y mantención de sistema de información para la gestión de contratos, vacaciones y licencias médicas de trabajadores
  • Diseño de software

  • Desarrollo de software

  • Importar datos (trabajadores y contratos) desde distintas fuentes al nuevo sistema de información.

  • Mantención de software

Bootstrap framework, PHP, MySQL, Drupal, JQuery, HTML
2014 Migración de foros hacia grupos orgánicos en sitio drupal de http://casrai.org/
  • Desarrollo y ejecución de scripts de mapeo entre foros y grupos orgánicos

  • Desarrollo y ejecución de scripts necesarios para creación de grupos orgánicos en Drupal.

  • Desarrollo y ejecución de scripts para migración de nodos desde foro a grupos orgánicos

PHP, MySQL, Eclipse, Drupal
2014 Labores de apoyo en desarrollo de sitio http://atencaobasica.org.br/ del ministerio de salud brasileño construido con Drupal Commons
  • Modificación de sección "User profile" usando Bootstrap framework y LESS.

  • Creación de diversas vistas utilizadas para listar post, preguntas, documentos y encuestas relacionadas con cada usuario

Javascript, PHP, MySQL, Eclipse, Drupal
2014 Diseño y desarrollo backend de portal de publicidad beta.read59.com
  • Selección e integración de módulos Drupal contribuídos de acuerdo a requerimientos de la plataforma.

  • Desarrollo de módulo Drupal con funcionalidades personalizadas de acuerdo a requerimientos de la plataforma.

PHP, Javascript, MySQL, Mantis Bug Tracker, Drupal, Debian, JQuery
2013 Programador de Registro de inscripción y autorización para examinación de MINEDUC
  • Modificación de sistema escrito originalmente en PHP nativo

  • Migración de base de datos desde Microsoft SQL Server a MySQL

  • Migración de PHP nativo a framework CodeIgniter

  • Desarrollo de buscador de examinaciones registradas

  • Diseño y desarrollo de interfaz de administración para gestionar los componentes de la plataforma (periodo, fechas, perfiles, etc)

Javascript, PHP, CodeIgniter, VirtualBox, Mantis Bug Tracker, Eclipse, GIMP, CSS, GNU/Linux, Debian, JQuery
2013 Desarrollo de crucigramas web interactivos
  • Implementación audio en explorer 8 usando la librería audio.js

  • Diseño e implementación de objetos en Javascript para soportar componentes de crucigramas

Javascript, CSS, JQuery, HTML
2012 Programador Freelance para Ministerio de Educación - Chile
  • Restauración y migración de Sistema de Administración de Contratos y Control Presupuestario. Coordinación Nacional Normalización de Estudios - MINEDUC - Chile.

  • Migración de estructura y datos desde el motor DB2 hacia MySQL

  • Monitorización de componentes en servidor de aplicaciones GlassFish para medir performance de la aplicación.

Struts, Tomcat, Servlets, MySQL, WebSphere Application Server, Glassfish, DB2, Debian, JEE, Java, J2EE, Hibernate, HTML
2012 WebMaster desarrollolibre.cl
  • Diseño y desarrollo de sitio web www.desarrollolibre.cl

  • Estrategia de optimización del sitio www.desarrollolibre.cl para mejorar posicionamiento en resultados búsqueda de google

  • Uso de Mantis BugTracker para seguimiento de cada actividad relacionada con el diseño, desarollo y administración del sitio.

Javascript, PHP, VirtualBox, MySQL, Mantis Bug Tracker, Eclipse, GIMP, Drupal, CSS, GNU/Linux, Debian, JQuery, HTML
2012 Programador frontend sitio web conduccioneficiente.cl
  • Desarrollo de calculadora utilizada para medir el rendimiento del uso de combustible de los usuarios del sitio

  • Ajuste funcionales y de diseño de acuerdo a requerimientos del cliente.

Javascript, PHP, Mantis Bug Tracker, Eclipse, GIMP, CSS, JQuery, HTML
2011 Programador de extensiones Epiphany CRM
  • Programación de extensiones Java que permiten modificar el comportamiento que Epiphany presenta por defecto

  • En este periodo implementé también una solución open source para el seguimiento de actividades y contingencias - Mantis Bug Tracker

  • Diseño y Creación de tutoriales para capacitación de nuevos desarrolladores

PHP, VirtualBox, MySQL, OpenOffice, Mantis Bug Tracker, Eclipse, JQuery, Java, J2EE
2010 Programador Freelance para Universidad de Santiago de Chile
  • Desarrollo de plugin jQuery para la validación de formularios web. Universidad de Santiago de Chile.

  • Implementación de funcionalidad que emite comprobantes PDF utilizando la librería iText que crea y manipula documentos en formato PDF.

iText, Javascript, DB2, Debian, JQuery, Java, J2EE, HTML
2010 Programador Freelance para AFP Habitat
  • Apoyo en el desarrollo front-end y optimización de Simuladores Online: Beneficio Tributario 57 bis y Derecho a Vacaciones Progresivas.

Eclipse, CSS, JQuery, HTML
2010 Analista programador en Chilecalifica - Programa gubernamental dependiente del Banco Mundial y Ministerio de Educación - Chile
  • Utilizando Drupal diseño y desarrollo el Sistema en Línea para la Supervisión de la Formación Técnica en Modalidad Dual.

  • Diseño, desarrollo, actualización y mantención de sistemas en plataforma WebSphere Application Server.

  • Diseño e implementación de reportes utilizando como fuente los datos emanados de los distintos sistemas del programa Chilecalifica.

Struts, Servlets, MySQL, WebSphere Application Server, Eclipse, Drupal, DB2, CSS, GNU/Linux, Debian, JQuery, Java, J2EE, Hibernate, HTML
2009 Programador Freelance para AFP Habitat
  • Diseño y desarrollo de sistema de chequeo en línea para las distintas sucursales de AFP Habitat. Este sistema recaba información diaria acerca del estado de los distintos sistemas de información que utiliza cada sucursal.

Struts, Tomcat, MySQL, Eclipse, GNU/Linux, Debian, Java, J2EE, Hibernate, HTML
2009 Programador Freelance para AFP Habitat
  • Reportes Estadísticos. Dada una fuente de datos propias del cliente, se procesa información para diseñar y generar reportes estadísticos para la toma de decisiones estratégicas. Subgerencia de Marketing - AFP HABITAT.

OpenOffice, AWK, GNU/Linux, Debian
2007 Programador Freelance
  • Ajustes a Sistema de Alarmas escrito en Perl que permitía monitorear estado de diversas centrales telefónicas a nivel nacional.

Perl, MySQL, XML
2006 Programador Freelance para AFP Habitat
  • Desarrollo de software para el ingreso y estadísticas de encuestas en línea para Subgerencia de Marketing - AFP Habitat

Struts, Tomcat, Servlets, MySQL, Eclipse, GNU/Linux, Debian, Java, J2EE, Hibernate, HTML
2003 Analista programador en Chilecalifica - Programa gubernamental dependiente del Banco Mundial y Ministerio de Educación - Chile
  • Diseño y desarrollo de Sistema en Línea para la Supervisión de la Formación Técnica en Modalidad Dual

  • Diseño, desarrollo, implementación y mantención de Sistema en Línea para la Administración de Contratos y Control Presupuestario

  • Diseño, desarrollo, implementación y mantención de Sistema en Línea para el Seguimiento de las Redes de Articulación entre el sector educativo y el sector empresarial

Struts, Tomcat, Servlets, MySQL, WebSphere Application Server, XML, Eclipse, DB2, GNU/Linux, Debian, Java, J2EE, Hibernate, HTML
1999 Programador para el Departamento de Comunicaciones en Servicio de Impuestos Internos
  • Diseño, desarrollo y mantención de áreas del sitio web www.sii.cl

  • Desarrollo de encuestas en línea utilizadas para obtener información de los usuarios de las áreas del sitio web www.sii.cl

  • Diseño y creación de "banners" en formato gif animado para campañas comunicacionales en sitio web www.sii.cl

  • Monitoreo de experiencia del usuario en primeras declaraciones de renta en línea

Perl, MySQL, Macromedia Fireworks, HTML, ASP