Mango
La empresa
Punto Fa, S.L., más conocida como Mango, es una empresa multinacional española dedicada al diseño, la fabricación y la comercialización de prendas de vestir y complementos para mujer, niño y hombre. La firma, nacida en Barcelona, cuenta con más de 15 000 empleados.
Nuestra aportación
Nos Integramos dentro de distintos equipos de Mango para realizar una doble tarea, por un lado en el delivery de nuevas funcionalidades de la aplicación, y por otro lado tratando de ayudar a los equipos con la aplicación de buenas prácticas en las que contamos con amplia experiencia como TDD, Trunk Base Development o técnicas de refactoring incremental.
Tecnologías empleadas
Lenguajes de programación: Java, Kotlin, Javascript.
Librerias/Frameworks: Quarkus, Spring, React.
Infraestructura: Docker, AWS, Kubernetes
Persistencia: Oracle, Mongo, DynamoDB
Lifull Connect
La empresa
Lifull Connect es uno de los mayores agregadores a nivel mundial en los sectores de empleo, coches y moda, y el mayor en el sector inmobiliario.
Nuestra aportación
Estamos ayudando a varios equipos de Lifull Connect a cambiar su cultura y mejorar su eficiencia, tanto trabajando con código legado como en proyectos nuevos,mediante un acompañamiento intensivo, un programa de práctica deliberada y formaciones específicas (TDD, code smells, refactoring, trabajo con código legado, ...).
Llevamos alrededor de 3 años en la colaboración Lifull
Nuestra relación con Lifull Connect está siendo una simbiosis muy enriquecedora.
Tecnologías empleadas
Lenguajes de programación: PHP, Java, Kotlin, Scala, JavaScript.
Librerías/frameworks: Symfony, reffects, Play.
Persistencia: MySQL, Solr, S3, Spark, Redis.
Buyviu
La empresa
Buyviu es un marketplace que publica productos de diferentes redes de afiliación y redirige tráfico a sus afiliados a cambio de comisiones por las ventas de productos. Actualmente se encuentra en cuatro países con más de 3 millones de productos en cada país y la plataforma se encuentra preparada para su expansión a nuevos países. El valor añadido de BuyViu es la capacidad de generar automáticamente vídeos de presentación para productos con sus marcas y categorías, lo que mejora la capacidad de captación de tráfico frente a otros marketplaces existentes.
Nuestra aportación
3 miembros de Codesai se unieron a este proyecto para asumir tareas propias del CTO, como seleccionar las tecnologías y arquitecturas adecuadas, incorporar nuevo talento y gestionar la comuniación entre el departamento técnico y los stakeholders. Gracias al trabajo diario con el equipo propio de la empresa (una de nuestras bases) conseguimos crear una cultura de trabajo que fomentara prácticas como el pair programming, TDD o integración contínua que produjo una mejora de los resultados obtenidos.
Tecnologías empleadas
Lenguajes de programación: Python, Javascript, Kotlin.
Librerías/frameworks: Django, Flask, Nodejs, React, Spring Boot.
Persistencia: PostgreSQL (Amazon RDS), Elasticsearch (Amazon ES), S3, Redis.
Orquestación de servicios: Docker, ECS, Cloudformation, Ansible.
Monitorización de servicios: Prometheus, Kibana, Grafana, CloudWatch.
Green Power Monitor
La empresa
Más de 10 años de experiencia ofreciendo soluciones a medida para plantas de energías renovables. Empresa líder independiente en el sector que gestiona, controla y monitoriza cerca de 2.700 instalaciones de este tipo alrededor del mundo, facilitando herramientas que permiten optimizar al máximo todo su rendimiento.
Nuestra aportación
Dentro del equipo de front-end, ayudamos a desarrollar una SPA que constituía un auténtico desafío debido a la gran cantidad de datos a visualizar y a la necesidad de crear una experiencia de usuario sólida (además de una buena estética visual). Como parte del equipo GPM Plus, la labor de Codesai se centró en la actualización de su software de gestión y monitorización de grandes portfolios de energías renovables, manteniendo un equilibrio entre la refactorización del código legado (en C# y con una antigüedad de casi 10 años) y la creación de nuevas funcionalidades.
Tecnologías empleadas
Lenguajes de programación: Python, Javascript, Kotlin.
Librerías/frameworks: Django, Flask, Nodejs, React, Spring Boot.
Persistencia: PostgreSQL (Amazon RDS), Elasticsearch (Amazon ES), S3, Redis.
Orquestación de servicios: Docker, ECS, Cloudformation, Ansible.
Monitorización de servicios: Prometheus, Kibana, Grafana, CloudWatch.
Grupo ASV
La empresa
Conjunto de empresas de servicios de amplia trayectoria vinculada principalmente a los negocios de transporte sanitario, seguros y servicios funerarios, con presencia en varias provincias de España.
Nuestra aportación
Dos de nuestros profesionales, especializados en backend y frontend, estuvieron integrados en un equipo de 14 personas a tiempo completo usando Scrum para mejorar el sistema de gestión de ambulancias de la empresa. Nuestro conocimiento tecnológico, así como la experiencia en el desarrollo de productos con metodologías y prácticas de XP, formaron parte de las buenas prácticas técnicas requeridas. Eso, junto con la buena alineación dentro del equipo, permitió alcanzar las altas exigencias de calidad que precisaba el proyecto.
Tecnologías empleadas
ClojureScript, Om, re-om C#
Domingo Alongo Group
La empresa
Su filial, Aplicaciones Informáticas Domingo Alonso (AIDA), es la encargada del desarrollo y mantenimiento de software para gestionar la importación, reparación y venta de vehículos. El programa se utiliza a nivel internacional tanto por las empresas del grupo como por otras del sector de la automoción.
Nuestra aportación
Nuestro mayor reto fue ayudar a AIDA a cambiar su cultura. Durante más de dos años estuvimos acompañando a su equipo, consiguiendo una mejora tanto en sus procesos (adoptando metodologías ágiles) como en el análisis de producto. Nuestra labor de mentorización se extendió también a la interiorización de prácticas técnicas de XP como TDD, pair programing, integración/deploy continuo o refactoring, y en principios de diseño orientado a objetos como DDD o arquitectura hexagonal, a la vez que generábamos nuevas funcionalidades. Toda esta transformación ágil acabó produciendo resultados tan positivos como el crecimiento profesional de los miembros de su departamento y, lo que es más importante, la generación de una cultura de mejora contínua.
Tecnologías empleadas
.Net, C#, ECMAScript 6, SQL Server, PowerShell, RabbitMQ, SignalR, WPF, Knockout
Mutua Tinerfeña
La empresa
Mutua Tinerfeña es una aseguradora con más de 85 años de experiencia en el sector de los seguros. Actualmente es la única aseguradora canaria que opera en el archipiélago. Cuenta con software propio para gestionar los múltiples productos que oferta, además de integraciones con diferentes sistemas en el mercado. El conocimiento que se necesita para operar en este sector es elevado y complejo.
Nuestra aportación
Estamos ayudando a Mutua Tinerfeña a cambiar su cultura mediante un acompañamiento de baja intensidad pero continuo y con formaciones (TDD, historias de usuario, Impact Mapping..). Se ha conseguido mejorar tanto sus procesos, adoptando metodologías ágiles y mejorando el análisis de producto, como sus prácticas técnicas, mentorizando a su equipo en prácticas técnicas de XP como TDD, pair programming, integración/deploy continuo o refactoring.
La transformación que se está produciendo en Mutua Tinerfeña está teniendo resultados muy positivos. A la vez se está consiguiendo minimizar lo máximo posible el coste y caos que podría generar el cambio de paradigma. Su equipo está creciendo poco a poco profesionalmente, interiorizando las prácticas técnicas y, por encima de todo, generando una cultura de "mejora continua".
Tecnologías empleadas
Java, PLSQL, Scala, Kafka, JSF, Oracle Forms
The Motion
La empresa
Start-up revolucionaria dentro de la industria del video-advertising, de plataforma abierta que intenta ayudar a sus clientes a crear video-ads únicos a partir de cualquier dato de producto, para hacer crecer sus negocios de forma rápida y sencilla.
Nuestra aportación
Ayudamos a su equipo técnico (relativamente pequeño, entre 7-10 personas) a través de sesiones de pair programming a poner en práctica TDD y a mejorar sus conocimientos sobre diseño orientado a objetos. El resultado fue bastante positivo. Quedaron bastante satisfechos, resolviendo muchas dudas sobre cómo aplicar TDD en su día a día y sobre testing en general.
Tecnologías empleadas
Python