New Mexico Institute of Mining and Technology에서 컴퓨터 과학 학위를 받았다. 고성능 컴퓨팅과 대규모 웹 및 마이크로서비스 애플리케이션 분산 시스템을 연구했다. 현재 Go 개발자 팀을 이끌고 있으며 지속적인 배포 및 자동화된 테스트에 중점을 둔 Go Best Practice를 개선하고 집중적으로 다루고 있다. 많은 논문을 출간했으며 스토리지 및 I/O 영역에 여러 특허를 보유하고 있다. 자신의 지식과 아이디어를 다른 사람들과 공유하는 데 열정적이다. Go 언어와 백엔드 시스템 및 개발을 위한 오픈소스의 열렬한 팬이다.
유니티 한국 지사에서 필드 엔지니어로 근무하면서 기술 지원, 유니티 엔진 기술 홍보, 기술 문서 번역 업무를 진행했다. 프리랜서가 된 이후 엔씨소프트, 넥슨, 네오플, 골프존 등 다양한 회사와 게임 교육 학원에서 유니티 엔진 및 언리얼 엔진 교육을 진행했으며, 현재는 프리랜서 강사, 개발자, 기술 서적 번역가로 활동 중이다. 현재는 언리얼 엔진을 활용한 AI 휴먼 제작 프로젝트에 참여하고 있다.