5년간 Java/Spring 백엔드로 공공·산업 분야 업무 시스템을 개발하고, 배포 이후 운영과 장애 대응까지 맡았습니다. 외부에서 만든 예측·비전·LLM 모델을 현장에서 돌아가는 시스템에 연동해 왔고, 조회 병목과 서버 용량 문제는 원인을 추적해 해결했습니다.

  • 30초 → 1초타임아웃 조회 병목 해소 · 반복 민원 처리 2시간 → 10분
  • 72개 시설이용자 2,400명+ 예약 통합 · 백엔드 설계·개발 전담
  • 19개월 단독 담당다른 프로젝트와 병행해 작업 요청 600건+ 처리 · 인수인계 후 2인 분담
  • 예측·비전·LLM외부 모델을 현장 시스템에 연동 · 예측 시스템 12개월 운영

경력

2020.11~2026.01

Java/Spring 백엔드 개발과 서비스 운영

KNL정보시스템 · 주임 (정규직)

Java/Spring 백엔드 개발을 중심으로 DB 튜닝, Linux 서버 운영과 클라우드 용량 증설·백업 도입, 장애 대응까지 맡았습니다.

  • 발주처 소통 창구로 단독 회의·출장을 수행하고, 견적·예산안 협의와 증설·백업 비용안 작성을 담당
  • 프로젝트별로 단독 또는 소수 인력으로 개발·운영을 맡아, 발주처 요구사항 조율부터 구현·배포·장애 대응까지 책임

기술

숙련도 수치 대신 실제로 다룬 기술을 역할별로 정리했습니다. 각 기술의 사용 근거는 아래 프로젝트에 있습니다.

Backend

  • Java
  • Spring Boot
  • Spring Framework
  • REST API
  • Python
  • Flask
  • FastAPI
  • MyBatis
  • JSP
  • AJAX
  • jQuery

Database

  • PostgreSQL
  • MySQL
  • Oracle
  • SQL 최적화
  • 복합 인덱스
  • 트랜잭션 제어

AI / Data / Vision

  • PyTorch 시계열 모델 운영 연동
  • OpenCV 카메라·비전 연동
  • NumPy
  • Pandas
  • AI 에이전트를 활용한 업무 자동화·개발 보조

Operation

  • Linux
  • Apache Tomcat
  • Docker
  • Jenkins
  • OpenWrt
  • 클라우드 콘솔 운영
  • Google Cloud Run
  • Google Cloud Build
  • Git · GitHub
  • SVN
  • 시스템 운영
  • 장애 대응
  • 이해관계자 조율
  • 협력사 조율

선별한 프로젝트

