Skip to main content

Hi, I'm

Beege!

Or Bryan Berry if you want to be boring and legal

Engineering leader, builder, and community organizer based in Seoul.

Photo of Beege

About

I'm a software engineer and engineering leader who's spent the last 15 years building things, 9 of which in Seoul. I've worked across gaming, insurance, AI, and medical tech — from Riot Games to PUBG to Lunit, where I led teams building annotation and data management tools for cancer detection AI.

I like building things that matter, leading teams that ship, and teaching people who want to learn. I founded CodeSeoul to give developers in Seoul a place to grow, and I'm currently building a startup while exploring medical AI.

Georgia Tech grad (Computational Media). American expat. Fluent in English, working on Korean.

Professional Projects

Data Management System

Lunit Product Manager / Project Manager Team: 6

Centralized system for organizing DICOM metadata, file references, and clinical study data — the first successful effort to get all the data in one place for annotation and ML training. Ideated the original system and led product management, delivering features including manufacturer aliasing, acquisition project tracking, and versioned ML splits for EU AI Act reproducibility. Centralized ingestion also uncovered and resolved data quality and duplication issues.

300 TPS sustained in production
PostgreSQLPythonDICOMGithub ActionsGoogle Cloud PlatformHashicorp TerraformKubernetesScrumAgile Development

Data Pipeline Platform

Lunit Project Manager Team: 6 data engineers

Massively concurrent pipeline for ingesting medical imaging data, preparing annotation datasets, and running bulk inference with in-house AI models. Conceived the original idea and built the proof of concept using Prefect before handing off to the team. Routinely processed hundreds of terabytes using spot instances and tuned autoscaling.

Reduced one inference task from 2 months to under 24 hours
PostgreSQLPythonPrefectDICOMGithub ActionsGoogle Cloud PlatformHashicorp TerraformKubernetesScrumAgile Development

Oncology Annotation Tool

Lunit Product Manager / Project Manager / DevOps Engineer / Engineering Manager Team: 7

Internal tool for oncologists to label pathology whole slide images for cancer detection AI training, supporting distinct annotation modes — painting tissue areas, designating points, drawing cell contours, and sub-cellular labeling — on deeply zoomable WSIs. External contractor access with manager permissions enabled Lunit to scale annotation beyond its internal team.

PostgreSQLPythonDjangoMessagePackWebGLGithub ActionsGoogle Cloud PlatformHashicorp TerraformKubernetesScrumAgile Development

Radiology Annotation Tool

Lunit Product Manager / Project Manager / DevOps Engineer / Backend Engineer / Engineering Manager Team: 6

Internal tool for radiologists to label medical images across chest X-rays, mammograms, and digital breast tomosynthesis, with queue-based and pool-based assignment and keyboard-shortcut-driven annotation. Took over as product manager and engineering manager. Introduced DBT modality support, multi-window current-prior comparison, cross-image annotation grouping, a reviewer feedback system, and an ML researcher API.

“This is the smoothest annotation has ever gone.”
MongoDBPythonFastAPIDICOMCornerstoneGithub ActionsAmazon Web ServicesGoogle Cloud PlatformHashicorp TerraformKubernetesScrumAgile Development

Command and Control System

Posicube Small startup (9–20 employees) Backend Engineer / Engineering Manager

Remote management system for monitoring and controlling edge devices deployed at client sites. Built WebSocket-over-TLS communication between central and edge nodes, with relay node support for client network segmentation. All remote functions explicitly defined to pass security audits.

GolangWeb SocketsGitlab CIOn-PremiseAmazon Web ServicesHashicorp TerraformAgile Development

Robi Backend (now robi T)

Posicube Small startup (9–20 employees) Backend Engineer / Engineering Manager

Backend for Robi, an AI-powered phone receptionist that routes callers to appropriate departments via Google DialogFlow for speech recognition, intent detection, and TTS. Architected the backend as a monorepo of six microservices controlled by feature flags.

JavascriptNodeJSFirestoreGoogle DialogFlowGoogle Cloud PlatformAmazon Web ServicesHashicorp ConsulDocker SwarmKubernetesHashicorp TerraformElasticSearchKibanaDataDogGitlab CIAgile Development

Car Rental Service

