Gopher

Andrés Carrillo

Senior Software Developer

Software developer with a passion for learning and sharing knowledge. Specialist in Flutter and back-end systems using Go.

About Me

I'm a passionate software developer with over 7 years of experience building full-stack apps, mobile apps, and modern web solutions. I've worked with different teams and technologies during this time.

I specialize in Flutter for mobile development and have solid experience with backend tools like Go and Node.js. I enjoy learning new things and sharing what I know with other developers.

Quick Facts

  • 7+ years of software development experience
  • Flutter & Mobile Development Expert
  • Full-Stack Developer (Go, Node.js)
  • Based in Cartagena, Colombia

Areas of Expertise

Mobile Development

FlutterAndroidiOS

Backend Technologies

GolangNode.jsMongoDBSQLKrakendKafkaRedis

Frontend Technologies

JavaScriptReactNext JSTailwind CSS

DevOps & Tools

DockerDocker ComposeGitWebSocketsN8N

Architecture & Patterns

Micropackages (Flutter)MicroservicesHexagonal ArchitectureEvent-Driven ArchitectureSSE

Professional Experience

CEO & CTO

Innovafour SAS, Cartagena, Colombia
October 2024 — Present

As the co-founder and legal representative of Innovafour, I lead the end-to-end design, architecture, and development of the entire platform, while also being at the forefront of every project. My role includes building tailor-made software solutions, managing client relationships, and ensuring the successful delivery of high-quality products. I built a fully integrated ecosystem that includes:

  • A high-performance backend in Golang with PostgreSQL, focused on scalability, reliability, and secure multi-tenant architecture.
  • Cross-platform mobile apps in Flutter for iOS, Android and Windows, featuring real-time access control, amenity reservations, visitor registration, push notifications, and seamless integrations with Firebase and other services.

Impacts:

  • Enabled residential complexes to digitize and automate their daily operations, improving user engagement and reducing manual workloads for administrators and security personnel.
  • Reduced response time for access requests and reservations by over 70% through real-time infrastructure and optimized UX flows.

Senior Full Stack Developer

TUL, Bogotá, Colombia
February 2021 — July 2025

Lead mobile development and architecture as Chapter Lead, driving best practices across teams. Specialized in modular Flutter micro-packages architecture. Developed scalable backend systems using Golang and hexagonal architecture. Built microservices in an event-driven ecosystem leveraging Kafka. Created KrakenD plugins for authentication, caching, and dynamic user context injection via Redis and PostgreSQL. Built a conversational shopping bot using N8N and AI, integrated with the product catalog and Algolia search to allow users to find and purchase products directly via chat.

  • Led the Flutter mobile architecture strategy, creating reusable micro-packages that were used across teams, helping speed up the launch of new features.
  • As Chapter Lead, mentored multiple teams, defined best practices, and facilitated architectural consistency in both frontend and backend development.
  • Delivered critical backend services in Golang, applying hexagonal architecture and DDD principles to ensure testability and long-term scalability.
  • Built event-driven microservices powered by Kafka to decouple components and scale operations across markets.
  • Built KrakenD plugins in Go to extend its capabilities with Redis-based caching, custom authentication logic, and dynamic modification of request/response headers and bodies using data from PostgreSQL.
  • Created a smart shopping assistant bot using N8N and AI, capable of searching for products through Algolia, accessing the app’s product catalog, and managing purchases by adding items to the cart — all within a conversational chat interface.

Impacts:

  • Cut infrastructure costs by 90% and improved the mobile app's stability and scalability, enabling TUL to handle rapid growth and multi-region operations.
  • Accelerated mobile development velocity by introducing a modular Flutter micro-package architecture adopted across all mobile teams.
  • Decreased critical data load times by over 60% using custom-built KrakenD middleware for dynamic response caching and user-context injection.
  • Strengthened engineering culture by mentoring developers, defining architecture standards, and leading chapter-wide initiatives.
  • Enabled fine-grained personalization by dynamically injecting user, tenant, and regional data into requests and responses using Redis and PostgreSQL.
  • Reduced authentication and authorization-related bugs by building custom middleware in KrakenD with configurable rules per environment and client.
  • Improved web performance by migrating most components to server-side rendering (SSR) using Next.js, reducing load times by 60% and enhancing user experience.

Full Stack Developer

SmartInfo, Cartagena, Colombia
October 2020 — February 2021

Led mobile development and introduced methodologies to enhance maintainability and scalability of projects. Developed apps integrating hardware interactions via MQTT and advanced background services.

  • Developed vending machine and smart locker apps using MQTT protocol.
  • Built apps for real-time location tracking of delivery personnel with map integration.
  • Created facial and text recognition solutions using Firebase ML Kit.

Impacts:

  • Enabled real-time tracking and control of hardware devices, improving service reliability and reducing support issues.
  • Reduced integration time with third-party hardware systems through modular and reusable communication logic.

Flutter Developer

Go Machin, Santo Domingo, Ecuador
July 2018 — October 2020

Developed 4 production-grade Flutter apps, covering delivery, transportation, and offline-first solutions.

  • Built a full-featured delivery app with tracking, payments, and real-time chat (user and seller versions).
  • Developed an Uber-style ride-hailing app with live tracking, routing, and push notifications.
  • Created a bike-sharing app with offline route saving and sync upon reconnect.
  • Developed a speedometer Flutter package from scratch.

Impacts:

  • Accelerated go-to-market for new mobility solutions by delivering reliable, production-ready apps on tight deadlines.
  • Improved user satisfaction through robust offline capabilities and real-time features tailored to emerging markets.

Get In Touch

Contact Information

Phone

+57 3014855394

Location

Cartagena, Colombia

I'm always interested in new opportunities and exciting projects. Whether you have a question about my work or want to discuss a potential collaboration, feel free to reach out!

Send a Message