공개 가능한 역할과 기술 흐름만 남긴 프로젝트입니다.

  1. 대표 프로젝트

    공공 정보 플랫폼 성능 개선과 운영

    공공 정보 플랫폼을 19개월간 단독으로 개발·운영하며 발주처 작업 요청 600건 이상을 처리했습니다. 퇴사할 때 이 업무는 두 명이 나눠 맡게 됐습니다.

    • 발주처 작업 요청 600건 이상 단독 처리 — 퇴사 시 동일 업무를 두 명이 분담
    • 타임아웃 민원이 발생한 MySQL 5.5 조회를 서버 로그로 특정하고, 쿼리 재작성·복합 인덱스를 EXPLAIN으로 검증해 30초→1초로 단축
    • 디스크 사용률 93%에 대응해 증가 추이와 비용을 근거로 300GB 증설 승인을 확보하고 데이터를 이관했습니다. 경로 전환 후 발생한 동영상 404는 Tomcat Context의 링크 접근 제한을 원인으로 확인해 해결했습니다.
    • 정기 백업 도입 과정에서 연동 실패 원인을 클라우드와 서버 사이 보안관제센터의 방화벽으로 확인하고 협의로 해결
    • 반복 민원 대응을 자동화하고 절차를 매뉴얼화해 작업 시간을 1일→1시간, 민원 평균 처리 시간을 2시간→10분으로 단축
    • 웹 접근성 심사 지적사항을 직접 수정해 정보통신접근성 품질인증 갱신에 대응하고, 모의해킹·웹 취약점 점검 후속 조치 수행
    기간
    2024.05 ~ 2025.12 (19개월 단독 운영)
    역할
    백엔드 개발과 운영, 데이터베이스 성능 개선, 인프라·웹 접근성·보안 취약점 대응
    • 서비스 운영
    • SQL 최적화
    • 장애 대응
    • 업무 자동화
    Deep dive 보기
  2. 계측 데이터 예측 시스템 구축과 운영

    외부 연구진이 개발한 분석·예측 모듈 2종(수분함량 이상치·결측 복원, 지반 안정성 예측)을 3개월 만에 운영 DB 기반의 일일 자동화 시스템으로 전환해 12개월 운영했습니다.

    • 설명이 부족한 분석용 코드를 디버거로 한 줄씩 추적해 고정 입력을 운영 DB의 최신 계측·기상 데이터로 전환
    • 수집·예측·저장을 매일 자동화해 폐쇄망에 배포했습니다. 선임 부재 시 후임과 현장 검증 5회를 책임졌고, 발주처 요구사항의 후속 개발과 현장 반영까지 담당했습니다.
    • EXPLAIN으로 실행 계획을 분석하고 인덱스를 설계해 조회 속도를 60초에서 5초로(92%) 단축
    기간
    2024.08 ~ 2025.11 (3개월 구축, 12개월 운영)
    역할
    분석·예측 모듈 2종 운영 연동, 현장 검증, 데이터 처리 흐름·데이터베이스 개선
    • 시계열 예측
    • 운영 시스템
    • 데이터 처리
    • 데이터베이스 개선
  3. 공공 돌봄시설 통합 예약 플랫폼

    2,400명이 넘는 이용자와 72개 돌봄시설의 예약을 통합하는 플랫폼의 백엔드를 개발했습니다.

    • 데이터 구조와 REST API 설계
    • 3개월 만에 정시 오픈, 100명 규모 기술 시연 발표 담당
    기간
    2025.05 ~ 2025.08 (3개월 개발, 2025.09 정시 오픈)
    역할
    백엔드 개발, 데이터베이스와 REST API 설계
    • 백엔드 개발
    • 데이터베이스 설계
    • 예약 시스템
    • 트랜잭션 처리
  4. 카메라 8대 기반 원단 결점 검출 시스템 구축

    작업자 육안 판정에 의존하던 원단 결점 검사를 카메라 8대 기반 자동 판정으로 전환했습니다. 결점 판정 시 이미지와 검사 결과를 DB에 저장하고, 카메라 영상과 검사 이력을 웹에서 실시간으로 확인할 수 있도록 구현했으며, Python·OpenCV로 영상 수집과 외부 비전 모델 추론 흐름을 연동했습니다.

    • 육안 판정에 의존하던 원단 결점 검사를 카메라 8대 기반 자동 판정으로 전환
    • Python·OpenCV 기반 카메라 8대 영상 수집 및 외부 비전 모델 추론 연동
    • 결점 판정 이미지와 결점 유형·신뢰도 등 검사 결과를 DB에 저장
    • 카메라 영상과 DB에 축적된 검사 결과를 웹에서 실시간 제공
    기간
    2024 ~ 2025
    역할
    카메라 수집·추론 호출·웹·API·DB·현장 설비 연동(비전 모델 개발 제외)
    • 카메라 8대
    • 비전 모델 운영 연동
    • 실시간 웹 모니터링
    • 현장 적용
  5. 대학 산학협력 AI 챗봇 키오스크 개발과 납품

    산학협력 과제로 학생 10명에게 전자정부프레임워크 설치부터 로컬 서버 구동, DB 연동, 캡티브 포털 연동까지의 실습을 지도했고, 납품 제품인 ChatGPT API 챗봇 결합 메뉴 키오스크(Spring Boot)는 단독 개발했습니다.

    • 메뉴 밖 추천과 주문 무관 답변이 노출되지 않도록 요청 필터와 실제 메뉴 대조·재요청 검증 루프를 구현
    • Spring Boot·ChatGPT API 백엔드를 단독 개발해 15주 내 키오스크로 납품하고, 대학의 후속 AI 과제 확보 실적에 기여
    기간
    2025.03 ~ 2025.06 (15주)
    역할
    백엔드와 LLM 연동 구현, 학생 기술 지도
    • 산학협력
    • LLM 연동
    • 키오스크
    • 기술 지도
  6. 스마트오더 플랫폼 국내·해외 시연 버전 개발과 전시 대응

    스마트오더 플랫폼의 납품 버전과 해외 시연용 버전을 개발했습니다.

    • OpenWrt 공유기의 캡티브 포털(nodogsplash)로 매장 접속 흐름 구성
    • 3년간 국내외 전시에서 현장 시연과 방문객 설명 담당
    • 현장 요구사항의 구현 가능 여부를 즉시 판단해 조율
    기간
    2023년부터 2025년까지
    역할
    납품 버전·해외 시연 버전 개발, 현장 시연과 요구사항 조율
    • 납품 버전 개발
    • 캡티브 포털
    • 국내외 전시
    • 요구사항 조율
  7. 도상훈련플랫폼 다국어 버전 개발과 원격 실시간 대응

    도상훈련플랫폼의 세 가지 버전(국내용·기관용·중국어) 개발에 참여했고, 이후 지속적으로 유지보수를 담당했습니다.

    • 팀이 중국 현지 시연을 진행할 때 한국에서 수정 요청을 실시간으로 반영해 시연이 중단되지 않도록 지원
    • 국내 전시 현장 설명과 테스트 산출물 작성 담당
    기간
    2023년부터 2025년까지
    역할
    다국어 버전 개발, 유지보수, 원격 실시간 대응, 현장 시연
    • 다국어 버전 개발
    • 유지보수
    • 실시간 원격 대응
    • 국내 전시

개인 프로젝트

최근 직접 기획·개발·배포하고, 공개 데모와 저장소로 확인할 수 있는 프로젝트입니다.

  1. 개인 프로젝트

    MinuteMark — 근거 기반 AI 회의 노트

    회의 음성을 텍스트로 변환하고, AI가 정리한 결정사항과 할 일을 실제 발언 시점과 연결해 다시 들을 수 있도록 만든 개인 프로젝트입니다.

    • 음성 원본은 외부 AI API로 보내지 않고 서버에서 텍스트로 변환
    • 일시적인 오류는 한 번 재요청하고, 응답 형식과 발언 구간은 서버에서 다시 검증해 잘못된 결과의 노출을 차단
    • 자동 테스트 13개를 통과한 버전만 Cloud Run에 배포
    기간
    2026.07 ~ 2026.08 · 개인 프로젝트, 공개 배포
    역할
    기획·백엔드 개발·배포 단독
    • LLM 응답 검증
    • 실패 경로 설계
    • CI/CD
    • 공개 배포

학력

컴퓨터 정보 계열 전문학사

2021년 졸업