Diego Velesaca O.

Full Stack & Mobile Engineer

+5 años de experiencia. Full Stack & Mobile Engineer de Cuenca, Ecuador 🇪🇨. Especializado en desarrollo mobile con Flutter y aplicaciones full stack, con experiencia en Fintech, ERPs y plataformas SaaS.

Experiencia laboral

  1. Full Stack & Mobile Engineer

    GiftPoint

    Como Full Stack & Mobile Engineer, construyo y evoluciono una plataforma B2B de gift cards digitales e incentivos corporativos de alto tráfico, presente en +11 países de LATAM. Mi día a día combina el desarrollo de nuevas funcionalidades end-to-end —backend con Node.js y TypeScript, frontend y app mobile con Flutter— con la optimización y refactorización del código existente para mantener la plataforma rápida, escalable y mantenible, además de la resolución de bugs en producción. Trabajo de forma autónoma en las decisiones de implementación, arquitectura y refactors, validándolas con el CTO y coordinando con producto, marketing y operaciones para que cada solución aporte valor real al negocio. Dentro del equipo soy referente técnico, especialmente en desarrollo mobile con Flutter y en buenas prácticas de arquitectura.
  2. Multi-platform Mobile Developer

    Dycotein | Fintech

    Como Multi-platform Mobile Developer me especialicé en Flutter y me convertí en el segundo al mando y referente técnico del equipo mobile de una fintech B2B que construye software para banca, cooperativas y mutualistas. Mi mayor reto fue diseñar desde cero la arquitectura de una aplicación completa de banca virtual para personas, llevándola desde el concepto hasta producción. También lideré la migración de tres aplicaciones de WebView/React Native a Flutter, elevando el rendimiento, la mantenibilidad y la experiencia de usuario de productos usados a diario por miles de socios de cooperativas, con un alto volumen de transacciones financieras. Aquí confirmé por qué disfruto tanto el mobile: en una pantalla pequeña cada decisión cuenta, y un código bien estructurado marca la diferencia entre una app que escala y una que se reescribe. Trabajé siempre bajo principios de clean code y arquitectura limpia, en un entorno regulado con altos estándares de seguridad (ISO 27001).
  3. Full-Stack Software Developer

    Dycotein | Fintech

    Desarrollo full stack de productos digitales para el sector financiero (banca, cooperativas y mutualistas) en una fintech B2B bajo estándares de seguridad ISO 27001. Implementé funcionalidades de backend y frontend para plataformas transaccionales y de canales digitales, con foco en seguridad, escalabilidad y confiabilidad. Colaboré con equipos multidisciplinarios (arquitectura, QA y células de desarrollo) participando en todo el ciclo de desarrollo y aplicando clean code y buenas prácticas de ingeniería para entregar software de calidad en un entorno regulado. En esta etapa inicié mi especialización en Flutter, que más adelante se convertiría en mi rol como Multi-platform Mobile Developer.
  4. Software Developer

    Acatha

    Mi primer rol formal como desarrollador, en una plataforma SaaS de ERP, contabilidad y facturación electrónica para PyMEs (hoy presente en 4 países de LATAM). Entré como Junior y crecí de forma autodidacta hasta asumir responsabilidades clave en el equipo. Participé activamente en la migración y modernización de un sistema legacy: en el backend contribuí a actualizar el lenguaje y framework (PHP) a su versión más reciente, logrando una mejora del 25% en la velocidad de respuesta de APIs y microservicios; en el frontend lideré la migración a React 16+, optimizando el rendimiento de la interfaz y mejorando significativamente la experiencia del usuario final. Aquí aprendí el oficio y descubrí mi convicción de que todo gran producto se sostiene sobre un código bien escrito: la base que sigo aplicando hasta hoy.
  5. Ingeniero de Desarrollo

    Procelec Cia. Ltda

    Como Ingeniero de Desarrollo trabajé en soluciones IoT para el sector de tránsito y movilidad, en la intersección entre software y hardware. Diseñé y desarrollé firmware para sistemas embebidos, implementando las funcionalidades clave de los dispositivos, y participé en el diseño de hardware de proyectos IoT cubriendo todo el ciclo: desde la conceptualización hasta la implementación. Esta etapa me dio una base sólida en cómo funciona la tecnología "por debajo", una perspectiva que sigo aplicando hoy al construir software.

Proyectos personales

Captura de TruequeApp

TruequeApp

  • Flutter
  • Dart
  • Node.js Node.js
  • Firebase
  • Google Cloud
  • Riverpod
Aplicación móvil sin fines de lucro que facilita el intercambio y donación de objetos entre usuarios, promoviendo el consumo sustentable, la reutilización y la economía circular. Incluye mensajería interna, notificaciones push, almacenamiento de imágenes en la nube y autenticación con Firebase.

Tecnologías

A lo largo de mi trayectoria, he adquirido experiencia en un amplio abanico de tecnologías, lo que me permite abordar proyectos con diversas necesidades y encontrar la solución más adecuada en cada caso. A continuación, se muestran los principales lenguajes de programación, frameworks y herramientas con los que he trabajado.

Flutter
Dart
Firebase
React React
Next.js
TypeScript
JavaScript JavaScript
HTML5 HTML5
CSS3 CSS3
Tailwindcss
Node.js Node.js
PHP
Python
MySQL MySQL
PostgreSQL
MongoDB MongoDB
AWS
Docker
Git Git
Gemini AI

Sobre mí

Soy Diego, Ingeniero Electrónico por la Universidad Politécnica Salesiana de Cuenca. Empecé mi carrera desarrollando firmware y hardware para sistemas embebidos, y esa base de entender la tecnología desde lo más bajo me llevó al desarrollo de software web y mobile, donde hoy me especializo. Como Full Stack & Mobile Engineer con +5 años de experiencia, construyo productos con Flutter, Node.js y TypeScript, con un foco especial en mobile: me apasiona cómo cada decisión cuenta cuando hay que resolver una experiencia útil en una pantalla pequeña.

"IN CODE WE TRUST". Creo firmemente que un código limpio, basado en principios sólidos y buenas prácticas, es la base de toda solución exitosa; por eso priorizo la simplicidad y resolver problemas reales por encima de la complejidad. Más allá del código, participo activamente en comunidades tech y colaboro como traductor voluntario en freeCodeCamp, convencido de que aprender y compartir en grupo siempre supera al estudio en solitario.

Diego Fernando Velesaca Orellana