Ingeniería
Construimos software que tiene que seguir funcionando.
Productos web y mobile, plataformas de ecommerce y las integraciones que van debajo. Una parte arranca con un repositorio vacío. Otra arranca con un sistema que ya carga usuarios reales. En cualquier caso termina en producción, donde una mala release se ve el mismo día.
Qué construimos
Aplicaciones web
Plataformas a medida, herramientas internas e interfaces con mucha carga de datos.
Apps mobile
iOS y Android nativos, y React Native para los dos.
Ecommerce
Adobe Commerce, VTEX y Magento, de la migración a la operación diaria.
Integraciones
Capas de API entre un producto y los sistemas que ya corren detrás.
Dónde se pone difícil
Cuatro situaciones a las que nos llaman más que a ninguna otra. Dos llegan antes de que exista una línea de código; dos llegan con un sistema que ya carga usuarios reales.
Cuando empiezas de cero
Publicar donde el cumplimiento es una restricción de diseño
- iOS nativo
- ResearchKit
- Medable
- HIPAA
Para el departamento de farmacia clínica de la Universidad de Michigan, HIPAA definió el manejo de datos, el almacenamiento, los flujos de usuario y el control de acceso desde el primer sprint, no desde una revisión al final. La app mide marcha, equilibrio y coordinación de dedos en pacientes en quimioterapia, y sigue siendo accesible mientras lo hace.

Cuando empiezas de cero
Lanzar en varios mercados a la vez
- React Native
- VTEX
- Node.js
- Cinco mercados
3M+
descargas de la app en los dos años posteriores a un lanzamiento que llevó cinco meses. Una plataforma directa al consumidor que abre país por país, con sincronización en tiempo real de inventario, precios, promociones y pedidos.

Cuando ya está corriendo
Migrar una tienda que no puede caerse
- Adobe Commerce
- Magento 1.9 → 2
- React
- Migración en vivo
3,5%
de conversión, desde 1,2% inmediatamente después de salir en vivo, con 40% menos tickets de soporte. Migrada en vivo de Magento 1.9 a Adobe Commerce Cloud, y después años de evolucionarla.

Cuando ya está corriendo
Hacerse cargo de un desarrollo que no funcionaba
- Magento 2
- Checkout
- Traspaso
33%
mejor conversión en 2020 versus 2019. KURU había migrado a Magento 2 con otro equipo y vivió dos años con problemas graves del sitio. Tomamos la plataforma y arreglamos el checkout antes que nada.

