Hi, I'm Alan
Software Engineer, Product Owner, Technical Trainer, and AI Enthusiast. I love challenges and always give my best to address them.

About

With over 6 years of experience, I’ve led a team of 15+ people to develop 70+ microservices, microfrontends, and PWA apps, all within a monorepository with CI/CD pipelines.

I’ve led and implemented distributed systems across the globe, collaborating with diverse teams to ensure seamless deployment in various cruise companies worldwide.

As an autodidact and entrepreneur, I also build independent tools and apps, including sales platforms, event systems, and AI-driven solutions.

Skills

TypeScript
JavaScript
C#
Relational Databases (SQL, Postgres, MySQL)
Document Databases (Firestore, CouchDB)
Vector Databases (Qdrant)
Angular
React
GraphQL and REST
NestJs
Python
.NET Core
.NET Framework
C++ (Arduino)

Languages

Spanish (Native)
English (Professional)
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Suite 3.0

A comprehensive platform aimed at upgrading the technology stack from .NET Framework to .NET Core and AngularJS to Angular. The suite manages the company's projects, tasks, and resources, providing a modern and scalable solution.

.NET Core
MassTransit
EFCore
Angular
NestJs
Nx
NgRx
Firebase
Google Cloud Platform
HotChocolate

ITsynch Polaris

This project focuses on integrating generative AI tools and technologies into ITsynch’s operations to enhance productivity, security, and innovation. The primary objective is to implement secure and effective generative AI systems, such as Semantic Kernel and Memory Kernel, to improve daily workflows and create Retrieval-Augmented Generation (RAG) architectures. The project also involves exploring AI-driven solutions to optimize internal and client-facing tasks, ensuring secure AI adoption across the company.

Semantic Kernel
Memory Kernel
Large Language Models (LLMs)
Generative AI
Retrieval-Augmented Generation (RAG)

Memento

A built-in offline solution for integrating RAG architectures with an intuitive interface. It features folder-based knowledge organization and RBAC integration for secure data management.

QDrant
LlamaIndex
React
NestJs
Ollama
CouchDB

Autopilots

A customizable agent tool to integrate AI systems with distributed tools to generate any kind of content, including video, Audio, News, and more.

nestJs
React
CoachDB
Scrum
OpenAI
Gemini
Remotion
ElevenLabs

Sellers

A platform for sellers to manage their products, sales, customers and stock in private networks.

Angular
MySql
NodeJs
Experience

My Journey

