← 소개 자료로

김형진 이력서

기본 정보

이름
김형진
직무
AI Product Engineer · Frontend-focused Full Stack Software Engineer
경력
15년+ (2008.08 - Present)
현재 상태
복직(2026.04.01), 인포뱅크 스마트 중계 시스템 백엔드 전반 리드 중
포트폴리오
https://jaloveeye.com

소개

15년 이상 경력의 소프트웨어 엔지니어로, 실시간 데이터 시각화와 관제·방송 시스템을 중심으로 다양한 도메인의 서비스를 개발해왔습니다. 프론트엔드를 주력으로 하되, 백엔드·데이터·인프라까지 이해하는 Frontend-focused Full Stack 개발자입니다. 또한 AI Product Engineer 관점으로 제품 문제를 구조화하고 해결합니다.

육아휴직을 마치고 2026년 4월부터 인포뱅크 스마트 중계 시스템의 백엔드 전반을 리드 중입니다.

Work Experience — 인포뱅크 (2008.08 - Present)

인포뱅크 스마트 중계 시스템 (2026.04 – 현재)

Role: Backend Lead

메시지 기반 중계 시스템의 메시지 라우팅, 재시도, 실시간 분석 파이프라인을 리드하며 백엔드 전반을 운영 중입니다.

  • Spring Boot(Kotlin) 기반으로 메시지 처리 API 및 재처리 정책 표준화
  • Apache Artemis 큐 라우팅/재시도·DLQ 운영 규칙 정비
  • Apache Flink 기반 실시간 집계 Job 개선으로 처리 지연 및 누락 리스크 축소
  • 운영 대응 체크리스트 정비 및 장애 탐지·확산 방지 체계 고도화
  • Spring Boot
  • Kotlin
  • Apache Artemis
  • Apache Flink
  • Kafka

육아휴직 (2025.04 – 2026.03 종료)

Role: Product Owner / Independent Developer

육아와 개발을 병행하며 AI 도구 기반의 생산성 향상과 개인 프로덕트 개발에 집중하고 있습니다.

  • 아이와 부모가 함께 하루 목표를 설계하는 습관 형성 서비스 ‘아이하루’ 기획·개발
  • 아이 자녀를 위한 AI 식단 추천 서비스 ‘Meal Plan’ 설계·개발
  • 출발 시간 자동 계산 서비스 ‘Listo’ 기획·개발
  • AI 기반 놀이 생성 육아 지원 iOS 앱 ‘김아빠’ 설계·개발
  • Cursor AI 기반 원격 개발 환경 오픈소스 프로젝트 개발
  • Next.js
  • React
  • TypeScript
  • Flutter
  • iOS

자율주행 관제 (2022.01 – 2025.03)

Role: Frontend-focused Full Stack Developer

자율주행 차량 운영을 위한 관제 프론트엔드 및 대규모 실시간 데이터 시각화 UI를 개발했습니다.

  • 인천공항 T1 자율주행 관제 SPA 구축
  • 실시간 차량 위치·상태 데이터를 안정적으로 시각화하는 관제 대시보드 설계
  • 사용자 맞춤형 대시보드 빌더 ViewCube Full Stack 개발
  • react-grid-layout 기반 드래그앤드롭 UI
  • GraphQL 기반 동적 데이터 쿼리 구조 설계
  • Good Software 1등급 인증(TTA, 2024) 획득
  • React
  • TypeScript
  • Redux
  • React Query
  • STOMP(WebSocket)
  • Next.js
  • GraphQL

찾다 (2021.10 – 2022.12)

Role: Full Stack Developer

얼굴 인식 기반 사회 안전 서비스 개발에 참여했습니다.

  • 실종 아동·치매 노인 탐색을 위한 관리자 백오피스 개발
  • 데이터 분석을 위한 Spark 기반 분석 클러스터 설계
  • React
  • Remix
  • Spring Boot (Kotlin)
  • MySQL
  • Apache Spark

모야모 (2020.05 – 2021.06)

