Como jefe de tecnología era el responsable de la parte de desarrollo. Líder de equipo de 6 personas.
Mantenimiento de servidores de producción y preproducción (Debian).
Revisión de código generado por los demás programadores, en cuanto optimización y QA (programadores senior, semi-senior y junior).
Desarrollo de funcionalidades con Symfony 3 y 4.
Plataforma de webs y Ecommerce (https://www.accesive.es)
Integraciones para publicaciones con redes sociales para publicación automática en ellas por parte del aplicativo (https://www.posteum.com).
Integración de pasarelas de pago.
Stack utilizado:
PHP 5 y 7. Generación de Docker-Compose para despliegue de contenedores en desarrollo. RabbitMq con consumidores de los datos en las colas. MySQL y MongoDB como bases de datos. Elasticsearch para indexación y búsqueda de objetos. Memcache. Matomo para estadísticas. Let’s Encrypt (CertBot) para certificados SSL. Scripts en Python y node.js para tareas concretas de backend. SocketIO con Node.js para notificaciones instantáneas al cliente o al staff que está online.
Integración con Odoo para generación de facturas y creación de proyectos (XML-RPC).
Tests unitarios y de aceptación (PHPUnit).
Todo apoyado con Jira como gestor de tareas y Sprints de Scrum y Confluence como área documental.
Hitos:
- Actualicé la versión de Symfony de la 3.4 a la 4.4, con actualización de todas las demás dependencias también.
- Cambié el servidor Apache por Nginx por necesidad de ampliar configuración por el número de certificados SSL cargados.