Over the years, I’ve taken on the responsibility of driving high-scale technology transformations, managing development teams, and delivering advanced software solutions. Find bellow part of my journey.

  • S

    Suite 3.0: Project Manager and Technical Lead

    Remote

    I am currently leading 4 teams on a large-scale project called Suite 3.0. This project represents a cutting-edge technology that consolidates the company's applications, common services, and a comprehensive set of libraries known as the framework, all within a single repository. Suite 3.0 is the most ambitious project in the company's history, not only in terms of its scope and complexity but also in its goal of modernizing and streamlining our entire technology stack to enhance scalability and efficiency.
  • P

    Polaris: Project Lead and AI Specialist

    Remote

    As the Project Lead and AI Specialist for the Polaris initiative, I am leading the company's efforts to integrate AI technologies into our operations and products. This project started with the AI Kickoff Event, where we explored the pros and cons of using AI, how to securely implement it, and its current limitations. During the event, I introduced tools that can optimize daily tasks and improve productivity for both our team and our clients. I am currently teaching developers about using semantic kernel, memory kernel, and concepts such as LLMs and RAG to enhance our applications. In parallel, I am working on integrating internal data with a local LLM and generating code with AI, pushing the boundaries of our development capabilities. These innovations will not only streamline our workflows but also benefit our clients as we incorporate AI-driven features into our products.
  • S

    Systems implementation around the world

    Remote

    I traveled to various countries to implement the systems developed and to guide trainings for all the departments involved on the cruise ships.
  • T

    Technical Interviews

    Remote

    I conduct technical interviews with candidates for development positions.
  • F

    Frontend Specialist

    Remote

    I teach and guide every aspect related to frontend development, including libraries, frameworks, and best practices.
  • D

    DataSync: Project Manager and Technical Lead

    Remote

    I led a team of 4 engineers to develop a tool for managing distributed databases from multiple applications with poor network connection systems. We used TDD, .NET Core 5, EFCore, GQL, and Scrum methodologies to deliver the project successfully, without any issues. Today, this tool is a standard in the company and has been implemented across multiple cruise companies, running smoothly without issues.
  • S

    Software Engineer & Architect at ITsynch

    Remote

    I have been involved in migrating ITsynch's technology stack from .NET Framework to .NET Core, and from AngularJS to Angular, working with technologies like HotChocolate, MassTransit, EFCore, XUnit, and more.
  • D

    Developer and Co-Founder at GrowApps

    Remote

    GrowApps is a project where we create web apps using NodeJs, Firebase, Google Cloud Platform, Angular, Ionic, and Electron.
  • C

    Co-Creator and Developer of the 'Sistema de Georeferencia de Usuarios'

    INTI, Argentina

    Developed the 'Sistema de Georeferencia de Usuarios' used by the Instituto Nacional de Tecnología Industrial (INTI).
  • L

    Lecturer at Arduino Day 2017

    UADER FCyT, Concepción del Uruguay

    Lectured on "Connect Arduino: Multilanguage, Real-time Data for Multiple Users and Hacking" during Arduino Day 2017.
  • T

    Teacher in the 'Introduction to Programming' Workshop

    Sadosky Foundation, Argentina

    Taught an introductory programming workshop developed by the Sadosky Foundation and the National Ministry of Science and Technology.
  • L

    Lecturer for 'Graphical Interfaces from 0 to 100 with Python and Qt Designer'

    UADER FCyT, Concepción del Uruguay

    Gave a talk on graphical interfaces during the international programmer’s day.
  • U

    University Volunteer for 'Fomenting Education in TICs'

    UADER FCyT, Concepción del Uruguay

    Volunteered for the project 'Fomenting Education in TICs', focusing on promoting tech education.
  • U

    University Volunteer: Programming Workshops

    UADER FCyT, Concepción del Uruguay

    Volunteered in workshops for 'Introduction to Programming' and 'Object-Oriented Programming with Python'.
  • A

    Analyst in Information Systems

    Autonomous University of Entre Ríos, Concepción del Uruguay

    Graduated with a degree in Information Systems Analysis from the Autonomous University of Entre Ríos.
  • S

    Student of Bachelor's in Information Systems

    Autonomous University of Entre Ríos, Concepción del Uruguay

    Currently completing a Bachelor's degree in Information Systems at the Autonomous University of Entre Ríos.
  • R

    Research Project 'Kronos'

    Autonomous University of Entre Ríos

    Participated in the research project 'Kronos', contributing to the paper 'Parametric Prediction Model using Expert System and Fuzzy Harmonic System', published by Springer.
  • X

    XXII Argentine Congress of Computer Science (CACIC)

    San Luis, Argentina

    Participated as an assistant at the XXII Argentine Congress of Computer Science (CACIC).
  • C

    Course 'Python Level 1'

    Autonomous University of Entre Ríos, Concepción del Uruguay

    Completed the 'Python Level 1' course at the Autonomous University of Entre Ríos.
  • C

    Course 'Java Programming Distance Level 1'

    Autonomous University of Entre Ríos, Paraná

    Completed the 'Java Programming Distance Level 1' course, organized by the Gugler Research Lab.
  • I

    International Distance Course 'Introduction to Interactive Digital Television'

    RedAUTI

    Completed an international distance course on 'Introduction to Interactive Digital Television', with a final project on the GINGA NCL platform.
  • S

    Second Workshop on Information Security

    Autonomous University of Entre Ríos, Concepción del Uruguay

    Participated in the Second Workshop on Information Security, organized by the Gugler Research Lab.
Contact

Get in Touch

I'm happy to talk! If you have any questions or just want to connect, feel free to send me a message on X.