Backend Developer

이동근

부산항 10개 터미널과 연계되는 시스템의 백엔드를 만듭니다.

내 실력과 주어진 환경을 정확히 아는 것이, 어떤 기술을 쓸지보다 먼저다.
  • 6년 5개월백엔드 개발 경력
  • 항만물류주 도메인
  • 9건수행 프로젝트
  • 부산근무 지역

일하는 방식

제 코드는 완벽하지 않고, 사용자는 늘 예상치 못한 행동을 합니다. 6년 동안 그 전제를 인정하는 방식으로 일해왔습니다.

01

자기 객관화

내가 하루에 소화할 수 있는 양을 정확히 잽니다. 새로 짜기 전에 기존 코드와 레퍼런스를 먼저 읽고, 모르는 것은 미루지 않고 그 자리에서 말합니다.

02

규격을 앞에서 확정

착수 전 ERD와 인터페이스 명세, 화면 정의서로 방향을 못 박습니다. 규격이 흐릿한 채 시작된 개발은 장애가 났을 때 반드시 책임 공방으로 돌아옵니다.

03

상호 코드리뷰

동료뿐 아니라 협력사와도 서로 코드를 열어 보고 검토합니다. 검수하는 쪽과 받는 쪽으로 나뉘는 관계에서도 먼저 묻고 먼저 보여주는 편을 택합니다.

04

상황에 맞는 기술 선택

새로운 기술을 익히는 데 거리낌은 없지만 최신이라는 이유로 도입하지는 않습니다. 판단의 근거는 대부분 기존 코드와 운영 이력에서 나옵니다.

기술 스택

Backend

Java

Java

Spring, Spring Boot, 전자정부프레임워크 기반 REST API 설계 및 서버 개발

Database

데이터베이스

MariaDB, Oracle, MySQL, ClickHouse — 설계·운영 및 쿼리 튜닝

Python

Python

데이터 처리, FastAPI 기반 서버 개발

Elasticsearch

Elasticsearch

검색 서비스 구축 및 대용량 로그 아카이빙

데이터 연계 & 파이프라인

Apache Kafka

메시지 큐 기반 시스템 간 데이터 연계 및 로그 스트리밍

Airflow

Apache Airflow

데이터 파이프라인 워크플로우 구성 및 운영

Fluentd

분산 서비스 로그 수집 및 통합 로깅 체계 구축

DevOps & Infrastructure

Docker

Docker (+Portainer)

컨테이너 기반 서비스 구성 및 운영

Linux

Linux, Ubuntu

서버 구축 및 운영

Tomcat

Apache Tomcat

WAS 구축 및 운영

Jenkins

Jenkins

CI/CD 파이프라인 구축

GitLab

GitLab

형상관리 및 코드리뷰(MR) 운영

경력

총 6년 5개월 · 2020.03 ~ 재직중

  1. ㈜스마트엠투엠

    재직중

    2025.05 ~ 현재 · 대리 / 항만IT팀 · 백엔드·서버개발

    부산항만공사 컨테이너 터미널 관제 시스템과 화물 운송 앱 백엔드를 담당합니다. 현재 서비스 1건을 사내 단독으로 운영하며, 국책과제 1건의 PL을 맡고 있습니다.

  2. ㈜다이퀘스트

    2023.04 ~ 2025.04 · 대리 / 기술1팀 · 웹개발

    공공기관과 대학의 검색·추천 서비스를 구축했습니다. 분석·설계부터 개발과 산출물 작성까지 전반을 맡았고, 2개 사업에서 PL을 수행했습니다.

  3. ㈜타임소프트

    2020.03 ~ 2023.03 · 주임 / 개발팀 · 백엔드·서버개발

    한국산업인력공단 모바일큐넷 시스템의 운영·유지보수를 담당하며 대용량 데이터 성능 개선과 대량 트래픽 대응을 경험했고, 신규 접수 시스템을 단독으로 개발했습니다.

프로젝트

최신순 · 총 9건

부산항만공사 올컨e 백엔드 개발·운영

진행중

2025.06 ~ 현재 · ㈜스마트엠투엠 · 백엔드 주담당(사내 단독)

부산항 10개 터미널과 연계되어 전자인수도증과 사전반출입정보를 제공하는 화물 운송 앱의 백엔드입니다. 데이터 한 건이 어긋나면 현장 운송기사의 작업이 멈추는 서비스입니다.

Java 전자정부framework MariaDB Firebase
  • 고도화 요구사항 기능 추가 개발 및 운영 전반 단독 수행
  • 하도급 협력사 코드 검토 및 연계 회의 등 백엔드 총괄 관리
  • 차량 GPS 데이터 필터링·적재 파이프라인 설계
  • FCM 기반 푸시 알림 벌크 전송 구조 도입

화물차 중량정보 플랫폼 구축 및 육상-항만 연계 실증

PL

2026.04 ~ 현재 · ㈜스마트엠투엠 · PL (5세부)

화물차 중량정보를 수집·활용해 육상 운송과 항만 작업을 연계하는 국책 실증 과제입니다. 1차년도는 설계와 기관 간 규격 합의가 중심입니다.

Java Python ClickHouse
  • 1차년도 설계 총괄 및 산출물 관리
  • 데이터 추출 및 분석
  • 참여 기관 간 연계 협의와 인터페이스 규격 조율, 일정 관리

