C++ Senior Software Engineer 18년 이상의 소프트웨어 개발 경험을 보유한 엔지니어로, 대규모 C++ 기반 시스템, 물리 시뮬레이션 엔진, Cross-platform 아키텍처, 개발 인프라 설계 및 자동화 분야에서 경험을 쌓았습니다. 초기 스타트업 환경에서 수백만 라인 규모의 C++ 코드베이스 안정화, Cross-platform 시스템 전환, CI/CD 파이프라인 구축, 개발 프로세스 설계를 주도했습니다.
# Core Engineering Expertise (클로버추얼패션)
## Large-scale System Engineering
- 수백만 라인 C++ 코드베이스 유지
- large-scale computational engine 개발
- high-performance system programming
## Cross-platform Software Engineering
- Windows / macOS cross-platform architecture
- Qt 기반 multi-platform build system
## Computational Engine Development
Cloth simulation engine 안정화
주요 작업
- constraint system tuning
- self-collision 안정성 개선
- multi-layer garment simulation 안정화
## Rendering Pipeline Engineering
- OpenGL 기반 rendering pipeline 유지보수
- dynamic mesh update 최적화
- GPU 연산 병목 분석
# Software Architecture Experience
Desktop Engine → Web Service 전환
주요 작업
- GUI 기반 C++ application을 headless server module로 분리
- REST API 기반 서비스 구조 설계
- document import/export pipeline 구축
- frontend 연동 backend module 설계
# Retrieval Systems & Data Pipeline Experience (2011–2019)
내부 개발 및 운영 workflow를 지원하기 위한 **Search systems 및 data processing pipeline을 설계·구축하고 유지보수했습니다.**
파일 저장소 검색, 내부 사이트 검색, 로그 및 데이터 분석용 검색 시스템을 개발·운영했으며, 이를 통해 **query processing pipeline 기반 정보 검색 시스템**을 구축했습니다.
시스템은 다음과 같은 다양한 **engineering artifacts**를 대상으로 데이터를 수집하고 정규화한 뒤 검색 인덱싱을 수행했습니다.
- SVN, JIRA, Confluence, Google Docs
- crash dumps
- application error logs
- user Q&A reports
수집된 문서와 로그는 **query processing 및 information retrieval pipeline**을 통해 처리되었으며, 검색 결과는 Programmer, QA, Designer, Marketer 등 관련 팀에 자동 전달되어 다음 workflow를 지원했습니다.
- debugging
- issue analysis
- internal knowledge retrieval
이 과정에서 **query processing, search evaluation, retrieval pipeline 설계 경험**을 축적했습니다.
또한 Python 기반 automation scripts를 포함한 다양한 언어를 활용하여 데이터 수집, 전처리, 인덱싱 및 검색 파이프라인 운영을 자동화했습니다.
Show More