Desarrollo full stack. Liderazgo técnico.

Aporto más de 20 años de experiencia en código, arquitectura y operación, con trayectoria como CTO y CIO.

Ver mi perfil en Upwork
Retrato de Julio Solis
SistemasProductosPersonasIdeas

Dos formas de sumar a tu proyecto.

Desarrollo e integraciones

Me incorporo a un producto existente o desarrollo una nueva parte de la aplicación: interfaces, backend, APIs e integraciones. Trabajo con el contexto y las herramientas del proyecto para que el equipo pueda continuar lo entregado.

Conoce cómo trabajo

Liderazgo técnico con desarrollo

Acompaño al equipo en las decisiones de arquitectura, las prioridades técnicas y la revisión del trabajo, participando también en la implementación. Relaciono el código con lo que necesita el producto y con su operación.

Mi trabajo como CTO

Algunos proyectos en los que he trabajado

Más experiencia en Upwork

Una selección de productos propios y colaboraciones con equipos y clientes de distintos sectores.

Reservas directas para hoteles

NearbyBooking

Full stack · Producto · Liderazgo

Mi aportación

Cofundé NearbyBooking y he trabajado como CTO y desarrollador en su plataforma. El motor se integra en los sitios de los hoteles para recibir reservas directas, con PHP y JavaScript.

Conectar web, móvil y servicios

Plataforma de reservas

Full stack · APIs · React Native

Mi aportación

Colaboré como desarrollador full stack en la evolución de una plataforma de reservas.

Trabajé en interfaces web, backend, APIs y una aplicación móvil. Mi aportación incluyó conectar servicios externos de reservas con el producto.

También desarrollé paneles y herramientas de gestión, analítica y seguimiento de ventas.

Modernizar aplicaciones de aprendizaje

ImplementHIT

PHP · Laravel · Liderazgo

Mi aportación

Trabajé como Senior Developer y después como Senior Vice President of Software Development. Participé en aplicaciones de aprendizaje y modernización de sistemas PHP y CodeIgniter, con una posterior migración a Laravel.

Referencias del producto

He colaborado en aplicaciones web y móviles, APIs, SaaS y ERP, además de trabajo de infraestructura. Mi perfil en Upwork permite ampliar esa trayectoria.

Ver perfil

Tecnologías con las que trabajo.

Cómo trabajo

Conecto interfaces, servicios, datos e infraestructura según lo que necesita cada producto. Este mapa agrupa mis capacidades; las herramientas se combinan según el proyecto.

Producto

Construir el producto

Interfaces, servicios y comunicación que funcionan en conjunto.

Frontend

La interacción de las personas con el producto.

  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • Vue.js
  • Nuxt
  • React
  • Next.js

Backend y APIs

Lógica de negocio e integración entre servicios.

  • PHP
  • Laravel
  • CodeIgniter
  • Python
  • FastAPI
  • Django
  • Node.js
  • Express
  • AdonisJS

Tiempo real y notificaciones

Comunicación y avisos dentro del producto.

  • Socket.IO
  • Firebase Cloud Messaging (FCM)
  • OneSignal

Trabajar con información

Procesamiento, búsqueda e IA conectados a los datos.

Datos y ETL

Extracción y transformación de información.

  • ETL
  • pandas
  • DuckDB
  • OCR

Bases de datos y búsqueda

Almacenamiento, consulta y recuperación.

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • OpenSearch

IA y automatizaciones

Modelos y flujos para resolver tareas.

  • OpenAI
  • Anthropic
  • Amazon Bedrock
  • DeepSeek
  • Kimi
  • n8n

Entregar y operar

Del desarrollo al despliegue y la operación.

DevOps y CI/CD

Entornos de trabajo y despliegues.

  • Docker
  • Linux
  • Nginx
  • GitHub Actions
  • Bitbucket Pipelines

Nube y plataformas

Infraestructura y servicios para operar.

  • AWS
  • Cloudflare
  • DigitalOcean
  • Firebase
  • Vercel
  • Heroku
  • Netlify

Cómo trabajo.

El alcance, las entregas y la comunicación se acuerdan según el proyecto. Estas son las decisiones que ordenan la colaboración.

  1. Entender el punto de partida

    Reviso qué necesita tu producto, qué existe y qué restricciones tiene. Identifico las prioridades y la información que necesito para decidir.

  2. Acordar el trabajo

    Defino contigo el alcance, los entregables y cómo comprobarlos. Acuerdo la estimación, los hitos y la comunicación antes de empezar; los cambios de alcance los converso contigo antes de incorporarlos.

  3. Construir y revisar

    Avanzo con cambios que puedas revisar y probar. Comparto el progreso y resuelvo las dudas con tus comentarios y los de tu equipo.

  4. Entregar y dar continuidad

    Te explico qué entregué, cómo lo comprobé y qué necesitas para continuar. El despliegue y el soporte posterior los acuerdo contigo según el alcance.

Experiencia para construir y evolucionar productos digitales.

He construido productos propios y colaborado con equipos y clientes de distintos sectores, como desarrollador full stack y en roles de CTO y CIO.

Esa trayectoria me permite moverme entre el código, las decisiones de arquitectura y la operación. Me interesa dejar soluciones que el equipo pueda entender, mantener y seguir desarrollando.

  • Desarrollo full stack
  • DevOps e infraestructura
  • IA y automatizaciones
  • Arquitectura y liderazgo

Mi trabajo como CTO

Según el alcance de la colaboración, puedo asumir estas responsabilidades y convertirlas en decisiones y trabajo que el equipo pueda continuar.

Producto y prioridades
Reviso las necesidades y restricciones, organizo el trabajo y explico qué conviene resolver primero. Defino prioridades considerando esfuerzo, costos y mantenimiento.
Arquitectura y evolución
Comparo opciones y documento las decisiones sobre aplicaciones, datos e infraestructura. Decido qué conservar, mejorar o modernizar y cómo abordar el cambio.
Equipo y calidad
Reviso cambios, comparto contexto técnico y acompaño a quienes desarrollan. Acuerdo criterios de calidad y cómo comprobar que una entrega cumple lo solicitado.
Operación y seguridad
Reviso despliegues, infraestructura, respaldos y manejo de datos. Identifico riesgos y tareas pendientes de operación; explico qué necesita atención y quién debe hacerse cargo.