체인포털 클라우드 이중화 사업

진행중

2026.04 ~ 현재 · ㈜스마트엠투엠 · 데이터베이스 담당

항만 물류 포털의 무중단 운영을 위해 Cloud와 IDC를 이중화하는 사업입니다. 데이터베이스 영역을 맡아 이중화 전략과 이관 계획을 수립했습니다.

MariaDB Master-Slave Java
  • 데이터베이스 이중화 전략 수립(Master-Slave 구성)
  • 데이터 마이그레이션 계획 수립
  • Cloud-IDC 간 Failback 상황 대응 API 방식 설계

부산항만공사 체인포털 관제시스템 개발·운영

2025.08 ~ 2026.02 · ㈜스마트엠투엠 · 백엔드 모듈 개발

컨테이너 터미널의 반출입과 운송 이력을 관제하는 시스템입니다. 운영 중 쌓이는 대용량 로그를 다루는 저장소 구조 개선이 핵심 과제였습니다.

Java Spring Boot MariaDB ClickHouse MyBatis Docker Kafka Fluentd
  • 운송이력 로그 저장소 전환(Elasticsearch → ClickHouse) 및 조회 성능 개선
  • Fluentd 로그 수집 + Kafka 메시지 큐 + ClickHouse ETL 기반 통합 로깅 체계 구축
  • 시스템별 리소스 모니터링 모듈 개발
  • 민원 등록 및 Notion 연동 모듈 개발
  • 장애 데이터 복구 모듈 개발
  • 레거시 코드 리팩토링: 디자인 패턴 적용, 데이터베이스 표준화

부경대학교 AI기반 전공/비전공 검색·추천 서비스

PL

2024.02 ~ 2025.04 · ㈜다이퀘스트 · 리드 개발 → PL

학생의 이력과 관심사를 바탕으로 전공·비전공 교과를 추천하는 서비스입니다. 구축과 고도화 두 차례에 걸쳐 참여했고, 고도화에서는 착수부터 PL을 맡았습니다.

전자정부framework Java Python Elasticsearch OracleDB Airflow GitLab Jenkins
  • 시스템 분석·설계부터 개발, 산출물 작성까지 전반 수행
  • Vector Embedding 기반 추천 시스템 구현
  • Airflow 데이터 파이프라인 구축
  • 외부시스템(고용24) 연계
  • Elasticsearch 기반 검색 엔진 고도화
  • GitLab / Jenkins CI/CD 환경 구축

한국해양대학교 교과/비교과 검색서비스

2024.06 ~ 2024.10 · ㈜다이퀘스트 · 개발

교과와 비교과 정보를 한 번에 검색하는 서비스입니다. 서로 다른 DBMS에 흩어진 데이터를 하나의 검색 경험으로 묶는 것이 과제였습니다.

전자정부framework Java Python Elasticsearch Oracle MariaDB MySQL Docker
  • Backend / Frontend 개발
  • Elasticsearch 기반 검색 엔진 구축
  • 다중 DBMS(Oracle, MariaDB, MySQL) 환경 구축
  • Docker 기반 운영환경 및 CI/CD 구축

한국산업인력공단 주치의서비스 개발

PL

2023.09 ~ 2024.02 · ㈜다이퀘스트 · PL

자격 취득과 취업 이력을 연계해 이용자에게 맞춤 정보를 제공하는 서비스입니다. 요구사항 정의부터 실무자 회의 주관, 산출물 작성까지 담당했습니다.

전자정부framework Java Python OracleDB Airflow
  • 요구사항 분석·설계 및 실무자 회의 주관
  • Airflow 데이터 파이프라인 구축
  • PL/SQL 패키지·프로시저 개발
  • Backend / Frontend 개발 및 산출물 작성

모바일큐넷 공인중개사 접수시스템 개발

단독 개발

2022.04 ~ 2022.09 · ㈜타임소프트 · 단독 개발

국가자격 시험 접수 시스템의 신규 종목 대응 건입니다. 투입 예정이던 개발자들의 이탈로 유지보수를 맡고 있던 제가 혼자 개발을 맡았고, 선배들에게 매일 코드를 검토받으며 완성했습니다.

전자정부framework Java OracleDB
  • 요구사항 분석·설계
  • Backend / Frontend 단독 개발

한국산업인력공단 모바일큐넷 운영·유지보수

2020.03 ~ 2023.03 · ㈜타임소프트 · 개발

국가자격 시험 접수가 열리는 순간 트래픽이 몰리는 대국민 서비스입니다. 3년간 운영하며 대용량 데이터 처리와 트래픽 대응을 다뤘습니다.

전자정부framework Java OracleDB Netfunnel
  • 대용량 데이터 성능 개선: 테이블 파티셔닝·인덱싱, 쿼리 튜닝(Oracle Hint 적용, 다중 Join 슬로우 쿼리 개선)
  • 대량 트래픽 모니터링 및 대응: Netfunnel 대기인원 조정, 이상 데이터 보정
  • 간편인증 로그인 시스템 및 로그 체계 구축
  • 빈자리 추가접수 기능 개발

연락처

항만물류 도메인에서 오래 남을 시스템을 만드는 일에 관심이 있습니다.