
문성하
azqazq195@gmail.com
주도적으로 문제를 발견하고 직접 해결하는 백엔드 개발자입니다.
코드 레벨의 병목부터 인프라·프로세스·기획까지, 프로젝트 완결에 필요한 공백을 직접 채웁니다.
ㅤ
백엔드 문제 해결 — 쿼리 성능 최적화, 동시성 문제 해결, 트랜잭션 정합성 검증, 외부 API Rate Limit 대응
역할 확장 — 기획, 프로젝트 리딩, AWS 인프라, 사내 개발환경 구축까지 팀의 공백을 직접 채움
자동화 — DDL 생성 도구(2시간→5분), CI/CD 빌드 50% 향상, 멀티 OS 테스트 자동화
AI 활용 — AI 코딩 에이전트로 10만줄 규모 프로젝트 개발 경험
경력
위데이터랩
DBMS Agent 개발 및 SI 백엔드
2023년 11월 - 2025년 7월
치과 진료 시스템 핵심 API 구현 및 결제 정합성 검증
역할: 백엔드 개발, 기획 검토, DB 설계 보완, 코드 리뷰, AWS 구성, 프로젝트 리드
결제·치료 프로세스·회원/권한 관리 등 백엔드 API 50% 이상 구현, 기획 검토·DB 릴레이션 재설계·코드 리뷰 수행
k6 동시 요청 시나리오로 결제 로직의 금액 계산과 트랜잭션 정합성 출시 전 검증
Next.js 원본 이미지 재가공 구조를 Lambda 썸네일 생성 + CloudFront/S3 캐싱 구조로 전환해 이미지 처리 시간 1,300ms에서 13ms로 개선
ECS Fargate 배포, S3/CloudFront 파일 제공, IAM Identity Center 계정 분리, Pre-Signed URL/Signed Cookie, Terraform 환경별 구성 적용
DBMS 백업/복구 Agent 개발
역할: 백엔드/CLI 개발, DBMS client 연동, 작업 상태 관리, 테스트 환경 구성
Java CLI로 시작한 DBMS 백업/복구 Agent를 Spring Boot Daemon + Go CLI 구조로 전환
Go CLI가 openapi.json 기반 HTTP 호출을 매핑하도록 구성해 멀티 OS CLI 배포와 API 변경 대응 부담 축소
메모리 queue로 백업/복구 작업을 관리하고, JSON history와 파일 시작/끝 checksum marker로 작업 상태·압축/암호화 여부·백업 완료 여부 검증
MariaDB/MySQL/PostgreSQL 백업 client의 기능·커맨드 차이를 인터페이스로 추상화
Vagrant와 shell script 기반 RedHat/Ubuntu/Rocky 등 OS/DB 조합 테스트 환경 자동화
개발 협업 및 CI/CD 환경 정비
역할: 협업 프로세스 정비, CI/CD 구성, 사내 개발/CI 환경 초기 구축
Redmine/Excel 중심 작업 관리를 GitHub Enterprise, GitFlow, 브랜치 보호 정책, Issue/PR 기반 흐름으로 전환
GitHub Actions CI/CD 구성으로 수동 빌드/배포와 브랜치 충돌로 인한 반복 작업 축소
ARC + DinD Runner 종료 시 사라지는 빌드 캐시를 Persistent Volume과 fork한 cache action으로 보존해 첫 빌드 대비 70% 이상 단축
분산된 사내 서버 자원을 개발/CI 환경으로 활용하기 위해 Ansible + Kubespray 기반 3대 Kubernetes 클러스터와 ArgoCD 환경 구성
기술 검토 및 개발 기준 정리
역할: 기술 방향 검토, 프로젝트 구조 가이드, 구현 기준 제안
고객사 서버 2~3대 수준의 경량 모 니터링 목적에는 Pinpoint의 운영 복잡도가 높다고 판단해 OpenTelemetry Collector + 단순 조회 백엔드 방향 제안
FastAPI 기반 SI 프로젝트에서 계층 구조, 재사용 기준, 테스트 작성 방식을 정리해 기능 수정 시 영향 범위를 줄이는 개발 기준 수립
RAG 기반 내부 프로젝트에서 벡터 DB 구성, LLM rate limit, 인메모리 queue 순차 처리, 청킹·citation 전략 등 구현 방향과 개발 기준 제안
오늘의꽃
[회사 폐업]
백엔드 개발자 (화훼 B2B 서비스)
2022년 9월 - 2023년 1월
백오피스 추적성 보완 및 레거시 구조 개선
역할: 백엔드 개발, 로깅/권한 보완, 레거시 구조 개선, Preview 환경 구성
백오피스 변경 이력 추적 요구에 대응해 응답 시간·요청자·분기 판단 근거를 남기는 로깅 체계와 세부 권한, Session 기반 요청자 식별 구조 보완
외주 개발 NestJS 서버의 TypeORM 관계 미설정, Service 검증 로직 분산, Exception 공통 처리 부재 확인
ORM 관계 설정, DTO 검증 분리, Exception Filter 기반 에러 처리 일원화 적용
Kotlin Spring Boot 기반 신규 서버 구조(JWT, JPA, QueryDSL) 설계
GitHub Actions + AWS ECR + ECS 기반 Preview 배포 환경과 RestDocs API 문서화 구성
코너스톤테크놀러지
백엔드 개발자 (제조 PLM 서비스)
2021년 7월 - 2022년 9월
제품 기능 개발 및 백엔드 문제 해결
역할: 백엔드 개발, 결제/정산 자동화, 성능 병목 분석, 테스트 자동화, 개발 도구 제작
무료체험 신청, 고객사 DB 생성, 라이선스/파일 사용량 집계, 청구서 발송, PopBill 세금계산서, Iamport 자동 결제, 미결제 처리까지 이어지는 고객사 라이프사이클 자동화 구현
BOM 조회 지연 문제를 heap dump로 분석해 병목 메서드 특정, 쿼리와 DTO 조합 방식 개선으로 불필요한 데이터 처리와 객체 생성 축소
Eclipse IDE 설정 의존 Maven/SVN 프로젝트를 Jenkins에서 빌드 가능하도록 정리하고, main 브랜치 push 시 전체 테스트 자동 실행 환경 구성
SVN DDL 파일 기반 Java class, mapper, MyBatis 설정, 테스트 파일 생성 Windows App 제작으로 신규 테이블 작업 시간을 2시간에서 5분으로 단축하고 팀에 공유
파일 변환 로직 개선, CAD 프로세스 제어, 도면 뷰어 기능 보완
AutoLisp와 ImageMagick 기반 DWG -> PDF -> PNG 변환 흐름에서 도면 크기와 사용자 입력값에 따라 변환 옵션 조정
큰 도면의 확대 조회 품질 보완을 위해 확대 영역 재변환 기능과 CAD 프로세스 제어 실패 시 명령 초기화 로직 추가
자격증
SQLD
한국데이터산업진흥원
2025년 4월
AWS Certified Develop – Associate
Amazon Web Services (AWS)
2025년 1월
AWS Certified Solutions Architect – Associate
Amazon Web Services (AWS)
2024년 12월
학력
원광대학교
컴퓨터 공학과, 학사
2014년 3월 - 2020년 2월