1. 실시간 STT(RSTT) 서비스 개발 TF
* 음성을 실시간으로 텍스트화, 감정분석, 번역 등을 제공
* 웹소켓 기반 STT Streaming Client SDK(Java) 설계 & 개발
* Java & Spring 기반 AICC 백엔드 서버 개발
* Softphone Provisioning 기능 개발
2. AI 콜봇 서비스 백엔드 설계 / 개발
* 보험사 및 각종 공공기관 AI 콜센터 도입
* 데이터 조회 & 백업, 통계, 학습 데이터 모니터링 기능 등 API 개발
* Kafka를 활용한 AI 미디어 학습 데이터 수집 기능 개발
--> API 전송 → 큐(Kafka) + Nginx를 통한 전송 방식으로 개선
--> 고객사와 백오피스 간 데이터 전송 의존성 제거
--> 안정성 증가 (Alert 하루 기준 약 10~20건에서 0건으로 개선)
* 데이터 조회 & 백업, 통계, 학습 데이터 모니터링 기능 등 API 개발
* Redis zset을 활용한 시간 range 별 콜 개수 컨트롤 기능 개발
* BouncyCastle 기반 KMS(Key Management System) 개발
* RDBMS(Mysql) Index 작업을 통한 조회 성능 개선 (데이터 조회 응답시간 5초 → 0.x초)
* 테스트 케이스 실행 방식 개선
--> branch 비교 후 코드의 변경사항이 있는 프로젝트만 테스트 케이스 실행하도록 수정
--> 소요시간 15분 → 2분으로 개선, 팀 기준 하루 2시간 이상 절약
* 마이그레이션 단일 쓰레드 -> CompletableFuture 분할, 병렬 처리로 변경(5배 속도 개선)
* 개발 생산성 개선을 위한 Java 커스텀 어노테이션 개발
--> 테스트 데이터 auto truncate, DTO to CSV String 기능 등
* Github Action을 통한 Docker Image 빌드 (CI)
* Statefulset을 활용한 Kafka & DB HA 환경 구성
* Kubernetes 템플릿 관리 개선
--> Kustomize → Helm Chart 적용, 리소스들을 기능 단위로 분리 & 병합, 모듈화
--> 리소스 yml 중복 제거, 프로젝트 별로 사용 모듈 선언 및 변수만 관리하면 되도록 변경
--> 기존 대비 템플릿 코드량 기준 80% 이상 감소, 유지보수성 증가 및 Devops 업무 부하 감소
* 코드 컨벤션, Git 브랜치 전략 정립 및 가이드 문서 작성, Jira 사용 가이드 문서 작성
더보기