Qué cambió, y cómo lo sabemos
Cada una dice contra qué se midió, y cuándo.
- 3,5%
- de conversión, desde 1,2%
- Lentesplus, después de que la migración a Adobe Commerce Cloud salió en vivo.
- Cómo lo sabemos La misma tienda, medida antes e inmediatamente después de salir en vivo.
- 40%
- menos tickets de soporte
- La misma plataforma. Los clientes podían completar compras y gestionar pedidos sin llamar a nadie.
- Cómo lo sabemos Tickets recibidos por el centro de atención al cliente, antes y después.
- 3M+
- descargas de la app
- TaDa Delivery para AB InBev, en varios mercados de América Latina.
- Cómo lo sabemos Contadas en los dos años posteriores a un lanzamiento que llevó cinco meses.
En qué trabajamos
Backend
- .NET
- Node.js
- Python
Web y mobile
- React
- React Native
- Angular
- Native iOS
Cloud y servicios de IA
- Azure
- AWS
Datos
- PostgreSQL
- SQL Server
- GraphQL
Commerce
- Adobe Commerce
- Magento 2
- VTEX
Regulado y conectado
- Medable · ResearchKit
- Twilio
- Directus
Qué pasa cuando nos vamos
El trabajo está terminado cuando tu equipo puede operarlo sin nosotros. A veces eso significa entregarlo; a veces significa quedarnos, porque nos lo pediste.
Entregado, y todavía funcionando
Parte de lo que construimos se va con tu equipo y sigue funcionando años sin nosotros. Eso sólo pasa cuando el razonamiento detrás de cada decisión es legible para alguien que no estuvo en la sala.
Tu código, tu repositorio
El código es tuyo desde el primer commit, en tus repositorios, con la documentación y las decisiones de arquitectura escritas a medida que pasan, no ensambladas al final.
Quedarnos, cuando es lo que corresponde
Otras veces el trabajo sigue años después de la primera release. Cuando pasa, es porque lo pediste, no porque la entrega nunca haya sido posible.
Las plataformas en las que estamos certificados
Un partnership significa que el fabricante revisó nuestro trabajo, que construimos sobre su plataforma con sus herramientas, y que tenemos una línea directa cuando lo que está roto es su producto y no nuestro desarrollo.
Azure, .NET, Power Platform y Dynamics 365. La mayor parte de nuestro trabajo enterprise se despliega en Azure: plataformas de datos, herramientas internas y los servicios de IA detrás de la extracción documental y las interfaces conversacionales.
Adobe Commerce y Magento, de la migración a la operación diaria. Integraciones con el ERP, el inventario y los precios que hay detrás de una tienda, storefronts componentizados, y el trabajo de performance que viene después de un lanzamiento.
Commerce componible y headless para tiendas multimarca y multimercado. Replataformar, personalizar catálogo y checkout, y abrir una tienda en un país nuevo sin reconstruirla.
Una plataforma de datos abierta para contenido estructurado y APIs a medida. La usamos cuando un equipo necesita ser dueño de su propio modelo de contenido y conectarlo a dashboards y productos, sin un CMS tradicional en el medio.
APIs de evaluación para productos educativos: banco de ítems, testing adaptativo y la analítica detrás, integrados en web y mobile sin tener que construir primero un motor de evaluación.
Datos de cliente unificados entre sistemas. Tealium iQ, EventStream y AudienceStream, usados para conectar las plataformas que un negocio ya corre y mantener consistentes la personalización y el consentimiento entre mercados.
Preguntas que nos hacen antes de la primera llamada
¿En qué construyen?
Backend en .NET, Node.js y Python. Web y mobile en React, React Native, Angular e iOS nativo. Azure y AWS debajo. PostgreSQL, SQL Server y GraphQL para datos. Adobe Commerce, Magento 2 y VTEX para commerce. .NET y React cargan la mayor parte de nuestro trabajo enterprise, y React Native es a lo que recurrimos cuando un producto tiene que salir en los dos teléfonos. Esto es en lo que trabajamos habitualmente, no todo lo que alguien acá tocó alguna vez.¿Trabajan en nuestro stack o traen el suyo?
El tuyo, cuando es maduro y tu equipo lo conoce. No proponemos reemplazar un stack para acomodarlo a cómo preferiríamos construir. Eso te cuesta una migración y no te compra nada. Donde sí discutimos es cuando el stack no puede cargar lo que le estás pidiendo, y lo decimos antes del contrato y no durante.¿Sobre qué nube construyen?
Las dos, y la elección suele estar tomada para cuando llegamos. Azure es donde se despliega la mayor parte de nuestro trabajo .NET: App Services, Azure SQL, Storage y Data Factory, más los servicios de IA para extracción documental e interfaces conversacionales. En AWS trabajamos con Lambda, SNS, SQS y las piezas gestionadas de siempre. No tenemos una preferencia que vayamos a venderte.¿Pueden hacerse cargo de un código que escribió otro?
Sí, y es una forma habitual en que arrancan los proyectos acá. KURU es el ejemplo publicado: habían migrado a Magento 2 con otro equipo y vivieron dos años con problemas graves del sitio. Tomamos la plataforma y arreglamos el checkout antes que nada, y la conversión mejoró 33% al año siguiente. Antes de hacernos cargo de uno lo leemos primero: qué hace, qué toca y qué se rompe si se detiene.¿Hacen QA y DevOps?
El testing y la ingeniería de releases son parte de todos los proyectos que entregamos, no un ítem aparte. Lo que no vendemos es una práctica de QA por separado, como hacen algunas firmas. Si es eso lo que estás buscando, lo decimos temprano.
Tráenos la parte difícil.
Ya sea un producto que todavía no existe o un sistema que te da miedo tocar, en una sesión de trabajo de 45 minutos te decimos qué haríamos primero, qué no tocaríamos y aproximadamente qué llevaría. Trae el proyecto; nosotros traemos las preguntas.
