Disponible para nuevos proyectos Timișoara, CET

Hola, soy Mihai Cîra, ingeniero full-stack y fundador de WebbingHUB

Construyo productosdesde la idea hastaproducción.

Ingeniero full-stack con más de 6 años de experiencia. Durante tres años lideré el equipo de frontend de una plataforma de reservas multiproveedor para un grupo europeo de turoperadores. Ahora estoy construyendo TRAVEL by WebbingHUB, una plataforma de reservas para agencias de viajes y turoperadores.

Mihai Cîra
6+ años de experiencia

Mihai Cîra

Ingeniero Full-Stack · Fundador y CTO

mihaic.meEN · RO · ES

Sobre mí

( 01 )

Diseño y construyo software de principio a fin: arquitectura, contratos de API, interfaz y entrega.

Durante los últimos tres años lideré el frontend de una plataforma de reservas en producción que conecta a un grupo europeo de turoperadores con cuatro tipos de proveedores externos. Como fundador y CTO de WebbingHUB, ahora construyo TRAVEL, una plataforma de reservas multiproveedor, y llevo mis propios productos desde la idea hasta el lanzamiento, incluidos los precios, los pagos y la parte legal y fiscal. Además, tengo un máster en Big Data.

Idiomas

  • RumanoNativo
  • InglésC2
  • EspañolB2

Cómo trabajo

Remoto, híbrido o presencial

Contrato laboral o B2B

6+

Años de experiencia profesional

3

Años liderando el frontend de una plataforma de reservas en producción

3

Productos fundados y construidos por mí

Máster

Big Data: ciencia de datos y analítica

Experiencia

( 02 )
  1. 2023 - Actualidad actual

    Fundador y CTO

    Estudio de software
    WebbingHUB
    • Construyo TRAVEL by WebbingHUB, una plataforma de reservas para agencias y turoperadores: una sola búsqueda en todos los proveedores, mapeo de hoteles, reservas, cambios y sincronización con el back office.
    • Dirijo personalmente cada proyecto de cliente, desde la primera llamada hasta la puesta en marcha: alcance, presupuesto, arquitectura, entrega y mantenimiento.
    • Construyo y gestiono mis propios productos: Second Cycle (plataforma de venta en consigna de bicicletas) y HaiHui Storage (marketplace de consigna de equipaje).
    Next.jsTypeScriptFastAPIPostgreSQLOTA XMLStripe
  2. oct 2023 - 2026

    Lead Frontend Developer, Team Lead

    Contrato B2B

    Plataforma travel tech para un grupo europeo de turoperadores

    • Lideré el equipo de frontend de una plataforma interna de reservas en tiempo real. Los agentes consultan disponibilidad, calculan precios y gestionan todo el ciclo de la reserva con 4 tipos de proveedores externos.
    • Definí la arquitectura frontend, la estructura de componentes y la gestión de estado de toda la aplicación, además de los estándares del equipo para code review y entregas.
    • Diseñé los contratos de API junto al equipo de backend en C#, que agrega y normaliza los datos de los proveedores, y alineé las integraciones con el sistema central de reservas del cliente.
    • Entregué flujos de reserva en varios pasos, comprobaciones de disponibilidad en tiempo real, tablas de precios dinámicas y cambios de reserva sincronizados con varias APIs de proveedores.
    • Introduje entornos de desarrollo con Docker y fui mentor del equipo a través de code reviews.
    ReactTypeScriptReduxReact QueryDocker
  3. ago 2022 - jun 2023

    Desarrollador web

    Jornada completa

    3SS

    • Desarrollé y mantuve funcionalidades de aplicaciones web en un equipo ágil (Git, Jira, Confluence).
  4. feb 2022 - may 2022

    Desarrollador Full-Stack

    Prácticas, remoto

    Crafting Software

    • Parte de un equipo remoto de 7 personas con React, TypeScript, Elixir y Phoenix.
    ReactTypeScriptElixirPhoenix
  5. sept 2020 - dic 2020

    Desarrollador iOS

    Prácticas

    [E-spres-oh]

    • Desarrollé apps iOS en Swift con Firebase en un equipo de producción.
    SwiftFirebase

Proyectos

( 03 )
P/02
búsqueda→precio→reserva→cambio→sincronización

Team lead · 3 años en producción

Plataforma de reservas para turoperadores

Reservas en tiempo real en cuatro niveles de la cadena de distribución turística.

  • Lideré el equipo de frontend detrás de la herramienta interna de reservas de un grupo europeo de turoperadores: arquitectura, estándares de código, revisiones y entregas.
  • Los agentes trabajan desde una sola interfaz con una plataforma de reservas, un distribuidor hotelero, una cadena hotelera y un turoperador local: reserva en varios pasos, tablas de precios dinámicas y cambios sincronizados entre las APIs de los proveedores.
ReactTypeScriptReduxReact QueryC# APIDocker
P/03
cv.pdf→embedding→ranking→match

Machine learning · Búsqueda semántica

Get Me Hired

