Distributed Systems · Erlang/OTP · IoT/Telecom · Cloud Infra

Dat Nguyen

Senior Erlang/OTP Engineer · Backend Architecture

Fault-tolerant Erlang/OTP systems for telecom, networking and IoT.

10+ years designing and running resilient backends for telecom signalling, network automation, messaging and IoT. I focus on supervision, observability and calm, predictable production.

Availability: Open to senior and lead remote backend roles

erl — dat@cv

1> dat:whoami().

{senior_erlang_engineer, backend_architecture}

2> dat:domains().

[telecom, network_automation, messaging, iot]

3> dat:principles().

[let_it_crash, supervise, observe]

4> net_adm:ping('dat@cv').

pong

5>

Click a worker to crash it · click a node to take it down · let it crash · failover

About

I start from OTP supervision and let-it-crash discipline, then instrument services so production stays observable and predictable. I ship pragmatic increments, debug concurrency under load, and share OTP design and BEAM runtime lessons with teammates.

  • 10+

    Years building Erlang/OTP systems

  • 6

    Production protocols: SIP · Diameter · Megaco · NETCONF · RESTCONF · TLS

  • 4

    Domains: telecom · network automation · messaging · IoT

  • 1

    IEEE ATC 2021 paper

Experience

  1. 5GenCare

    Principal Backend Architect — Erlang/OTP

    Hong Kong · RemoteIoTremote

    • Sole full-time Erlang engineer owning the distributed IoT/AIoT backend (Erlang/OTP, Mnesia) for baby-monitor camera products serving ~150,000 users, mostly in the US.
    • Ran distributed Erlang clusters with multiple nodes on AWS for nursery-camera brands (Motorola Nursery, ChillaxCare, Salus), with fault-tolerant services and Prometheus monitoring for telemetry and device management.
    • Managed the product's AWS infrastructure end to end — EC2, S3, SES, SNS, Route 53, CloudWatch, CloudTrail and Grafana — covering compute, storage, email and push notifications, DNS, monitoring and audit logging.
    • Led Docker deployments through GitLab CI for container-based backend releases within an 8-person product team.
    • Erlang/OTP
    • Mnesia
    • AWS
    • Grafana
    • Docker
    • GitLab CI
    • PostgreSQL
    • Prometheus
    • TLS/OpenSSL
  2. Precision Development (PxD)

    Senior Full-Stack Engineer — Cloud Systems

    Newton, Massachusetts · RemoteTelecomremote

    • Built distributed voice and text services with Erlang and FreeSWITCH reaching 100,000–200,000 farmers in low-connectivity regions, mostly over IVR, SMS and WhatsApp.
    • Designed Flask and Cowboy APIs integrating USSD, IVR, SMS, WhatsApp, and Telegram communication flows.
    • Maintained 5–6 production servers across locations, instrumenting time-sensitive communication paths with metrics and tracing to diagnose production faults.
    • Worked in a 7-person team spread across the US, India, Kenya and Vietnam.
    • Erlang
    • Python
    • Flask
    • Erlang Cowboy
    • FreeSWITCH
    • USSD/IVR/SMS
    • WhatsApp/Telegram APIs
    • Docker
    • AWS
    • PostgreSQL
  3. DEK Technologies Vietnam

    Erlang Consultant for Cisco NSO (via DEK Technologies)

    Ho Chi Minh City, VietnamNetwork automationremote

    • Delivered Cisco NSO network automation services with Erlang, YANG, NETCONF, and RESTCONF in a 6-person Vietnam–Sweden team.
    • Mapped YANG network models into maintainable domain logic using Domain-Driven Design.
    • Resolved concurrency defects in Erlang network automation services, strengthening fault tolerance.
    • Erlang
    • Python
    • Cisco NSO
    • YANG
    • NETCONF
    • RESTCONF
    • Jenkins
    • Emacs Lisp
    • Bash
  4. DEK Technologies Sweden

    Erlang Consultant for Cisco (via DEK Technologies)

    Stockholm, SwedenNetwork automationonsite

    • Worked onsite in Stockholm with the Swedish side of the 6-person team, integrating Erlang and YANG services with Cisco's architecture team.
    • Led OTP design and BEAM optimization sessions, transferring runtime knowledge to the engineering team.
    • Erlang
    • YANG
    • C++
    • NETCONF
    • RESTCONF
    • Jenkins
    • Jira
  5. DEK Technologies Vietnam

    Erlang Consultant for Ericsson IMS (via DEK Technologies)

    Ho Chi Minh City, VietnamTelecomonsite

    • Developed Ericsson IMS Session Border Gateway (SBG) components for media control and SIP, Diameter, and Megaco protocol handling in an 8-person Vietnam–Sweden team with daily cross-site syncs.
    • Automated Jenkins CI pipelines for Erlang and Python telecom components, making build and test workflows repeatable.
    • Led testing across IMS protocol and media-control paths using Wireshark.
    • Erlang
    • Python
    • IMS
    • SIP
    • Diameter
    • Megaco
    • Jenkins
    • Wireshark

