Open to internships & part-time work in Kyoto

Hi, I’m Pyii Phyo Maung.

CS student at Kyoto University from Myanmar. I just finished my undergraduate thesis at the Symbol Emergence Systems Lab on multi-agent reinforcement learning and emergent communication, and concurrently I’m a software engineer at Senren, Inc., shipping full-stack features on GCP with Next.js, FastAPI, and Playwright. On the side I’ve built an offline Overleaf clone, a Flutter life-gamification app, an LLM that picks music for photos, a handwritten OCaml interpreter, a pipelined CPU in Verilog, and a few smaller tools. Outside of code I’ve worked at a Kyoto hotel and a kaiseki restaurant, tutored English one-on-one, and I still lead bespoke English walking tours around the city with City Unscripted. I like compilers, programming languages, and human languages — I speak five of the latter.

About

A little about me.

I was born in Yangon, went to Yangon International School, and moved to Japan in 2019 to study at Kyoto University, where I’m in the Computer Science course of the Faculty of Engineering’s Informatics department.

Alongside my studies I work as a software engineer at Senren, shipping full-stack features and automation workflows on top of GCP. On the research side, I just finished my B.Eng. thesis on scaling emergent communication in multi-agent RL at the Symbol Emergence Systems Lab.

I also build a lot of things for fun. An offline Overleaf clone so I can write LaTeX without the internet. A Flutter life-gamification app that turns daily habits into an RPG. An LLM-driven app that picks music for the mood of a photograph. A handwritten OCaml interpreter. A small pipelined CPU in Verilog. A CLI weather tool. Most of them live on GitHub (see Projects below).

Outside of code I’ve worked as a hotel staffer, a kaiseki-restaurant waiter, and a City Unscripted tour guide in Kyoto — a pretty nice way to see your adopted city through fresh eyes every week.

Languages

  • EnglishFluent
  • BurmeseNative
  • JapaneseJLPT N1
  • SpanishConversational
  • ChineseBasic

Stack

PythonTypeScriptNext.jsReactFastAPIPlaywrightOCamlCJavaPostgreSQLGCPVerilog

Research

Scaling MARL-CPC.

B.Eng. Thesis · February 2026

Scaling MARL-CPC: Achieving Decentralized Coordination in Multi-Agent Environments

Symbol Emergence Systems Lab, Kyoto University · Advisor: Prof. Tadahiro Taniguchi

MARL-CPC is a variational take on Collective Predictive Coding that gives multi-agent reinforcement-learning agents a reward-independent reason to communicate: each agent learns to send messages that let the group mutually predict one another’s observations, so communication emerges even in non-cooperative settings.

Prior work showed this works for two agents exchanging a single message. My thesis extends the framework to multi-round message passing and investigates how it scales to 3–5 agents, comparing two CPC loss strategies — Final Round (loss only on the last round) and Every Round (loss accumulated each round).

Across a non-cooperative Bandit coordination task, Every Round’s advantage over Final Round and prior work grew substantially with agent count — evidence that dense per-round learning signal is essential for scaling CPC-based emergent communication. Full training and evaluation pipeline implemented in PyTorch.

Multi-Agent RLVariational InferenceEmergent CommunicationPyTorch

Experience

What I’ve been up to.

  1. Sep 2025 — Present

    Software Engineer

    Senren, Inc.

    Part-time, hybrid. Full-stack feature work and automation infrastructure on GCP. Day-to-day spans Next.js / React on the front-end, FastAPI and Python on the back-end, Playwright for automation, PostgreSQL on Cloud SQL, and Cloud Run for orchestration.

    Next.jsFastAPIPlaywrightGCPPostgreSQL
  2. Apr 2020 — Present

    B.Eng., Computer Science

    Kyoto University — Faculty of Engineering, Informatics

    Coursework across systems, algorithms, programming languages, signal processing, and digital design. Wrote an OCaml interpreter, a MIPS-style processor in Verilog, and several data-heavy Python projects.

    OCamlCPythonVerilog
  3. 2023 · ~6 months

    English Tutor (Private)

    Private tutoring — high school students, Kyoto

    Private one-on-one English tutoring for Japanese high-school students — reading comprehension, writing, and conversation, tailored per student.

    EnglishTutoring
  4. Aug 2023 — Present

    Local Tour Host

    City Unscripted — Kyoto

    Lead bespoke walking experiences for international visitors across Kyoto in English. Plan routes on the fly based on each guest’s interests, pace, and the weather.

    EnglishJapaneseHospitality
  5. Aug 2022

    Software Engineering Intern

    Konica Minolta — tomoLinks

    Worked on tomoLinks, an EdTech platform for Japanese schools. Contributed to feature work and bug hunts alongside full-time engineers.

    InternshipEdTech
  6. Oct 2022

    Waiter

    Sowaka — kaiseki restaurant, Kyoto

    Waitstaff at the kaiseki restaurant inside the Sowaka ryokan in Gion. Sharpened my keigo and learned the rhythm of Japanese hospitality from the inside.

  7. Sep 2022 — Jan 2023

    Hotel Staff

    Mitsui Garden Hotel

    Part-time work at a Kyoto hotel.

Projects

Things I’ve built.

Rutilea Music

An app that uses an LLM to pick music matching the mood of a photograph. Experiments with multimodal prompting and vibe-based retrieval.

PythonLLMMultimodal

OCaml Interpreter

A from-scratch interpreter for a subset of ML, written in OCaml. Covers lexing, parsing, type inference, and evaluation.

OCamlPLTCompilers

Audio Signal Processing

Coursework-meets-curiosity: filters, FFT-based analysis, and sound synthesis experiments in Python.

PythonDSPNumPy

Image Recognition

Classic CV pipelines and a CNN-based classifier — built while learning how much of computer vision is really just clever preprocessing.

PythonMLOpenCV

Restaurant Database

Full-stack web app over a relational database: schema design, queries, and a small CRUD UI on top.

PythonSQLWeb

SIMPLE CPU (Verilog)

A simple pipelined processor implemented in Verilog for Kyoto U’s computer architecture course. Runs a small ISA end-to-end.

VerilogHardwareCPU

Life Quest

A Flutter + Firebase life-gamification app that turns your habits into an RPG: ten D&D-style stats, XP and streaks, AI-assisted stat detection, and a quest system for multi-step goals.

FlutterDartFirebase

Offline LaTeX Compiler

A local Overleaf clone — split-pane Monaco editor with live PDF preview, file tree, drag-and-drop uploads, and auto-compile on save. Node/Express back-end, React front-end, works offline on Mac/Linux/Windows.

Node.jsReactLaTeX

Weather CLI

Tiny Python CLI that hits the Open-Meteo API with optional IP-based geolocation, then renders a readable forecast in the terminal. Zero third-party deps — just the stdlib.

PythonCLIstdlib

More on github.com/austenppm.

Contact

Let’s talk.

Internships, side projects, a good coffee in Kyoto — email is the fastest way to reach me.