Diego Dasso Migotto

Software Engineer & Architect — C++, .NET, C#. Open-source library author.

Porto Alegre, Brazil

About

A quick overview of who I am and what I work with.

I'm a senior software engineer based in Porto Alegre, Brazil, working at AEL Sistemas in the defense and aerospace sector. I hold a degree in Computer Science from the Federal University of Rio Grande do Sul (UFRGS).

I have experience leading development teams, designing software architectures, interfacing directly with clients, and delivering products across domains ranging from GIS data processing and hardware automated testing to AI-powered data analysis tools. I enjoy building clean APIs, working with parallel programming, and contributing to open-source in my spare time.

Technologies

  • C++
  • C#
  • .NET
  • Electron
  • GDAL
  • TCP/ICD
  • Microservices
  • Git
  • CI/CD
  • RAG / AI Agents
  • Linux
  • Python
  • CMake
  • Docker

Open-Source Projects

Header-only C++23 libraries for procedural generation — people, places, personalities, interests, occupations, and entities.

Try them live — all ten libraries run in the browser via WebAssembly. Launch interactive demo →
    Names

    name-generator

    A header-only C++23 library for generating real-world first names and surnames from culture/gender-specific lists. Supports 20+ nationalities.

    C++
    Nicknames

    nickname-generator

    A header-only C++23 library for generating nicknames, supporting name-based and custom-word-based nickname generation.

    C++
    Birthdays

    birth-generator

    A header-only C++23 library for generating demographically plausible birthdays using UN WPP 2024 population data and seasonal patterns.

    C++
    Physical traits

    biodata-generator

    A header-only C++23 library for generating physical characteristics — height, weight, eye/hair color, blood type — using population statistics.

    C++
    Interests

    interest-generator

    A header-only C++23 library for religion, hobbies and favourite film, game, book and music genres, shaped by a person's country, age and sex — measured from Eurostat time-use surveys where data exists.

    C++
    Personality

    trait-generator

    A header-only C++23 library for procedural personality generation — traits from a weighted catalogue with conflicts, synergies and Big Five axes.

    C++
    Occupations

    occupation-generator

    A header-only C++23 library for employment status, education and jobs by country, age and sex — measured from ILO labour force statistics where data exists.

    C++
    Cities

    city-generator

    A header-only C++23 library for generating random cities with population-weighted selection from GeoNames data.

    C++
    Countries

    country-generator

    A header-only C++23 library for generating random countries with comprehensive metadata — geography, politics, culture, and telecom.

    C++
    Entities

    entity-generator

    A header-only C++23 library for generating entities with extensible, user-defined components. Supports EnTT and Flecs adapters.

    C++

    Experience

    Professional background and education.

    Product Owner & Software Architect — Automated Test Platform

    AEL Sistemas
    Nov 2024 – Present

    Led a software team building a desktop application for automated hardware testing. Defined the product roadmap as product owner, interfaced directly with the client, and designed the system architecture: a microservices back-end in .NET with a front-end running in Electron.

    Lead Developer & Software Architect — GIS Data Converter

    AEL Sistemas
    Aug 2018 – Nov 2024

    Joined as an intern and grew into lead developer. Built and optimized C++ components, authored custom GDAL drivers, engineered requirements, designed software modules, and established E2E and unit testing practices for the team. Interfaced with the client and participated in on-site integration trips.

    Notable Projects

    AEL Sistemas

    Developed a C# library for low-level TCP communication over a custom ICD, handling message serialization with a clean, developer-friendly API. Integrated an AI Agent into UAV data analysis tools with database connectivity and a RAG pipeline for indexing flight data and surfacing analytical insights.

    B.Sc. Computer Science

    Universidade Federal do Rio Grande do Sul (UFRGS)
    2014 – 2025

    Porto Alegre, Brazil.

    Get in Touch

    Feel free to reach out for collaborations, open-source contributions, or just to say hi.