Skills

Restart strategy:
Click a skill — it crashes and its supervisor restarts it.=SUPERVISOR REPORT= sup: dat_sup, status: running (all workers alive)
  • dat_supsupervisor

    • Erlang/OTP coreone_for_one (isolated)

    • Distributed systemsrest_for_one (downstream)

    • Telecom & networking protocolsone_for_one (isolated)

    • Data & storageone_for_one (isolated)

    • Cloud, observability & testingone_for_all (group)

Projects

  • erl-trace

    Emacs Lisp tool for inserting Erlang trace and debug logging with customizable output formats.

    • Erlang
    • Emacs Lisp
    • Tracing

    datnguyen-tt/erl-trace

  • erlang_ts

    Emacs Lisp project providing an Erlang layer for Spacemacs with EDTS integration.

    • Erlang
    • Spacemacs
    • EDTS

    datnguyen-tt/erlang_ts

  • dshell

    Emacs Lisp utility for creating, deleting, and switching shell-mode buffers.

    • Emacs Lisp
    • Shell

    datnguyen-tt/dshell

Publications

  • 2021 International Conference on Advanced Technologies for Communications (ATC)2021

    Integrated Multi-standard system based on LR1110 for geolocation applications

    Bui Phung Huu Duc, Dat Tran Nguyen Tien, Phuong Binh Nguyen, Nguyen Minh Thien, Le Huy Trinh, Fabien Ferrero

    DOI: 10.1109/ATC52653.2021.9598262

    BibTeX
    @inproceedings{duc2021integrated,
      author = {Bui Phung Huu Duc and Dat Tran Nguyen Tien and
        Phuong Binh Nguyen and Nguyen Minh Thien and Le Huy Trinh
        and Fabien Ferrero},
      title = {Integrated Multi-standard system based on LR1110
        for geolocation applications},
      booktitle = {2021 International Conference on Advanced
        Technologies for Communications (ATC)},
      year = {2021},
      pages = {45--50},
      publisher = {IEEE},
      doi = {10.1109/ATC52653.2021.9598262}
    }

Education

Degrees

  • →

    Master of Science in Information Technology

    University of Information Technology, Vietnam

    • Built a hybrid geolocation gateway using LoRaWAN and Semtech LR1110.
    • Co-authored an IEEE ATC 2021 paper on an LR1110-based integrated multi-standard geolocation system.
  • →

    Bachelor of Engineering in Computer Engineering

    University of Information Technology, Vietnam

    • Completed a final project on solar-powered LoRa sensor systems with predictive logic.
    • Completed an internship on resume parsing with C++ and regular expressions.

Awards

  • 2017First Prize — Student Scientific Research ProjectsUniversity of Information Technology
  • 2015Second Prize — Creative Ideas GrantUniversity of Information Technology

Languages

  • VietnameseNative
  • EnglishProfessional working proficiency

Contact

Open to senior and lead remote backend roles

dat@cvMessage sent · {ok, ack}

dat@cv> dat ! {hire, You}.
{ok, ack}

datttn.work@gmail.com