소프트웨어 엔지니어 송재근

  • Strong Physical and Mental : 크로스핏과 피아노를 좋아하는 ESFJ 소프트웨어 엔지니어 송재근입니다.
  • Documatation : 500개 넘는 기술 블로그 작성 경험으로 빠르고 간결하게 가독성과 핵심에 집중한 개발문서 작성이 가능합니다.
  • AI Tech : GPT, OCR 같은 AI 기반 업무 자동화 구축과 LLM Prompting 경험을 가지고 있어, AI 활용에 대한 깊은 이해를 가지고 있습니다.
  • E-commerce Cycle : 결제를 포함한 이커머스 시스템 설계, 개발, 운영, 테스트 및 장애 대응 경험을 보유하고 있어 전체적인 이커머스 데이터 흐름을 이해하고 있습니다.
  • Sponge : MSA, Kafka, Redis의 대규모 트래픽 또는 Nest.js와 같은 신기술 습득을 학습하며 깃허브에 정리하고 빠르게 나의 것으로 만들 수 있습니다.
  • Data and AI : 현재 회사를 다니며 데이터와 AI를 위해 학교를 다니며 데이터 엔지니어링과 LLM, RAG, VectorDB같은 AI를 학습합니다.

Work Experience

크리에이티브 옐로우

크리에이티브 옐로우

데이터·소프트웨어 엔지니어2023.12 - PRESENT

📌시험 문제 생성 서비스 (2024.12 - 현재)

🛠 기술 스택 : OpenAI, Anthropic Claude, TTS, OCR, PHP, MySQL

  • AI 기술 적용 : OpenAI 및 Claude AI를 활용한 AI 기반 시험 문제 생성 시스템 설계 및 개발
  • API 통신 : RESTful API 기반으로 TTS, AI와 OCR 기능을 활용한 시험 문제 자동 생성 서비스 구현 및 유지보수
  • 문서 아카이빙 : 단독으로 요구사항 정의서, 시퀀스 다이어그램, 플로우 차트, API 명세서 작성을 통해 체계적인 개발 프로세스 수립 및 문서화

📌영어 피드백 제공 서비스 (2024.08 - 2024.12)

🛠 기술 스택 : Python/FastAPI, OpenAI, OpenCV, OCR, CI/CD, Linux, PHP, MySQL

  • 비용 절감 : OpenAI Vision 및 Claude Vision의 토큰 비용을 비교하는 코드 및 테스트 환경 구축을 통해 비용절감에 기여
  • 속도 향상 : FastAPI 기반 이미지 전처리 API의 속도를 62% 개선, 응답 시간 단축
  • 클라우드 환경 최적화 : AI 모델과 OCR 성능 테스트를 위한 플레이그라운드 환경 구축, CI/CD 자동 배포 및 SSL 적용
  • 외부 결제 연동 : PG 연동을 통한 상품 주문 및 결제 시스템 구현 및 유지보수
  • 데이터 기반 의사결정 : 관리자페이지에서 판매율이 높은 상품 페이지를 구현하고, 집계쿼리 결과를 통해 이에 기반한 데이터 의사결정에 기여
  • 리팩토링 : 4000줄의 AI 프롬프트 관련 코드를 MySQL과 모듈화를 통해 300줄로 리팩토링, 기능성과 가독성 개선

📌PHP → Spring Boot 마이그레이션 (2024.06 - 현재)

🛠 기술 스택 : Java, Spring Boot/JPA, MySQL, AWS, CI/CD

  • 문서화 및 품질 관리 : 2달간 90개 Cucumber 유저스토리, 82개 요구사항 정의서, 82개의 API 명세서, 3회 QA 테스트케이스 단독 문서 작성 및 Swagger 문서 생성
  • 아키텍처 최적화 : MSA 전환이 가능하도록 커머스 도메인별로 아케텍처를 설계하고 참조순환을 막기위한 논리적 외래키를 사용해 확장성과 유연성을 고려
  • 비즈니스 로직 최적화 : 상품, 패키지 상품, 장바구니 로직의 복잡성을 해소하고 관심사 분리를 통해 핵심 비즈니스 로직에 집중
  • CI/CD 구축: AWS EC2, Nginx, GitHub Actions 기반 블루/그린 배포 방식 도입으로 배포 안정성 향상

📌베트남 IT Vnext 아웃소싱 (2024.02 - 2024.02)

🛠 기술 스택 : Git/GitHub, Jira, Slack

  • API 문서화 : 베트남 IT Vnext 아웃소싱 프로젝트를 위한 비즈니스 로직 기반 API 명세서 및 요구사항 문서 단독 작성
  • 국제 협업 : 영어 기반의 개발팀과 회의 진행, 일정 조율, Jira 기반의 프로젝트 관리 수행
빈 브라더스

빈 브라더스

식품 생산·수요 기획 매니저2022.02 - 2022.11

로아상 서울

  • 제품에 필요한 재료 및 생산 공정 데이터 분석 후 최적의 평균값 도출, 생산 효율성과 품질을 향상
  • 판매 데이터 집계 및 분석 후 수요 예측. 데이터 기반의 재료 및 재고 관리 시스템을 스프레드시트로 구축
  • 시장 수요와 트렌드 분석 후 신규 제품 기획, 고객 피드백과 매출 데이터를 활용해 제품 개발 전략 수립

