Backend Developer · 6년차

업무를 이해하고
서비스의 전체 흐름을
설계하는 개발자

조민주  ·  Java · Spring Boot  ·  서울특별시 관악구

Java·Spring 기반 백엔드 개발 6년. 통화 녹취 솔루션 구축을 거쳐 현재는 건설 사업관리 플랫폼(PMIS)에서 백엔드·SSR 프론트·인프라를 병행하고 있습니다. 요구사항을 받아 구현하는 데서 멈추지 않고 업무 분석 → DB 설계 → 개발 → 운영까지 하나의 흐름으로 책임지는 방식으로 일해왔습니다.

프로젝트 보기 → chominju48@gmail.com

01 — About

무엇을 중요하게 여기는가

“업무를 이해하고 서비스의 전체 흐름을 설계하는 개발자”

현장에서 실제 쓰는 실무 문서를 분석해 업무 프로세스를 정의하고, DB 설계와 UML 부터 화면·API·전자결재·리포트까지 신규 도메인을 end-to-end 로 구축해왔습니다.

담당 선임과 리더의 연이은 퇴사로 시스템을 단기간에 인수받은 이후에는 개발과 함께 배포·서버 운영·장애 대응까지 맡고 있습니다. 인수 문서가 충분하지 않은 상태였기에, 코드와 운영 이력을 역추적해 시스템 구조를 다시 정리하고 그 내용을 팀이 참고할 수 있는 문서로 남겼습니다.

새로운 기술을 쓰는 것보다, 업무를 정확히 이해하고 복잡한 문제를 구조로 정리해 안정적으로 돌아가게 만드는 것에 가치를 둡니다.

Core Competency

  • Java & Spring 기반의 백엔드 개발자
  • RESTful API 를 활용한 다중 외부 플랫폼(유레카·PAD·PNS·공공가이아·아이큐브) 연동 구축·안정화
  • MyBatis / JPA 기반 데이터 접근 계층 설계 및 SQL 최적화
  • PostgreSQL·MariaDB·Oracle 등 다양한 RDBMS 쿼리 작성 및 튜닝 경험
  • Jenkins·Git 기반 CI/CD 및 운영 서버 관리(용량·로그·장애 대응) 경험
  • 현장 실무 문서 분석 기반 요구사항 정의 및 UML·ERD 설계 역량 보유
  • DB 설계부터 화면·API·리포트까지 신규 도메인을 end-to-end 로 구축한 경험
  • 계약·공정·기성·안전 등 업무 메뉴 10개를 담당하며 신규 개발과 운영을 병행

02 — Career

경력 요약

2026.02 ~ 현재진행중
아이디어정보기술GaiA&CaiRos팀 / 책임
건설 사업관리(PMIS) 플랫폼 — GaiA·CaiRos 구축·개발·유지보수
2022.04 ~ 2024.122년 8개월
투티스SmartCall 팀 / 대리
Java 기반 솔루션 구축·개발·유지보수
2020.12 ~ 2022.041년 3개월
투티스RPA 팀 / 사원
RPA 기획·구축·개발·유지보수

03 — Skill

사용 기술

Language

JavaJavaScriptTypeScriptVB.NET

Framework / Library

Spring BootSpring FrameworkMyBatisJPA Pebble (SSR)Node.jsAngularBootstrap jQueryTUI Grid

Database

PostgreSQLMariaDBOracleDB

Server

ApacheTomcatNginx

Tooling / DevOps

GitSVNJenkinsKubernetes GradleMavenAnt

Environment

WindowsLinux (Ubuntu)

04 — Projects

프로젝트 아홉 건

카드를 누르면 업무 분석 · 개발 내용 · 문제 해결 과정을 자세히 볼 수 있습니다.

05 — Result

업무 성과

신규 도메인 end-to-end 구축

안전관리·위험성평가, 실정보고를 현장 실무 문서 분석 기반으로 요구사항 정의 → UML·DB 설계 → 화면·API·전자결재·리포트까지 직접 구축. 국토안전관리원 위험요소 DB, CSI 사고사례, SIF 데이터 설계 및 적재 포함.

대외 연동 구조 정비

흩어진 송신 경로를 공통 창구로 통합해 연동 이력 누락을 해소하고, 개인정보·금융정보 마스킹을 적용했습니다. 이름과 실체가 어긋난 연동(아이큐브 ↔ PNS)도 분리했습니다.

외부 리포트 솔루션 대체

UbiReport 를 자체 PDF 리포트 서비스로 대체해 라이선스 의존을 제거했습니다(위험성평가·작업일지·기성관리). 다건 재생성에 실시간 완료 알림을 적용했습니다.

운영 안정성 확보

SVN → Git 형상관리 전환, Jenkins 다중 서버 배포 체계 정비, 서버 8대의 디스크 용량·로그 관리, DB Lock·조회 지연 등 장애를 원인 단위로 해소했습니다.

팀 지식 자산화

결함 이력을 메뉴별 문서로 체계화하고, 재발 가능성이 확인된 것만 팀 안티패턴 목록으로 승격하는 2단 구조를 만들어 운영하고 있습니다.

인수 후 단독 운영

담당 선임·리더 퇴사 이후 개발·배포·서버 운영·장애 대응을 이어받아 서비스 중단 없이 유지하고 있습니다.

“다음 사람이 다시 분석하지 않아도 되는 상태로 남기는 것”

지난 6년 동안 제가 가장 많이 한 일은 새 기능을 붙이는 것이 아니라, 흩어진 것을 한 곳으로 모으고 어긋난 이름을 바로잡는 일이었습니다. 연동 이력이 남지 않는 경로를 없애고, 트랜잭션 안에 있던 외부 호출을 밖으로 꺼내고, 결함의 원인을 문서로 남겨 같은 실수가 반복되지 않게 했습니다.

제가 만든 코드가 잘 도는 것보다, 다음 사람이 그 코드를 다시 분석하지 않아도 되는 상태로 남기는 것을 더 중요하게 생각합니다. 앞으로도 기획·데이터·운영을 함께 볼 수 있는 시각으로 서비스의 문제를 먼저 찾아 해결하는 개발자로 일하고자 합니다.

06 — Etc

기타 사항

학력

  • 국가평생교육진흥원 컴퓨터공학과 학사 취득
  • 명지전문대 컴퓨터공학과 졸업

자격증

  • SQL 개발자(SQLD) 취득
  • 정보처리기사 취득

교육 및 대외활동

  • ISV와 함께하는 오라클 클라우드 테크 밋업 참석 (한국오라클)
  • 자바 스프링 향상 과정 수료 (오라클 자바 교육센터)
  • 캡스톤 경진대회 수상 (명지전문대학교)
  • 명지전문대 컴퓨터공학과 홍보부장

함께 일할
준비가 되어 있습니다.

Emailchominju48@gmail.com Mobile010-6715-2205
Address서울특별시 관악구