ABOUT

Sonny Alves Dias

I'm Sonny, a French software engineer based in Shanghai.

I'm CTO at EXP., where we build EXP.OS: software for bookings, loyalty, connected spaces and location-based games. Before that, I was CTO of Pixelmatic, a game studio in Shanghai, for ten years.

I care more about what software changes for the people using it than about the code itself. I also write things down, and I try to change my mind when I find better reasons.

Work.

  1. 2026–now

    CTO

    EXP. (opens in a new tab)

    I lead the engineering team behind the EXP.OS ecosystem (CORE, XEN, REM, ARTEFACTS), guide architecture and development practices, and oversee software quality.

    Working on

    • CORE

      Bookings & resources

      Booking and resource management for spaces, people, equipment and time. Built for experience businesses such as hotels, yoga studios, salons, coaching and venues, with a simple CRM, flexible pricing, online payment and real-time dashboards.

      exp.is/an/os/core (opens in a new tab)

      Illustration: a weekly booking board. A room, a person, a piece of equipment and a time slot each have a row, with booked periods drawn as bars.
      Image: illustration, not a screenshot
    • XEN

      Loyalty & membership

      Loyalty points and membership rewards, integrated with CORE. A business issues its own points, gives them a fixed value and an expiration date, and controls how they are redeemed.

      exp.is/an/os/xen (opens in a new tab)

      Illustration: a membership card with ten point slots, seven of them filled, linked to a reward marked with a star.
      Image: illustration, not a screenshot
    • REM

      IoT & access control

      Connected devices and time-based access to physical spaces, controlled through a browser. REM stands for Responsive Environmental Modulator: a brand-agnostic hub for smart devices. Door codes can be updated or voided remotely, and guests need no app.

      exp.is/an/os/rem (opens in a new tab)

      Illustration: a door lock linked through a hub to a phone, which shows a timer, a four-digit code and an unlock button.
      Image: illustration, not a screenshot
    • ARTEFACTS

      Games & storytelling

      A no-code composer for location-based games and interactive stories in the real world. Creators combine images, video, audio and quizzes into games played on location, with friends, family or colleagues.

      exp.is/an/os/artefacts (opens in a new tab)

      Illustration: a route with six stops across a city map, ending on a star, and a question with three answers at the current stop.
      Image: illustration, not a screenshot
  2. 2023–now

    Senior software engineer, contract (alongside EXP.)

    Client projects

    Hands-on work embedded in client teams: features for a game-agnostic backend platform, a secrets management pipeline, an observability stack for a Kubernetes cluster, and a booking management system with Google Calendar integration.

    Go, TypeScript, Python, Kubernetes, Terraform, Azure, OpenTelemetry, Grafana

    Worked on

    • Game backend platform

      Contract work 2023

      A game backend used by multiple AA games.

      My part I worked on inventory, asynchronous messaging and the observability stack.

  3. 2014–2024

    CTO

    Pixelmatic · Shanghai

    Led the development of Infinite Fleet, a 3D sci-fi MMO action-strategy game, with a team of up to 30 engineers. Managed backend development and DevOps for Vainglory, a MOBA that peaked at more than 100,000 concurrent players. Directed additional content for a Warhammer 40,000 mobile game, and led the development and release of the mobile game Gem Wizard.

    C#, Unity, TypeScript, Python, Go, Terraform, Ansible, AWS

    Worked on

    • Magical Crypto Conference VR 2020

      Online VR conference 2020

      Based on Mozilla Hubs, we created and served a 2-day conference in VR about Bitcoin and cryptocurrencies, during the pandemic.

      Watch the trailer (YouTube) (opens in a new tab)

      The entrance of the virtual conference: a castle gate under an MCC VR 2020 banner, between a giant horse and a giant panda, with hot-air balloons carrying Bitcoin and Litecoin logos behind.
      Image: Magical Crypto Friends
    • Magical Fun

      Kids 2019

      Educational app for kids to learn English and the alphabet. The ambition was also to teach a bit about Bitcoin.

      A cartoon lion celebrating next to a big letter C, with confetti, in a classroom.
      Image: Pixelmatic
    • Infinite Fleet

      MMO action strategy 2018

      MMO game set in space, with crypto elements to allow trading of spaceships.

      My part I led its development, with a team of up to 30 engineers.

      Infinite Fleet in play: a small ship near large asteroids, with interface panels around the screen.
      Image: Pixelmatic
    • Vainglory

      Multiplayer online battle arena 2016

      My part Technical release and support of the game in China, then global technical support, and backend and infrastructure development.

      Vainglory artwork: heroes fighting around a glowing purple crystal, with the Vainglory logo.
      Image: Super Evil Megacorp
    • A Warhammer 40,000 mobile game

      Mobile action game 2015

      My part Help with the localization for the Chinese market, and then additional content.

      Illustration: a mobile action game screen with a health bar, a joystick and two buttons, hidden behind a black bar with a padlock.
      Image: illustration, the game is not named
    • Crossword engine

      Puzzle 2015

      A responsive crossword engine in Unity, for a mobile game.

      My part I did the main part of it myself, with extra care on responsiveness and touch controls.

      Illustration: the same crossword grid on a tablet and on a phone. The word UNITY is filled in, and TOUCH is being typed with the on-screen keyboard.
      Image: illustration, not a screenshot
    • Gem Wizard

      Puzzle 2014

      "Casual-core" match-3 game including RPG mechanics and a free-to-play business model.

      My part I led its development and release.

      The Gem Wizard board: colourful square gems with fire and mountain symbols, and the word START! in pink.
      Image: Pixelmatic
  4. 2013–2014

    Lead UI engineer

    Spicy Horse · Shanghai

    Led a team of two on the user interface overhaul of Akaneiro: Demon Hunters, fixed gameplay bugs, and managed builds and releases on Steam.

    Worked on

    • Akaneiro: Demon Hunters

      Hack and slash 2013

      My part UI revamp and general bugs fixing, leading a team of two. I also managed the builds and releases on Steam.

      A fight in Akaneiro: a huge red demon with three eyes above small warriors, in a burst of light.
      Image: Spicy Horse
  5. 2012–2013

    Project manager and lead engineer

    Numeri4D · Montbéliard, France

    Led a cross-functional team of five on an augmented reality application generator for the construction industry, for clients including Bouygues Construction and Vinci. Designed and developed a serious game to train staff in operating and maintaining a gas power plant.

    Worked on

    • Power plant training simulator

      Serious game 2013

      Training of the new recruits within a gas power plant recreated in 3D.

      My part I designed and developed it.

      A 3D machine room seen from above, with large engines, blue railings and a character in blue overalls in the middle.
      Image: Numeri4D
    • Ramby

      Augmented reality tool 2012

      It automates the creation of augmented reality scenes, using 2D markers and also on location, for the construction industry.

      My part Project manager and lead engineer, with a cross-functional team of five.

      A hand holding a tablet over a printed floor plan: the tablet shows the 3D model of the apartment on top of the plan.
      Image: Numeri4D

