AI Engineer · Brand Engagement Network · Seoul

Chris Hickey builds the backend behind LLM products.

Conversation services, retrieval, streaming APIs and the platform that keeps them observable in production. Ten years of shipping Python.

Chris Hickey
M.Sc. AI · Seoul National University
10+
years in production software
5
peer-reviewed publications
4
degrees, two of them master's
2
countries worked in, Ireland and Korea
01 · About

Engineer first, researcher by training.

I like owning a service end to end: the architecture, the asynchronous Python, the data model, the CI pipeline, the Kubernetes deployment and the dashboards that tell you it's healthy.

Ten years in production software across telecoms test automation at Ericsson, unified communications at Comcast, applied computer vision, and most recently LLM conversation and retrieval systems serving live customers. I hold an M.Sc. in Cognitive Science and AI from Seoul National University and have published at CVPR Workshops and CogSci.

I care about typed, tested code and about being the person who reviews it.

  • Seoul, South Korea. Irish citizen, six years in Korea.
  • Python is the main tool. TypeScript and Node.js when the job calls for it.
  • Observability by default. Trace IDs, Prometheus, Loki and Grafana on everything I ship.
  • Languages. English (native), Korean (intermediate).
02 · Brand Engagement Network, Jul 2024 to present

What I've been building at BEN.

BEN builds LLM-powered conversational assistants with speech for customers. My work sits in the AI backend: the services that turn a user's utterance into a spoken, grounded, context-aware reply, and the platform that runs them.

speech in→ streaming chat API→ dialog manager→ retrieval+ user memory→ LLM→ parallel TTS→ speech out
services I architected or co-designed
01

Shared LLM dialog library

Architected the asynchronous Python library that all of the company's dialog managers build on: text generation, embeddings, emotion classification and conversation state.

Decoupled speech synthesis from dialog logic across six customer assistants, so multi-sentence responses are synthesised in parallel. That cut response latency by roughly 40% and simplified deployment.

PythonasyncioLLM APIsTTS
02

Streaming chat API

Designed and shipped a streaming chat API over WebSocket and Server-Sent Events with typed event frames, automatic language switching, per-voice text-to-speech routing and multilingual fallbacks.

Brought the service to a typed, linted codebase with an 80% coverage gate in CI.

FastAPIWebSocketsSSEPydantic
03

Retrieval (RAG) service

Built the retrieval service on PostgreSQL and pgvector: per-tenant databases, pluggable dense and sparse embeddings, background re-embedding and parallel query decomposition.

Co-designed metadata-aware reranking and table and image retrieval from scientific papers, with RAGAS-based evaluation to measure changes.

PostgreSQLpgvectorEmbeddingsRAGAS
04

Data-service migration

Led a coordinated breaking change that replaced direct database access in five microservices with a single typed data-service client.

That made schema ownership explicit and unblocked the move to a multi-tenant deployment.

MicroservicesAPI designMulti-tenancy
05

Observability and operations

Added end-to-end trace IDs, Prometheus metrics and structured logging with Loki and Grafana across the AI stack.

Own the Kubernetes deployments and releases for the services I work on, including an event-driven Celery task service for conversation, summary, retrieval and analytics persistence.

KubernetesPrometheusLokiGrafanaCelery
06

Long-term user memory

Co-designed a memory system that builds long-lived user profiles from conversations through per-turn LLM extraction over Redis-backed sessions, so assistants remember what matters across sessions.

Built Streamlit chat, speech and retrieval testers that engineers and domain experts use to try changes before they ship.

RedisLLM extractionStreamlit
03 · Experience

Before BEN.

04 · Research

Publications.

05 · Education

Four degrees, two countries.

2018 – 2020 · Korean Government Scholarship

M.Sc. Engineering, Cognitive Science and AI

Seoul National University · GPA 4.22/4.3

Thesis: Investigating Hierarchical Color Learning in Convolutional Neural Networks, supervised by Prof. Byoung-Tak Zhang. Transcript

2013 – 2014 · Ericsson Scholarship

M.Sc. Applied Software Engineering

Athlone Institute of Technology · First Class Honours, top 10%

Transcript

2015 – 2016

Professional Diploma in Data Analytics

University College Dublin · GPA 4.0/4.2

Transcript

2009 – 2013

B.A. Psychology

University College Dublin · GPA 3.84/4.2, 2nd in a cohort of 70

Exchange year at the University of Hong Kong. Transcript

06 · Skills

Toolbox.

Languages
PythonTypeScript / Node.jsSQL
Backend
FastAPIasyncioDjangoFlaskCeleryRedisRabbitMQWebSockets / SSEREST API design
AI & LLM
RAG pipelinesEmbeddings & rerankingpgvectorLLM evaluation (RAGAS)PyTorchComputer vision
Data & infra
PostgreSQLMongoDBDockerKubernetesBitbucket PipelinesPrometheusLokiGrafana
Practices
Test automationCode reviewCI/CDObservabilityTechnical writing