문규환

Server Developer

About Me

Kubernetes & Helm, Scala, Thrift 등 다양한 기술들을 통해 백엔드 서비스를 개발 및 운영하고 있습니다.

테스트를 통해 코드의 안정성을 높이고 지속적인 테스트 커버리지 관리를 중요하게 생각합니다.

Milvus, Kafka, 빌드 머신 (RockyLinux 8) 등 여러 인프라를 구축 및 운영하고 있습니다.

새로운 기술 도입, 성능 튜닝 등 다양한 방법으로 여러 문제들을 해결하는 것을 좋아합니다.

Experience

Ahnlab

Server Developer

2022.10 ~ Now

https://www.ahnlab.com

Artificial Intelligence Team

  • 행위 데이터를 통한 악성 진단 ML 모델 관련 서비스 개발 및 운영
    • 일 500 만건 행위 데이터 수집 및 악성 진단
  • 지식 검색 서비스 개발 및 운영
    • Milvus 를 활용한 지식 도메인 RAG 구축
  • Milvus, Kafka 등 인프라 구축 및 활용
    • Milvus 를 활용한 LLM 진단 체계 캐시 구성 (QPS 200 이상 및 P99 100ms 이하)
  • Docker & Kubernetes & Helm 기반 서비스 개발 및 운영

Technology

Frontend

  • Streamlit (Python)

Backend

  • Java
    • Spring Boot, Spring MVC, Spring Data JPA
    • JPA / Hibernate, Querydsl
    • Gradle
  • Scala
    • Twitter Finatra, Twitter Server, Twitter Finagle
    • SBT

DevOps

  • HTTP, Apache Thrift
  • Cassandra, MinIO, Milvus
  • ZooKeeper, Kafka, Spark
  • Kubernetes, Helm, Rancher
  • Linux Server (CentOS 7, Rocky Linux 8)
  • Git, Jira

Projects

pipiolo-springboot2-webservice

  • 프로젝트 Beyond 이동욱 저자 - ‘스프링 부트와 AWS로 혼자 구현하는 웹 서비스’
  • AWS 을 이용한 서버 운영 및 Code Deploy 를 통한 무중단 배포

Education

LLM Application with RAG

2024.10 ~ 2024.10

Vector Database Milvus Utilization

  • LLM 진단 체계에서 Vector Database 활용 방안 탐색
  • LangChain 을 통한 RAG Application 개발

inflearn-sprig

2022.04 ~ 2022.10

https://www.inflearn.com/users/74366/@yh

Java Spring Backend

  • Spring Boot, MVC 등 Spring 기본 개념
  • Java JPA & Spring Data JPA, Querydsl 교육

중앙대학교 컴퓨터공학부

2015.03 ~ 2019.02

https://www.cau.ac.kr