Role: Android Developer

사진 기반 식물 인식 서비스 Android 앱을 리드 개발했습니다.

  • 사용자 특성에 맞춘 UI 구조 개선
  • 유지보수성과 확장성을 고려한 앱 아키텍처 개선
  • DAU 2만+ Android 앱 런칭 및 운영
  • Android (Kotlin)
  • MVVM
  • Clean Architecture

실시간 방송 참여 (2008 – 2021)

Role: Full Stack Developer

TV·라디오 생방송 시청자 참여 솔루션을 장기간 개발·운영했습니다.

  • 실시간 퀴즈·투표·메시지 참여 클라이언트 개발
  • 방송 송출 시스템 표준화 및 HD 방송 전환 대응
  • 라디오 참여 메시지 분석 시스템 개발
  • 국내 주요 방송사 프로그램에 적용, 10년 이상 안정적 운영
  • C++
  • C#
  • Java
  • MFC
  • WPF
  • Machine Learning

전체 이력

  • [2021.08~2021.12] 마중 서비스 Android 앱 개발 — Android, MVVM, Kotlin, RxJava, Koin, Native Socket. 자율주행 택시 예약/운행 정보 UI 및 실시간 차량 상태 연동.
  • [2020.11~2021.02] 덕질 서비스 Android 앱 개발 — Android, MVVM, Kotlin, RxJava, Koin. 커머스 앱 스토어 론칭, 상품 목록/상세/주문 플로우 구현.
  • [2019.11~2020.02] 비링크 서비스 Android 앱 개발 — Android, MVVM, Kotlin, RxJava, Koin. 건강 데이터 시각화 및 사용자 맞춤 정보 기능 구현.
  • [2019.04~2021.04] BBchat 서비스 프론트엔드 개발 — React, MobX, Java MVC, Apache Spark. 실시간 번역 채팅 FE 개발, Android 유지보수, 통계 시스템 구축.
  • [2019.02~2021.02] Apache Spark 기반 분산 처리 환경 구축 — Apache Spark, Zeppelin, Airflow, Scala, KNIME. 분산 처리/분석 환경 설계 및 스케줄링 파이프라인 구축.
  • [2018.06~2018.10] Fleet Management 프론트엔드 개발 — React, WebRTC, Kafka, Spark Streaming. 실시간 관제 웹 FE 및 영상 스트리밍 연동.
  • [2017.09~2018.03] VCall 서비스 프론트엔드 및 Android 앱 개발 — HTML5, WebRTC, Java MVC. 1:1 영상 통화 웹/앱 기능 구현(앱 미론칭).
  • [2017.06~2017.08] 라디오 참여 메시지 분석 시스템 개발 — Java, SVM(머신러닝). 신청곡/감정 자동 분류 로직 개발.
  • [2017.04~2018.05] 홍채인식 시스템 Android 앱 개발 — Android, Java, MVC. 홍채 등록/인식 기능 구현.
  • [2016.09~2017.01] DIA TV 인터랙티브 서비스 개발 — MFC, Java, MVC. API/DB 설계, 송출 시스템 커스터마이징, Android 모듈 지원.
  • [2016.05~2016.09] 라디오 참여 서비스 Android 앱 개발 — Android, Java, MVC. 실시간 채팅/스트리밍 참여 기능 구현.
  • [2015.08~2016.02] 스마트 돌잔치 애플리케이션 개발 — WPF. 사진/영상 관리 기능 구현, Textory Product Director로 기획·일정·기능 리딩.
  • [2015.08~2016.02] Windows 기반 고객 관리·POS 연동 앱 개발 — Windows Application. 전화 CID 연동 및 POS 연동 기능 개발.
  • [2013.08~2013.10] 의료용 질량 분석 애플리케이션 개발 — C++, 알고리즘. 리팩토링 및 Peak 검출 알고리즘 적용으로 분석 정확도 향상.
  • [2013.07~2014.04] Push 시스템 대시보드 애플리케이션 개발 — MFC. 프로세스 상태/통계 시각화 대시보드 구축(농협, 대신증권 적용).
  • [2011.02~2013.06] 방송 오디션/퀴즈 쇼 애플리케이션 개발 — MFC. 방송 포맷 맞춤 커스터마이징 및 실시간 입력 연동.
  • [2009.09~2010.08] Playon TV 제작·편성·송출 시스템 개발 — Java. 방송 운영 워크플로우 기반 제작/송출 시스템 구축.
  • [2009.04~2010.03] TV 셋톱박스 전화·공지 시스템 유지보수 — Java. 서비스 안정화 및 HD 전환 대응.
  • [2008.08~2021.06] 양방향 방송 애플리케이션 개발 — MFC, Java, TCP/IP Socket, GDI+, TTS. 실시간 참여 데이터 수집/송출, 방송 UI 커스터마이징, 장기 운영.
  • [2008.08~2009.03] 저비용 방송 제작 솔루션 개발 — MFC, TTS, RS-422. 인터랙티브 퀴즈/참여형 방송 제작 기능 구현.

