
Fernando Esteban Alvarez Hernández
Tecnología / Internet
Acerca de Fernando Esteban Alvarez Hernández:
Profesional comprometido en desarrollar herramientas informáticas robustas, minucioso a la hora de tomar requerimientos de un problema planteado para lograr modelar e implementar una herramienta que de solución a los usuarios. Muy metódico, lógico para pensar, flexible y me comunico asertivamente con muchos tipos de personas.
Experiencia
Desarrollador PHP en DICTUC, Santiago (filial de La universidad Católica de Chile) (Mayo 2016 - Abril 2017)
Miembro del equipo encargado de la mantención, mejoras y desarrollos de módulos de la intranet de la empresa DICTUC S.A., a través del lenguaje de programación PHP para el backend y HTML, JavaScript, CSS, Bootstrap, Smarty, Jquery y Ajax para el Frontend. El motor de Base de Datos utilizado fue MySQL.
Algunas de mis labores fueron las siguiente:
- Traspaso de información desde una base de datos de Intranet a una base de datos de SAP (ERP) usando el lenguaje de programación C# y la API de SAP.
- Desarrollo de un nuevo sistema de Orden de Compra, en el cual se destacan los siguientes hitos:
- Especificación de requerimientos siguiendo el formato IEEE 830
- Modelo Entidad-Relación de la base de datos
- Planificación (Carta Gantt)
- Desarrollo de módulos
- Pruebas
- Puesta en Marcha
Socio fundador y Backend developer en InnLab, Coquimbo (Junio 2017 - Febrero 2020)
En Junio de 2017 junto con colegas de universidades locales decidimos iniciar un emprendimiento de desarrollo de software a medida y aplicaciones de realidad virtual.
Para el desarrollo de nuestras soluciones informáticas utilizamos las siguientes herramientas o metodologías:
- Git para el control de versiones del código fuente, utilizando GitLab como repositorio online. Trabajamos utilizando ramas para gestionar las versiones de Desarrollo, Testing y Producción.
- Herramientas de CI/CD para hacer los despliegues de nuestras soluciones.
- Docker como contenedor de aplicaciones.
- Bases de datos. Utilizamos principalmente bases de datos relacionales, en particular MySQL y PostgreSQL.
- Framework Laravel (PHP) para el desarrollo del backend. Desarrollo de API’s, tratando de apegarse los más posible al estándar JSON API.
- Framework VueJS para el desarrollo del frontend. Uso de Axios para consumir API.
- Vuepress para documentar API.
- Pruebas de unidad (PHPUnit). Cada endpoint desarrollado se implementó con su set de pruebas.
- Slack para la comunicación entre los miembros del equipo.
- Scrum, Jira y Trello para gestionar el proyecto.
Desarrollador Web en Guayacán Solutions, La serena y Antofagasta (Mayo 2020 – Marzo 2024)
- Encargado de desarrollo, mantenimiento y capacitaciones en plataforma Web Ecoreport. Esta solución permite a través de reportes de inspección realizados por usuarios (inspectores) determinar el estado de equipos mineros, principalmente cintas transportadoras. Para realizar mi labor debía implementar funciones en el backend a través de el framework PHP Yii2 y el gesto de base de datos MySql, así como en el frontend el uso de HTML, CSS, JavaScript (uso de JQuery para comunicación con backend).
- Los desarrollos se basaban en implementación de formularios de ingreso de diversa complejidad, diagramas de proceso y dashoards (gráficos) de mantenimiento.
- Las salidas de los reportes de inspección se realizaban en formato PDF y Excel.
- Las principales librerías usadas en JS son GraphJS, Datatable, iziModal
Educación
Titulado como Ingeniero en Computación (5.6), con grado en Ciencias de la Computación en la Universidad de La Serena (ULS).