Education.

  1. 2009–2012

    Software engineering diploma (Master's degree)

    UTBM (opens in a new tab) (Belfort, France)

  2. 2007–2009

    Bachelor's degree

    University of Burgundy (opens in a new tab) (Dijon, France)

  3. 2005–2007

    DUT in computer science (two-year university diploma)

    IUT de Saint-Dié-des-Vosges (opens in a new tab) (France)

A few numbers.

  • Up to 30 engineers on Infinite Fleet at Pixelmatic
  • 100,000+ peak concurrent players on Vainglory, where I managed backend and DevOps
  • 14+ years building software, since 2012
  • 6 podcast conversations with software engineers, in 2021

How I work.

Skills.

Languages
Go, TypeScript, JavaScript, Python, C#, C/C++, Bash, PHP, SQL
Infrastructure
Kubernetes, Terraform, Docker, AWS, GCP, Azure, Alibaba Cloud, Ansible, GitHub Actions, ArgoCD, Nginx
Data
Postgres, MySQL, SQL Server, SQLite, Couchbase, Redis
Spoken languages
French (native), English (fluent), Chinese (elementary)

Elsewhere.

No cookies here. Visits are counted with Umami on my own server, which does not collect personal data. Your terminal theme, motion setting and game scores stay in your browser.

GOOD THINGS START WITH A CONVERSATION.

Something on your mind?

LinkedIn
sonny@the-internet: ~

A small window into a curious mind.

Type help to look around. No serious hacking required.

↑ ↓ command historytry a little curiosity