Tech Stack

  • Frontend: React, Next.js, TypeScript
  • Mobile: Android(Kotlin/Java), Flutter, iOS
  • Backend/Infra: Spring Boot(Kotlin), Apache Artemis, Apache Flink, GraphQL, Supabase, Firebase, MySQL
  • Data/Realtime: Apache Spark, Airflow, WebRTC
  • Legacy/Windows: C++, C#, MFC, WPF (10년+)

Education / Certifications / IP

연락처 및 링크

Attached Document

자기소개서

경력 요약 뒤에 이어서, 일하는 방식과 문제 해결 관점을 함께 확인할 수 있도록 자기소개서를 연결했습니다.

About

코드와 사용자 경험을 잇는 개발자이자, 육아휴직을 마친 뒤 현업으로 복귀해 다시 본격적으로 제품 개발을 이어가고 있습니다.

육아를 통해 더 단단해진 시선으로 기술과 삶의 균형을 고민하며 다음 여정을 준비하고 있습니다.

똑똑하고 열정적인 사람들과 함께 일하는 것을 즐기며, 사람을 이해하고 팀을 연결하는 과정에서 가장 큰 에너지를 얻습니다.

Strengths

사람을 이해하는 개발자

스몰토크와 원온원을 통해 팀원의 성향을 빠르게 파악하고, 프로젝트에 필요한 역할과 구조를 자연스럽게 만들어냅니다.

운영을 아는 개발자

10여 년간 시청자 참여형 생방송 솔루션을 큰 장애 없이 안정적으로 공급·운영해왔습니다.

맥락을 이해하는 기술 선택

유행보다 상황에 맞는 기술을 선택하며, 깊게 파야 할 때와 빠르게 적용할 때를 구분합니다.

How I Work

문제를 먼저 정의하고 기술을 선택합니다

사용자와 운영자의 입장을 함께 고려합니다

혼자보다 함께 더 잘할 수 있는 구조를 만듭니다

배운 것은 문서와 대화로 공유합니다

변화의 여정

익숙한 자신감에서 낯선 전환으로

기술 방향을 리드하던 시니어 개발자에서 허점투성이 신입 주부의 위치로 이동한 경험이 저를 다시 배우게 했습니다.

문제를 푸는 방식의 확장

집안일·학습·놀이를 아이의 편에서 이해하려 노력하면서, 사용자가 이해하고 신뢰할 전달 방식의 중요성을 더 깊게 체득했습니다.

선배 주부 눈에는 여전히 신입일 수 있지만, 단순히 일을 잘하는 사람을 넘어 배우는 법을 아는 사람으로 성장하고 있습니다.

현재 지향점

AI의 도움을 적극 활용하되, 통제할 영역과 위임할 영역을 명확히 구분하는 방식으로 제품을 설계하고 있습니다.

기술을 잘 만드는 사람보다, 기술이 사람의 삶에 스며들게 만드는 사람으로 계속 성장해 나가겠습니다.

