Hola, soy Marina.
Diseño, construyo y lidero productos digitales.
Donde la ingeniería se encuentra con la IA, el UX y el pensamiento de producto.
Proyectos Destacados
Trabajo adicional
Stack y Competencias
Frontend
Interfaces rápidas, accesibles y agradables de usar.
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
- HTML5 & CSS3
- shadcn/ui
- Framer Motion
- Sistemas de diseño
- UI responsive
- Accesibilidad (a11y)
Backend y Datos
APIs, integraciones y los servicios que sostienen el producto.
- Node.js
- Ruby on Rails
- Rust
- PostgreSQL
- Server Actions
- APIs REST
- Autenticación
- Integraciones ERP
- Integraciones con Git
Ingeniería de IA
IA aplicada dentro de productos reales, incluyendo despliegues privados.
- OpenAI API
- LLMs
- RAG
- Prompt engineering
- Agentes de IA
- IA privada / on-premise
- Extracción de documentos y datos
- Flujos de trabajo asistidos por IA
Arquitectura y Liderazgo
Dirección técnica, diseño de sistemas y las decisiones que hay detrás.
- Arquitectura de software
- Decisiones técnicas
- Diseño de sistemas
- Refactors y migraciones
- Rendimiento
- Liderazgo técnico
- Mentoría
Calidad y Entrega
Testing, revisión y el flujo que lleva el código a producción.
- Git & GitHub
- Docker
- CI/CD
- Testing (unitario e integración)
- Testing end-to-end
- Revisión de código
- Documentación técnica
Producto y Diseño
Dar forma a qué se construye antes de decidir cómo construirlo.
- Figma
- Diseño UX/UI
- Wireframing
- Prototipado
- Descubrimiento de producto
- Definición de requisitos
- Arquitectura de la información
Liderazgo
Dirección Técnica
Arquitectura y tecnología
Asumo la responsabilidad de las decisiones técnicas en los proyectos, desde definir la arquitectura de la aplicación hasta evaluar tecnologías y establecer enfoques de desarrollo.
- Definir la arquitectura de la aplicación.
- Evaluar y seleccionar tecnologías.
- Establecer enfoques y patrones técnicos.
- Descomponer requisitos complejos en soluciones técnicas.
- Identificar riesgos técnicos y compromisos.
- Mejorar y reestructurar arquitecturas existentes.
Coordinación de Equipo
Coordinando un equipo de ~5 desarrolladores
Coordino un pequeño equipo de desarrollo, ayudando a convertir los requisitos del proyecto en trabajo claro y accionable.
- Asignar tareas según las prioridades del proyecto y las fortalezas individuales.
- Descomponer requisitos amplios en piezas manejables.
- Hacer seguimiento del progreso e identificar bloqueos.
- Revisar implementaciones.
- Ofrecer orientación técnica cuando es necesario.
- Ayudar a desarrolladores con menos experiencia a resolver problemas de forma autónoma.
- Mantener la consistencia en todo el código base.
Revisión de Código y Calidad
Calidad a través de la colaboración
La revisión de código no consiste solo en encontrar errores. La uso como una forma de mantener la calidad, compartir conocimiento y ayudar a crecer al equipo.
- Revisiones de código.
- Revisiones de arquitectura.
- Feedback técnico.
- Decisiones de refactorización.
- Consistencia y mantenibilidad.
- Compartir conocimiento.
Planificación de Proyectos
De los requisitos a la ejecución
Participo en la planificación de proyectos desde las primeras fases, ayudando a traducir los requisitos de negocio en tareas técnicas y planes de desarrollo realistas.
Requisitos → Alcance → Arquitectura → Tareas → Desarrollo → Revisión → Entrega
- Recopilación de requisitos.
- Descomposición de tareas.
- Priorización.
- Planificación técnica.
- Estimación.
- Coordinación.
- Entrega.
Comunicación con Clientes
Uniendo necesidades técnicas y de negocio
Trabajo regularmente de forma directa con clientes para entender sus necesidades, discutir requisitos y presentar soluciones técnicas.
- Entender el problema de negocio real.
- Hacer las preguntas técnicas adecuadas.
- Traducir requisitos de negocio en requisitos técnicos.
- Explicar conceptos técnicos en un lenguaje accesible.
- Presentar las soluciones propuestas.
- Recoger feedback e iterar sobre la solución.
Mentoría
Ayudando a crecer a los desarrolladores
He ayudado a incorporar y guiar a desarrolladores con menos experiencia, dándoles responsabilidad sobre sus tareas mientras ofrezco apoyo técnico cuando es necesario.
- Asignación de tareas.
- Orientación técnica.
- Revisión de código.
- Feedback.
- Resolución de problemas.
- Fomentar el pensamiento independiente.
Entender
Entender el problema.
Definir
Definir la solución correcta.
Diseñar
Dar claridad al equipo.
Construir
Construir con propósito.
Revisar
Revisar y mejorar.
Entregar
Entregar en equipo.
Becaria
Punto de partidaMe incorporé como becaria, aprendiendo el código base y publicando mis primeras funcionalidades con supervisión.
- Construí funcionalidades en todo el stack bajo supervisión senior.
- Aprendí el código base, las convenciones y el proceso de revisión.
Desarrolladora Full Stack
Puesto a tiempo completoPasé a un puesto a tiempo completo, asumiendo una responsabilidad cada vez más independiente sobre las funcionalidades.
- Fui responsable de funcionalidades de extremo a extremo, desde los requisitos hasta el despliegue.
- Empecé a contribuir en decisiones de arquitectura y técnicas.
- Trabajé principalmente con Node.js tanto en backend como en frontend.
Líder Técnica / Ingeniera Líder Full Stack & IA
ActualidadMe convertí en la referencia técnica del departamento: decidiendo arquitectura y stack, coordinando al equipo y trabajando directamente con clientes.
- Defino la arquitectura y las decisiones tecnológicas de los proyectos.
- Coordino a ~5 desarrolladores/becarios — asignación de tareas, revisión de código, mentoría.
- Lidero el desarrollo de funcionalidades impulsadas por IA, incluyendo un sistema de IA on-premise para un cliente.
- Participo en la planificación de proyectos y en decisiones de roadmap técnico.
- Hablo directamente con clientes para recopilar requisitos y presentar soluciones.
Sobre mí
Soy Ingeniera Full Stack & IA con 3 años de experiencia profesional, trabajando actualmente en ingeniería de software, IA, producto y UX/UI.
Empecé mi carrera como becaria y fui asumiendo responsabilidades cada vez más amplias — desde construir funcionalidades hasta definir arquitecturas, tomar decisiones técnicas, coordinar desarrolladores y trabajar directamente con clientes.
Hoy trabajo en todo el ciclo de vida del producto: entender el problema, dar forma a la solución, diseñar la experiencia, construir el producto y ayudar al equipo a hacerlo realidad.
Lo que más disfruto es trabajar en problemas donde no hay una respuesta obvia.
Me gusta entender por qué algo necesita construirse antes de pensar en cómo construirlo. Eso significa hablar con usuarios y clientes, cuestionar requisitos, diseñar flujos de trabajo, elegir el enfoque técnico adecuado y convertir sistemas complejos en experiencias sencillas.
Mi trabajo se sitúa entre la ingeniería, la IA, el producto y el diseño — y disfruto moviéndome entre esas disciplinas.
Becaria
Aprendí rápido, hice preguntas y entendí cómo funcionan las cosas desde la base.
Desarrolladora Full Stack
Construí funcionalidades de principio a fin y crecí entregando código fiable y listo para producción.
Responsabilidad Técnica
Asumí responsabilidad sobre la arquitectura y las decisiones técnicas, coordinando desarrolladores y clientes.
Ingeniera Líder Full Stack & IA
Lidero proyectos desde los requisitos hasta la entrega, entre ingeniería, IA y producto.
Ingeniería
Desarrollo Full Stack, arquitectura y construcción de productos fiables desde cero.
IA
Construcción de aplicaciones impulsadas por IA y exploración de cómo la IA puede resolver problemas reales de negocio.
Producto y UX
Convertir requisitos complejos en productos e interfaces intuitivos.
Liderazgo
Crear dirección técnica, coordinar equipos y ayudar a convertir ideas en productos publicados.