David Espinoza
Desarrollador de Software
- linkedin.com/in/despinozap
- github.com/despinozap
- https://davidespinoza.dev
- hey@davidespinoza.dev
Experiencia
2016 - Actualmente
PyramITIngeniero de Software / Jefe de Proyectos
Gestioné y desarrollé proyectos de software full-stack personalizados para diferentes instituciones que requerían altos niveles de responsabilidad, incluyendo entidades gubernamentales y universidades.
- Trabajé en todo el proceso de ingeniería de software, como el análisis de requisitos, el diseño, la codificación, el despliegue y mantenimiento.
- Creé entornos de back-end mediante el enfoque de desarrollo dirigido por pruebas (TDD) desde el diseño de la base de datos hasta producción trabajando con el framework Laravel y tecnologías API REST.
- Desarrollé interfaces front-end para trabajar y comunicar el sistema back-end utilizando el framework Angular con TypeScript.
- Implementé medidas de seguridad en el software integrando el protocolo oAuth2 tanto en el back-end como en el front-end.
- Construí, integré y desplegué los sitios web públicos para los entornos de software desarrollados.
- Laravel
- PHP
- PHPUnit
- TDD
- MySQL
- API REST
- oAuth2
- Angular
- TypeScript
- jQuery
- HTML
- CSS
- Bootstrap
- Git
- Docker
2020 - 2021
EnfoqueIngeniero de Software (proyecto particular)
Encargado de liderar el equipo de desarrollo e implementar el ELP (Logistics Platform) utilizado como plataforma de software principal por empresa de logística que brinda soluciones de cadena de suministro a importantes compañías que operan en la gran minería.
- Implementé todo el proceso de Compras y Logística, considerando Órdenes de Compra, Cotización Internacional, Gestión de Proveedores, Logística, Facturación y Entrega.
- Gestioné tareas y recursos, así como también la toma de decisiones tecnológicas como líder del equipo de desarrollo.
- Creé un entorno de back-end completo desde el análisis de requisitos y el diseño de la base de datos hasta el servicio API REST utilizando el framework Laravel.
- Desarrollé un proyecto de aplicación front-end para comunicarse con el sistema back-end a través de interfaces amigables utilizando el framework Angular con TypeScript.
- Integré protocolos seguros como oAuth2 en el back-end, así como en la aplicación front-end para entregar una solución de software más segura.
- Laravel
- PHP
- PHPUnit
- TDD
- MySQL
- API REST
- oAuth2
- Angular
- jQuery
- HTML
- CSS
- Bootstrap
- Git
- Docker
- Figma
2019 - 2021
CrowmindDesarrollador Web Full-Stack
Desarrollé e implementé proyectos de back-end y front-end personalizados. En algunos casos, también integré plataformas CMS comerciales al entorno de trabajo.
- Múltiples proyectos web desarrollados y creación de contenidos multimedia para diferentes empresas.
- Desarrollo web personalizado e integración con soluciones de WordPress, incluidos plugins y temas hijos (child themes).
- Optimización de sitios web y contenidos multimedia para Google SEO.
- Laravel
- PHP
- MySQL
- Angular
- jQuery
- HTML
- CSS
- Bootstrap
- WordPress
- Git
- Docker
2015 - 2017
EnfoqueIngeniero de Software
Lideré el equipo de desarrollo y construí el Sistema ERM (Rental Management) utilizado como una solución de software (plataforma) para una importante empresa de alquiler y reparación de maquinaria.
- Desarrollé un proyecto web full-stack en ASP.NET usando C# y bases de datos MySQL.
- Implementé módulos como Control de Inventario, Gestión de Alquiler y Reparaciones, Informes de reportabilidad y Análisis comercial con la integración de gráficos y notificaciones por correo electrónico.
- Gestioné tareas y recursos como líder de equipo en desarrollo.
- Toma de decisiones sobre nuevas funcionalidades y optimizaciones junto con el área de gestión de proyectos.
- .NET
- ASP
- C#
- MySQL
- jQuery
- HTML
- CSS
- Bootstrap
- SVN
2014 - 2015
FinningIngeniero de Software
Gestioné y desarrollé el Sistema de Gestión de Calidad (SGC) utilizado como plataforma de trabajo para el control y gestión de eventos de calidad, brindando una solución de software para toda la división de Sudamérica, incluidos Chile, Argentina y Bolivia.
- Desarrollé un proyecto web full-stack en entornos corporativos de Microsoft usando ASP.NET con C# y bases de datos SQLServer.
- Trabajé en todas las diferentes etapas de ingeniería de software, como análisis de requisitos, diseño, codificación, despliegue y mantenimiento.
- Desarrollé una solución de software de alto impacto en todo el proceso comercial, siendo utilizada por los 4 centros más grandes ubicados en 3 países diferentes.
- Realicé un análisis de requisitos exhaustivo que involucró datos e información de diferentes áreas de la empresa.
- Creé y contribuí con informes y gráficos en tiempo real para la toma de decisiones que involucraban grandes cantidades de dinero por parte de los ejecutivos.
- .NET
- ASP
- C#
- SQL Server
- jQuery
- HTML
- CSS
- Bootstrap
- Git
2013 - 2013
Minera MichillaDesarrollador de Software Junior (estudiante)
Desarrollé y optimicé el módulo OHSAS (Occupational Health & Safety Assessment Series) para el Sistema MIC utilizado por las áreas de Prevención de Riesgos y Cuidado del Medio Ambiente en una gran empresa minera.
- Implementé un módulo completamente nuevo para el sistema personalizado de la empresa (MIC) utilizando Java con JSP y bases de datos PostgreSQL.
- Aprendí y trabajé con tecnologías Servlets y el patrón de diseño Dispatcher.
- Trabajé con un equipo profesional experimentado que incluía desarrolladores senior en Java.
- Generé informes y gráficos en tiempo real para la toma de decisiones, así como notificaciones por correo electrónico para todos los empleados de la compañía.
- Contribuí en un proyecto personalizado a largo plazo; analizando, optimizando y refactorizando código.
- Java
- JSP
- Servlets
- PostgreSQL
- jQuery
- HTML
- CSS
Universidad
2015
Ingeniero Civil en Computación e Informática
Universidad Católica del Norte
2013
Licenciado en Ciencias de la Ingeniería
Universidad Católica del Norte
Certificados
2021
SCRUM Fundamentals Certified
SCRUMStudy
2015
Advanced Android Development
Universidad Blas Pascal