
HireSpace.com
Rol: Ingeniero Senior Full Stack.
Duración: ~6 meses.
JavaScript, Meteor, .NET, C#.
HireSpace.com es el marketplace de espacios para eventos líder en el Reino Unido. Nuestro modelo de negocio es similar al de Airbnb, con la diferencia de que anunciamos espacios para eventos, en lugar de apartamentos.
- Ingeniero líder y responsable de equipo en un equipo Agile de 5 ingenieros, trabajando estrechamente con dos product managers y un especialista en QA.
- Más de 300 commits en una aplicación de back office utilizada para gestionar nuestras reservas y nuestra base de clientes. La aplicación web está construida usando Meteor (Node), Blaze y React.
- Desarrollé los esquemas de referidos, recompensas y promociones; y los integré con todos nuestros sistemas. Estas funcionalidades generaron más de 150 consultas.
- Desarrollé múltiples funcionalidades para hirespace.com y venues.hirespace.com (sección de administración para gestores de espacios). Ambos construidos usando ASP.NET y Angular.JS.
- Como ingeniero full stack he realizado mucho trabajo de dev ops: configuré builds automatizados para múltiples proyectos en Team City, migré toda la producción a un proveedor más estable, configuré nuevos scripts de despliegue, configuré DNSs, servidores, tareas cron, mejoré la entregabilidad de emails migrando a Amazon SES (entre otros cambios).
- Desarrollé una aplicación de propuestas de espacios usando React + Meteor. Un comercial seleccionaba espacios de nuestra base de datos y preparaba una propuesta interactiva para el cliente. El cliente interactuaba con ventas a través de la aplicación de propuestas, proporcionando feedback hasta que finalmente reservaba un espacio con nosotros.
- Contribuí a crear un equipo de ingenieros muy unido. Todos nos hemos convertido en buenos amigos, quedando fuera del horario de oficina para eventos, meetups, cenas, recreativos, etc.
- Mejoré el proceso de ingeniería: reconfiguré Jira para un flujo de trabajo mejorado y mejores informes, facilité standups sistemáticos, sesiones de grooming, planificación, retrospectivas y sprints realistas. Estos cambios impulsaron el rendimiento del equipo y, lo más importante, la felicidad del equipo; porque al final de los sprints, sentíamos que habíamos logrado los objetivos que teníamos para el sprint.