I’ve always been a confident person

저는 늘 자신 있는 사람이었습니다. 그런데 육아휴직을 시작하고 가장 많이 들은 말은 “회사 일도 이렇게 해?”였습니다.

뭐든지 잘할 것 같았던 나, 분명 일등 아빠가 될 수 있어라고 자신 있게 시작한 육아는 결코 쉽지 않았습니다.

손목터널 증후군을 완화시키고자 시작한, 그리고 이제는 취미가 된 기계식 키보드. 그렇게 키보드를 두드리던 두 손은 설거지와 욕실 청소에 주부 습진에 시달리고 있습니다.

완벽한 육아를 설계했다고 자신했지만 고작 하루 식단을 정하는 일도 무척 힘들었습니다.

“이번 프로젝트에는 Remix 프레임워크를 사용해볼까? 파일 라우트 방식이 아주 재미있을 것 같아.”, “React Query를 이렇게 써보자.”, “React Query의 개념을 Android에 도입해볼까?” 등 팀 내 개발자들에게 방향성을 제시하고 리드하던 시니어 개발자였던 저는 당시 허점투성이 신입 주부가 되어 거의 매일 사수인 부인의 잔소리를 듣는 게 일과가 되었습니다.

선배 주부가 보기에는 허점투성이 신입이겠지만, 혼자 등교를 할 수 있을 정도로 성장한 아이처럼 저도 분명한 성장을 이룰 수 있었습니다. 단순히 일을 잘하는 사람이 아니라, 배우는 법을 아는 사람이 되어가고 있었습니다.

우선 ‘냉장고를 부탁해’의 셰프들만큼 빠르게 음식을 만들지 못해도 시간을 쪼개며 효율적으로 요리를 할 수 있게 되었습니다. 30분 시간 단위로 해야 할 일을 칸반보드로 관리하던 것이 도움이 되었나 봅니다.

또한 집안일,학습, 놀이 등 모든 걸 아이의 편에서 생각하고 이해하려 노력했습니다. 기술의 완성도만큼이나, 그 결과가 사용자에게 어떻게 전달되는지를 중요하게 생각해 왔으며, 사용자가 이해하고 신뢰할 수 있는 서비스와 화면을 만들던 것이 도움이 되었습니다.

“집안 일을 회사 일 하듯이 해봐”라는 아내의 말을 이제는 깨달았습니다.

육아 초보 시절에는 AI에게 많은 도움을 받았습니다. 많은 것을 위임하고 간편한 육아를 위한 완벽한 도구로 생각했던 적도 있습니다.

그런 의식 속에서 육아휴직 중 육아의 도움이 될 수 있도록 개인프로젝트인 아이하루를 시작했습니다. 아이와 부모가 함께 하루의 습관과 목표를 만들어가는 서비스로, 아이하루, AI하루, 김아빠 등 몇가지 흐름으로 구조를 나누어 경험을 설계하고자 했습니다.

Android에 더 기울어져 있던 모바일 서비스 경험도 Flutter 기반의 iOS, Android 앱을 출시하기도 했습니다.

현재도 AI에게 많은 도움을 받고 있습니다. 여전히 많은 것을 위임하지만 통제할 영역과 위임할 영역을 명확히 구분짓고 있습니다.

지금은 목표 중심보다는 철저히 자녀 중심의 방학생활이라는 서비스를 준비 중입니다. 또한 육아와 병행하며 개발을 지속하기 위해, 개발 환경 자체를 개선하는 작업을 진행 중에 있습니다. 짧은 시간에도 작업을 이어가기 위해 주 개발 환경인 Cursor IDE 환경에서, VS Code Extension과 오픈소스 프로젝트를 통해 원격 개발 방식을 실험했습니다.

이러한 경험을 통해 저는 기술을 잘 만드는 사람보다, 기술이 사람의 삶에 스며들게 만드는 사람으로 성장하기 위해 노력하고 있습니다.

이력서 PDF | 김형진 포트폴리오