Sube tu CV y recibe una lista ordenada de ofertas que encajan contigo.

  • Un servicio en FastAPI lee el PDF, genera embeddings con un modelo transformer y ordena las ofertas por similitud. Entrenado con más de 200.000 descripciones de empleo reales.
  • Frontend en Next.js con resultados claros y accesibles.
Next.jsFastAPISentence TransformersXGBoostshadcn/ui
P/04
recepción→contrato→firma→taller→publicación→venta→pago

Fundador · De principio a fin

Second Cycle

Plataforma de venta en consigna de bicicletas de segunda mano, desde la recepción hasta el pago al vendedor.

  • Para cada bicicleta que entra se generan el contrato de consigna y los documentos legales, que se firman digitalmente.
  • Los paneles de taller siguen cada bicicleta desde la recepción, pasando por la inspección y la reparación, hasta su publicación, para que el equipo sepa siempre cuál es el siguiente paso.
  • Se pueden generar bonos para socios en eventos concretos, con premios asociados.
  • Tienda online completa: catálogo con búsqueda y filtros, checkout, recogida o envío, facturación, devoluciones y garantía.
  • Los pagos combinan Stripe con un proveedor local para gestionar el dinero entre vendedor, plataforma y comprador, con IVA en régimen especial de bienes usados.
Next.jsTypeScriptPostgreSQLStripeSoftProe-signatureTailwind
P/05
reserva→qr + pin→entrega→recogida

Fundador · Marketplace

HaiHui Storage

Marketplace peer-to-peer de consigna de equipaje en la ciudad.

  • Los viajeros reservan espacio en negocios locales. Los anfitriones registran el equipaje con un código QR y un PIN, y es obligatorio hacer una foto en la entrega.
  • Me encargo de todo el producto: modelo de negocio, parte legal y fiscal (e-Factura) y arquitectura. Lanzamiento por fases en Timișoara, Brașov y Bucarest.
Next.js 15FastAPINeon PostgresStripeWebSocketPWAFly.io
P/06
sin web→seo→primeros resultados

Proyecto para cliente

Ciuson

Web y panel de administración para un taller de neumáticos.

  • Llevé el negocio de no tener presencia online a un tráfico estable y buenas posiciones en Google. El propietario actualiza precios y contenido tras iniciar sesión con Google.
Next.jsTypeScriptFirebase

Habilidades

( 04 )

Frontend

10
ReactTypeScriptNext.js (App Router)ReduxZustandTanStack QueryTailwind CSSshadcn/uiMaterial UIPWA

Backend y datos

08
Node.jsPythonFastAPIRESTWebSocketJWT authPostgreSQL (Neon)Firebase

Integraciones

06
APIs de reservas multiproveedorOTA XMLSOAP / RESTStripePasarelas de pago localese-Factura

Arquitectura y entrega

09
Diseño de sistemasContratos de APIDiagramas de flujo de datosDockerGitVercelFly.ioJiraSAFe 5

Machine learning

04
Sentence embeddingsBúsqueda semánticascikit-learnXGBoost

Desarrollo asistido por IA

04
Claude CodeClaudePerplexityGitHub Copilot

Cómo uso la IA

( 05 )

Uso herramientas de IA a diario para trabajar más rápido y ver más alternativas. La responsabilidad sigue siendo mía.

Responsabilidad

Respondo por todo lo que sale a producción.

Todo lo que escribe la IA lo leo línea por línea, lo pruebo y lo compruebo en el navegador antes de que avance. Puedo explicar cada cambio en una code review. Si no puedo explicarlo, no sale a producción.

Claude Code

Desarrollo diario

Refactorizaciones en muchos archivos, tests, migraciones y código repetitivo. Le doy el contexto del proyecto y sus convenciones, mantengo cada cambio pequeño y reviso cada diff.

Claude Code

Code reviews

Antes de que un compañero vea mi pull request, Claude lo revisa en busca de casos límite, problemas de tipos y de seguridad, y alternativas más simples. Un segundo par de ojos, no la aprobación final.

Claude

Enfoques que no había considerado

Antes de construir algo complejo, pido diseños alternativos con sus ventajas e inconvenientes. A menudo aparecen opciones en las que no había pensado. Elijo la que encaja y sé explicar por qué.

Perplexity

Investigación con fuentes

Para buscar en internet: cambios en librerías y APIs, documentación de proveedores, dudas legales y fiscales. Abro las fuentes citadas y las verifico antes de fiarme de una respuesta.

Formación

( 06 )

2022 - 2025

Máster en Big Data: ciencia de datos, analítica y tecnologías

Universidad del Oeste de Timișoara

2019 - 2022

Grado en Informática

Universidad del Oeste de Timișoara

Certificaciones y más

  • SAFe 5 Practitioner (certificado)
  • Participante en Oxford Hack 2022
  • Mentor de Python en CSH School
  • Semifinalista de Zero Robotics

Contacto

( 07 )

Hablemos de tu proyecto.

Reserva una llamada de 30 minutos o escríbeme directamente. Trabajo en español, inglés y rumano.