SK TechX (SK Telecom) Backend Engineer

Service enabling users to reserve and autonomously access rental cars without human intervention. Developed backend reservation and vehicle access APIs as part of an 8-service Spring Boot platform.

JavaSpring BootMavenBitBucket

Network Player Impact Report

Riot Games Data Analyst

Team analysis examining whether League of Legends players had a meaningful win-rate change on wired vs. wireless connections. Contributed by querying petabytes of game and infrastructure data from Hadoop Hive; statistical analysis led by teammate. Findings delivered via Tableau dashboards.

Wired players showed a statistically significant 1% win-rate increase after normalizing for all identifiable factors
TableauHadoop Hive

Near Real-Time Service Monitoring

Riot Games Data Engineer

Minute-resolution metrics collection system feeding game server health data to the Network Operations Center. Built collectors for server availability, login queue size, and concurrent players across global infrastructure.

BashPythonMySQLJMX

Splunk Expansion

Asurion Monitoring Engineer

Expanded Splunk from an unmaintained audit tool into a core component of company-wide monitoring. Deployed across all infrastructure and worked with Splunk professional services to build operational dashboards.

Reduced incident isolation time by 80%
SplunkPython

ETL Operations

Asurion ETL Operations Engineer

Administered and developed a homebrewed SSIS-based ETL framework running 600+ active jobs for insurance claims processing. Managed critical workflows for customer data acquisition, claims, and fulfillment. Built a knowledge management system and helped manage an offshore team in India.

SSISMicrosoft SQL ServerPHP

Other Contributions

Wordpress Deployment @ PUBG — DevOps
AWSTerraform

Deployed Wordpress on AWS via Terraform to replace the company home page.

Nagios Expansion @ Asurion Mobile Apps — Monitoring
NagiosPython

Expanded Nagios metrics and refined alerting to reduce noise.

Splunk Deployment @ Asurion Mobile Apps — Monitoring
SplunkPython

Green-field Splunk deployment with log aggregation, metric extraction, and dashboards.

Build System Prototype @ Asurion Mobile Apps — Monitoring
RubyRails

Prototyped build system migration from legacy Perl to Ruby on Rails; deployed after departure.

Single Pane of Glass @ Asurion — Monitoring
CA SpectrumCA eHealth

Deployed CA Spectrum and CA eHealth to overhaul the NOC with CA professional services.

Personal Projects

VizPlan

A SaaS tool for leaders to visualize alignment between company goals and the work teams are actually doing, identify bottlenecks and risks, and manage workload capacity. Connects to project management tools (Jira, Linear, etc.) and surfaces where planned work drifts from strategic objectives — giving leaders real visibility without micromanaging. Designed with a bidirectional sync strategy to meet teams where they already work.

VizPlan landing page showing 'Plan Your Work From Vision to Action' headline with an isometric node visualizationVizPlan hierarchical tree view with nested task cards showing priority levels and roll-up progressVizPlan team settings page showing member management and API key configuration
Next.jsTypeScriptSupabaseSaaSModel-Context ProtocolPostgreSQL

MedDaaS

An AI-powered radiology training platform that helps medical students and radiologists sharpen their diagnostic skills. Students write diagnostic reports for chest X-rays, and the system compares them against expert ground truth using multi-step LLM analysis — delivering finding-by-finding scoring, educational feedback, and actionable improvement suggestions in real time via streaming. Built for the Spoon OS hackathon with CodeSeoul.

MedDaaS homepage with search bar and progress card showing a score of 62.9/100 with 2 reports completedMedDaaS reporting interface showing a chest X-ray with brightness and contrast controls alongside a report text editorMedDaaS detailed feedback page with scoring breakdown for similarity, completeness, accuracy, and terminology
FastAPIPythonLLM / RAGPostgreSQLSpoonAI SDK

AI Fix Assist

A web app for assisting medical imaging device technicians in China. Designed to run models like Qwen on local infrastructure or with remote models like Claude. Uses agent tools to lookup repair guidance documentation via RAG and web search.

PythonLLM InferenceMedical AISelf-HostedAgent ToolingRAGPGVector

Monster Brawl

Turn-based battle game where players would pit classic monsters against each other. Included account management, matchmaking, gameplay, and stats. Never released.

