Acerca de David Poblacion:
Apasionado de la tecnología, programador y emprendedor con más de 15 años de experiencia en el mundo del desarrollo de software.
Experiencia
Analista Programador .NET dic 2013 - feb 2017 Global AVL, Tres Cantos
Cambio de GIS a OpenLayer con OSM como cartografia.
Mejora de comunicaciones con dispositivos mediante MQTT y otros protocolos de IOT.
Aplicación de patrones CQRS.
Cambio de APIs a RESTful
Implantación de Consul como descubridor de servicios.
Cambio de sistema de monitorización a Nagios.
Desarrollo de sistema de caches mediante Redis.
Integración con SonarQube para la evaluación de calidad de código y control de la deuda técnica.
Programador .NET jul 2010 - dic 2013 Global AVL, Tres Cantos
Desarrollo de un nuevo gateway TCP/UDP en .NET para soportar mas variedad de dispositivos del mercado.
Utilización de EntityFramework como ORM de acceso a los datos. Comunicación en tiempo real del front mediante SignalR.
Separación de producto en diferentes servicios con diferentes responsabilidades.
Paso a un sistema Multitenancy para poder aislar las identidades de los clientes.
Implantación de RabbitMQ como broker de mensajes.
Cambio de arquitectura a una basada en eventos entre los diferentes servicios.
Desarrollo de scripts con Ansible para los despliegues en los diferentes entornos.
Puesta en marcha de TeamCity para el CI/CD.
Cambio de diseño a desarrollo dirigido por dominio DDD.
Desarrollo de APIs mediante SOAP para la comunicación con terceros. Cambio de base de datos a Postgre con PostGIS para datos espaciales. Sistema de monitorización mediante Pandora FMS
Utilización de MSTest para los test unitarios y de integración.
Emprendedor oct 2009 - jul 2010 Global AVL, Tres Cantos
Creación del primer MVP para un proyecto personal de seguimiento de dispositivos instalados en vehículos. En esta etapa, desarrolle un piloto que localizaba en un mapa dispositivos con GPS e interactuaba con con ellos para poder accionar disparadores como cortes de motor y alarmas.
Desarrollo de un front con .NET webforms y Telerik
Desarrollo de sistema de comunicaciones del back-end en .NET gestionando mensajes de telemetría enviados por los dispositivos.
Base de datos y persistencia con SQLServer.
Arquitectura tipo monolito.
Programador .NET y Java dic 2003 - oct 2009 MrHouston, Madrid
Desarrollo de aplicaciones de gestion para diferentes industrias como marketing, real-state y entretenimiento.
Desarrollo de un Gateway hecho en Java para la gestion del software de concursos anunciados en TV mediante SMS.
Desarrollo de una escaleta virtual para gestionar tiempos de los programas de televisión hecha en Javascript.
Creación de una plataforma de visitas online hecha en .NET.
Ayuda a la mejora y la evolución del CRM interno de la empresa hecho en . NET.
Programador C++ may 2003 - dic 2003 Visar Control Industrial, Tres Cantos
Desarrollo de sistema de detección de fallos mediante el proceso de imágenes para producción industrial de piezas y mecanizados en el mundo de la automoción.
Educación
FPII – Desarrollo de Aplicaciones Informáticas