Team

Joonbee

Joonbee

2023.10 - 2024.08
취업과 이직을 도와주는 AI 면접 프로젝트
NestJSTypeScript/TypeORMMySQLNginxDocker ComposeVSCode
  • BE 2, FE 2
  • Role / Contribution 42%
    • 유저스토리 및 요구사항 정리, ERD와 시퀀스 다이어그램 및 유저 플로우 설계
    • 시스템 디자인 설계와 협업 업무 분석과 백로그 기록, API 개발과 유지보수
  • Development
    • 메인 페이지와 사용자 장바구니 페이지 9개 API 개발과 유지보수
    • Auth 서버의 구글 소셜 로그인 개발
기업 연계를 통한 3D 에셋 커머스 프로젝트

기업 연계를 통한 3D 에셋 커머스 프로젝트

2022.06 - 2022.07
Nation A 기업연계를 통한 16명의 대규모 3D 모션판매 커머스 프로젝트
JavaSpring Boot/JPAQueryDSLJUnit 5Spring SecurityJWTGradleAWSDockerGitHub ActionsMySQLSentry.ioIntelliJ IDEA
  • BE 4, FE 4, PM 4, UX/UI 4
  • Role / Contribution, 31%
    • 유저스토리 및 요구사항 정리, ERD 설계, 시퀀스 다이어그램, 유저플로우 설계
    • 시스템 디자인 설계, 협업 업무 분석과 백로그 기록, API 개발과 유지보수
  • Development
    • 마이 페이지와 관리자 페이지 13개의 API 개발, 서비스와 통합 테스트 코드 작성 후 Build를 통한 RestDoc 문서 생성
    • Sentry와 Slack, Gmail 연동 후 200개 이상의 에러 로그 실시간 모니터링
연차 당직 프로젝트

연차 당직 프로젝트

2022.05 - 2022.05
연차와 당직을 관리하는 근태관리 플랫폼 서비스
JavaSpring Boot/JPAJUnit 5Spring SecurityJWTGradleAWSGitHub ActionsMariaDBSentry.ioIntelliJ IDEA
  • BE 3, FE 4
  • Role / Contribution, 24%
    • 유저스토리 및 요구사항 정리, ERD 설계, 시퀀스 다이어그램, 유저플로우 설계
    • 시스템 디자인 설계, 협업 업무 분석과 백로그 기록, API 개발과 유지보수
  • Development
    • 4개의 API 별 컨트롤러, 서비스, 레포지토리, 통합 테스트 코드 작성
    • Build를 통한 RestDoc 생성

Personal

게시판 대규모 시스템 설계

게시판 대규모 시스템 설계

2024.10 - PRESENT
로컬환경에서 대규모 데이터와 트래픽을 지탱하기 위한 시스템 이해를 위해, 스프링부트로 직접 만들어 보는 클론 프로젝트
JavaSpring Boot/JPAJUnit 5GradleDockerDocker ComposeKafkaRedisMySQLIntelliJ IDEA
  • 대규모 시스템 서버 인프라에서 모놀리식과 MSA의 장단점과 차이를 이해
  • Snowflake를 활용한 고유 식별자 생성
  • 도커 컨테이너를 활용한 kafka, redis, mysql 프로세스 실행
  • 클러스터 인덱스, 세컨더리 인덱스와 쿼리실행 계획을 활용한 쿼리시간 단축 경험
  • 게시글 좋아요에 비관적 락과 낙관적 락을 적용
  • Kafka를 활용한 이벤트 기반 아키텍처 경험 및 데이터의 흐름 이해
TDD 미니 프로젝트

TDD 미니 프로젝트

2024.12 - 2024.12
TDD와 동시성 테스트를 위한 포인트 충전 기반 미니 프로젝트
JavaSpring Boot/JPAJUnit 5MockitoGradleIntelliJ IDEA
  • 포인트 충전 요구사항을 분석하고 테스트 시나리오 문서를 작성
  • 테스트 사니리오 기반으로 TDD 진행을 위해 실패하는 테스트 코드 작성 후, 성공하는 테스트 코드로 리펙토링하고 지속적인 유지보수를 통해 코드개선
  • 멀티 스레드 환경에서의 포인트 충전 동시성 테스트 경험

Activities

패스트캠퍼스 스프링부트 백엔드
기업연계 스프링부트 부트캠프 | 2022.12 - 2023.07

Education

고려사이버대학교
AI 데이터 엔지니어링 | 2025.02 - PRESENT
우송대학교
외식경영학 | 2020.02 - 2023.08

Certificates

SQLD
한국데이터산업진흥원 | 2024.12
정보처리기사
한국산업인력공단 | 2024.09
토익스피킹 170
한국TOEIC위원회 | 2024.05
INBP Diploma of Pastry
프랑스국립제과제빵협회 | 2021.12
제과기능사
한국산업인력공단 | 2021.02

Award

패스트캠퍼스 대규모 기업연계 프로젝트
최우수상 | 2023.06