LuaCoronaSDKPythonTwisted Matrix

Professional Experience

Product Management Team Lead, AI Platform

Lunit — Gangnam-gu, Seoul

August 2022 – October 2025 (3 years, 2 months)

  • Planned and implemented the first database for radiology products' training and validation data, covering petabytes of data, improving data management efficiency and regulatory compliance.
  • Coordinated data model redesign and de-duplication logic to reduce manual efforts across data ingestion.
  • Defined and implemented a data usage management system to mitigate risk of data leakage in the AI model development process.
  • Expanded product management capabilities by hiring 2 PMs, 1 program manager, 2 designers, and 1 QA engineer.

AI Platform Team Lead

Lunit — Gangnam-gu, Seoul

September 2021 – August 2022 (11 months)

  • Led team to improve annotation project flow, lauded by customers as "the smoothest annotation projects have ever gone."
  • Added 2.5D image modality support to the image annotation tool.
  • Expanded the team by hiring a DevOps engineer, backend engineering lead, backend engineer, and MLOps engineering lead.
  • Designed and led implementation of hierarchical data labels, contour annotations, reviewer system, progress visualization, and bad data reporting.

Senior Back-end Engineer / DevOps Engineer

Lunit — Gangnam-gu, Seoul

January 2021 – September 2021 (8 months)

  • Built CI/CD system on BuildKite for the training data annotation system.
  • Refactored FastAPI services to better follow microservice architecture.
  • Configured Kubernetes deployment on AWS EKS (Terraform) and baremetal (Ansible).

Back-end Engineer / DevOps / Team Lead

Posicube — Seocho-gu, Seoul

September 2018 – December 2020 (2 years, 3 months)

  • Built back-end services for AI-driven phone reception product and online delivery product in NodeJS on AWS Lambda and GCP Kubernetes.
  • Led back-end team of 4 engineers building MSA-compatible monorepo for IoT-to-AI communication.
  • Designed and managed infrastructure in AWS and GCP using Terraform. Set up ELK logging on GCP Kubernetes.
  • Built remote control service for field Raspberry Pi devices using Golang on AWS ECS.

Back-end Engineer

PUBG Corporation — Seocho-gu, Seoul

November 2017 – July 2018 (8 months)

  • Developed microservices using Go and C#. Automated infrastructure with Terraform.
  • Built data pipelines for public API service and ML systems using AWS Lambda, SQS, S3, Redshift, and Kinesis.
  • Delivered public API service written in Go, running on AWS ECS.

Back-end Engineer

SK Tech X — Gangnam-gu, Seoul

January 2017 – November 2017 (10 months)

  • Worked on service platform built on Spring consisting of 8 services.
  • Refactored build pipeline, reducing local build time from 7+ minutes to under 2 minutes.

Live Data Analyst

Riot Games — Santa Monica, CA

October 2013 – September 2016 (2 years, 11 months)

  • Developed and maintained near-real-time, international data collection systems at minute-resolution for 100+ metrics using Bash, Python, and Go.
  • Created Tableau reports on client network performance and game health metrics using Hadoop Hive data from millions of players globally.
  • Developed a player impact REST API in Go deployed on Docker, exposing abnormal metric values around the player experience.
  • Designed and taught a Python basics class to NOC Technicians.

Co-founder & Developer

Chainsaw Rabbit Games — San Francisco, CA

November 2012 – June 2015 (part-time)

  • Co-designed asynchronous, competitive, multi-platform mobile game.
  • Created game client in Lua/CoronaSDK and Python-based game server using Twisted Matrix.

Production Systems Analyst → Analyst II

Asurion — San Francisco, CA → Nashville, TN

August 2010 – October 2013 (3 years)

  • Implemented distributed Splunk infrastructure from the ground up. Reduced incident isolation time by 80%.
  • Administered homebrewed SSIS-based ETL framework of 600+ active jobs.

B.S. Computational Media

Georgia Institute of Technology

2006 – 2011

Community

I founded CodeSeoul in 2016 — a non-profit developer community in Seoul with 3,400+ members on Meetup, averaging 40 attendees per event. We run coding classes, hackathons, career workshops, and more.

Check us out on YouTube.