최성빈 | 안드로이드 개발자_PDF

 
notion image
 
  • 기술한 프로젝트의 소프트웨어 개발 전 과정에 100% 참여하여 개발을 수행하였습니다.
  • 스타트업에서 소프트웨어 제품을 기획 단계부터 운영까지 주도적으로 참여하며 개발을 이끌었습니다.
  • 개발이 적성에 잘 맞아 개발하는 일이 즐겁고 무한한 동력을 가지고 있습니다.
  • 동료들과의 코드 리뷰를 즐기며, 더 나은 코드 품질을 위해 적극적으로 의견을 나눕니다.
  • 주말을 활용해 기술 부채로 인해 기능이 개선되지 못하는 부분을 주로 해결하려고 합니다.
 

📞 010-8353-5645
💌 seoungbin0125@gmail.com
🇰🇷 1996.01.25

🔎 Profile

 
notion image

경력 (6년차)

코이웨어 2025.03 ~ 현재
베이리스 2024.03 - 2024.12 (10 M)
와트 2022.12 - 2024.3 (1Y 4M)
프런티어 2020.03 - 2022.08 (2Y 6M)
 

학력

한서대학교 컴퓨터공학 2014 - 2020 졸업

자격증

  • 항공전자정비 기능사

활동

  • 육군 네트워크 특기병 2016.05 - 2018.02 (21개월)
 
 

👋 주요 역량

핵심 역량
  • CameraX, Camera2 등 안드로이드 카메라 관련 기술에 대한 깊은 이해와 활용 경험 보유
  • PyTorch, TFLite, MediaPipe, OpenCV등 NDK/JNI 개발 경험
  • 아키텍처 및 모듈화: App Architecture 설계 및 Multi-Module 기반 개발 능숙
  • AOSP (Android Open Source Project): 시스템 앱, 프레임워크, 데몬 서비스 개발 등 AOSP에 대한 높은 이해도
  • Kotlin, Java, C/C++ 언어 개발
  • Coroutine 및 RxJava를 활용한 비동기 프로그래밍 능숙
  • CI/CD 및 애자일 개발 방법론 개발 프로세스 경험
  • Jetpack 라이브러리 및 Jetpack Compose 활용 능숙

⚒️ Stacks

notion image

Kotlin, Java

Android App, AOSP, Spring Boot,
Flutter
Android App
IOS
Apple Mobile App
C/C++
Jni Native Code, RTOS Firmware

👩🏻‍💻 Projects

신분증 및 카드 탐지 AI 앱 (코이웨어)

notion image
notion image
기술 스택
  • 언어: Kotlin, Java
  • 프레임워크/라이브러리: Android, NDK (PyTorch, OpenCV, TensorFlow Lite), Camera2, CameraX

프로젝트 내용

  1. AI Aigent App 개발 (Pytorch, TensorFlowLite) - Yolo, Ocr, 사본판별
  1. CameraX, Camera2 활용 이미지 전처리
  1. 홀로그램 템플릿 비교를 통한 진위 판별
  1. AAR 라이브러리 배포 관리 이슈 처리 경험 A-Z
 

주요 개발 성과

  1. NDK 빌드를 통한 라이브러리 경량화
      • PyTorch 및 OpenCV 네이티브 라이브러리를 NDK로 빌드하여 불필요 의존성 제거
      • 이를 통해 불필요한 외부 참조를 제거함으로써 앱의 전체 용량을 효과적으로 절감
  1. 앱 구조 리팩터링 및 성능 최적화
      • 구글 앱 아키텍처를 적용하고 기능별로 멀티 모듈화를 진행하여 코드의 유지보수성과 재사용성 개선
      • 코루틴을 통한 비동기 처리 및 불필요한 비트맵 생성을 제거하여 가비지 컬렉터(GC)의 Full GC 발생을 최소화했으며, 이를 통해 기존 앱 대비 약 1.47배의 성능 향상을 달성
  1. 카메라 모듈 개선 및 재사용성 향상
      • Camera2 API의 저수준 제어 기능을 활용하여 특정 영역 크롭(Crop), 노출/초점 안정화 등 고급 기능을 구현
      • 카메라 렌즈거리 및 센서 크기 등 계산을 통한 신분증 실제 사이즈 계산
      • 기존의 중앙 고정 UI 구조에서 벗어나 유연한 UI 구성을 지원하는 재사용 가능한 컴포넌트를 제공
      • libyuv를 활용한 비트맵 데이터 형식 변환 및 처리 최적화
  1. SDK 배포 및 관리
      • AAR 호환성 및 버전 관련 기술 이슈 해결
      • 다양한 고객사 맞춤형 API 제공 및 기술 지원
      • AOS 및 IOS 관리 총괄
  1. ML Kit, ZXing, ZBar 서드파티 라이브러리를 활용하여 OCR, 카드 인식 및 eSIM 인식 기능 구현

사용처

증권사 비대면 본인 인증 시스템 (교보증권, 현대차증권, IM증권, 새마을금고, 현대캐피탈, SK증권, 한국투자증권)

현대차 업데이트 App 개발

(베이리스)
notion image
notion image

기술 스택

  • Android (Kotlin)
  • Demon Service (C++)
  • Some/IP (FIDL)
  • Android Open Source Project (AOSP)

프로젝트 내용

  • 현대 자동차 AVN OTA 및 USB 업데이트 앱 개발
  • OS 내 어플리케이션 제어 업데이트 중 경합 사항 우선 순위 제어)
  • AOSP A/B 파티션 업데이트 및 기타 모듈 업데이트 제어 (DSP, ISP, GPS, MCU, MAP)

개발 내용

  • Legacy Code 리팩토링 (구글 앱 아키텍처 적용, Java To kotlin)
  • 업데이트 사용자 UI/UX 표출
  • Aidl 및 Content Provider를 통한 IPC 통신
  • Junit 단위 테스트 코드 작성
  • Android Sdk 33 및 34 버전 CI/CD 환경에서 빌드 변형 배포 관리
  • Someip Service 및 Proxy 개발 (네이티브 C/C++ 개발 및 Jni 연동)

사용처

2026 현대자동차 전 기종 및 사이버트럭 업데이트 기능

현장 일일 점검 일지 기록 안드로이드 앱 개발

(와트)
notion image
/* Android 웨어러블 글라스 및 모바일 개발 */
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
 
notion image
notion image
notion image
notion image
notion image

기술 스택

  • Android (Kotlin, Java)
  • SpringBoot
  • DB (ROOM)

프로젝트 내용

  • 스마트글라스 기반 현장 안전 점검 지원시스템
  • 점검 정보 실시간 조회 및 가시화
  • 작업자 식별 QR 코드 연계 현장 작업자 이력 조회
  • 사진, 영상 촬영 및 음성메모 통한 점검 내용 저장
  • 다자간 영상 통화(원격 협업)
  • 점검 내용(사진, 메모) 조회, 수정
  • 체크리스트 작성
  • 사람 인식 후 헬멧 착용여부 검사

개발 내용

  • 사진, 갤러리 및 영상 핸들링
  • 음성 파일(wav) 핸들링 및 SpeechToText
  • 동적 UI 템플릿 구성
  • Rest API
  • GPS
  • RxJava 비동기 처리
  • 단위 테스트
  • Mqtt & FCM Cloud Messaging
  • 휴대폰 및 웨어러블 디바이스 호환
  • Firebase Config 설정
  • Naver Template OCR
  • 디버깅 로그 기록 및 수집 서버 개발
  • 얼굴 탐지 및 모자이크 처리 (Mlkit Face Dector)
  • MP4 to Frame Decoding and Frame To MP4 Encoding (FFMPEG)
  • TensorFlow Lite Object Detector

플레이스토어 링크

(주요 사용처가 웨어러블 글라스인 관계로 주로 자사 플랫폼으로 배포를 진행하였습니다.)

 

IOT LED 전광판 및 모바일 어플리케이션 개발

(프런티어)

[ESP32 펌웨어/ 안드로이드 어플리케이션 개발]

notion image
/* 스마트폰 제어 IOT 전광판 */
 

ESP32 개발보드를 통한 IoT 전광판 개발 및 제어 안드로이드 앱 개발

프로젝트 내용

소상공인을 주타겟으로써 안내 및 알림 간판으로 스마트폰을 이용하여 손쉽게 글자와 이미지 변경가능한 제품

기술 스택

  • Java
  • Arudino - Esp32 (C/C++)
  • Win form (C#)

주요 기능

  • 전광판 LED 표시 (Text, Bitmap, Gif)
  • 블루투스 통신을 통한 전광판 실시간 수정
  • 와이파이 통신을 통한 원격 Multi 제어
  • OTA 업데이트 (Bluetooth, Wifi)
  • 구글 스토어 InApp Update
  • Firebase Real Time Database
  • RS232, UART, 유선 통신
  • RoomDB SQLite & FILE 입출력
  • Bluetooth Classic 및 Wifi Socket, Lora 통신
  • 구글 스토어를 통한 배포 및 버전 관리
  • 공공 API 사용 (REST API)
 

Mobile App

구글 스토어 링크
 
notion image
 
notion image
notion image
 
notion image
notion image

자물쇠 제어 어플리케이션 개발

(코이웨어)
notion image
기술 스택
  • Android (Kotlin)
  • Jetpack Compose
  • Ble 및 Serial 통신을 통한 자물쇠 제어 및 이력 관리
  • Rest API
  • Goggle App Acrhitecture

프로젝트 내용

Ble를 통한 자물쇠 제어 및 이력 관리

개발 기여 내용

 
notion image
notion image
notion image
notion image
notion image
notion image
notion image
 
 

Hands 모션 인식 모듈 개발

(와트)
 
notion image

기술 스택

  • Android SDK (Java)
  • C/C++ (NDK)
  • Linux Build 환경 구축

프로젝트 내용

  • 모션 인식을 이용한 UI 컨트롤 (클릭, 스크롤, 이동, 확대 및 축소, Draw)

개발 내용

  • Goggle MediaPipe OpenSource 사용 모션 인식
  • Hands Tracking 좌표 계산을 통한 제스쳐 인식
  • OpenGL 및 Canvas을 통한 Drawing
  • AAR 모듈화 및 SDK 배포
  • Linux 환경 Bazil Build

세부 내용

notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image

IOT 그늘막 제어 모바일 안드로이드 앱 개발

(프런티어)
notion image

프로젝트 내용

전국에 설치되어 있는 수동 그늘막을 대체하기 위하여 만든 제품
LTE 모듈을 사용하여 서버로부터 대기환경 지수, 시간 및 날씨정보를 획득하여 LED dot display에 표시함
그늘막 상태정보를 서버로 전달하고 GPS와 맵을 연동하여 고장 위치를 전송하고 원격으로 제어할 수 있는 기능을 제공

기술 스택

  • Android Stuido SDK (Java)
  • Ble 4.0 및 Mqtt 통신
  • Node.js
  • MySQL DB

개발 내용

  • 모바일 폰을 통한 디바이스 원격 제어 (데이터 수신, 그늘막 제어)
  • 각 디바이스 위치에 모바일 앱 GPS 표시
  • OTA 업데이트
  • Server 구축 및 Cafe24 가상 서버 호스팅
  • 회원 및 장비 정보, 수집 데이터 DB 관리
  • YModem 프로토콜 MQTT 통신
  • Flavor를 통한 다수 앱 구글 스토어 배포 및 버전 관리

Mobile App

구글 스토어 링크
notion image
notion image
notion image
notion image

주차장 자동차 번호식별 프로젝트

(사이드 프로젝트)

[주차장 관리 모바일, 서버, Cam, Window 개발]

 
notion image
 

프로젝트 내용

출구가 정해져있지 않은 주차장 차량 식별 및 데이터 관리 프로젝트

기술 스택

  • Android SDK (kotlin)
  • Window Application (Java)
  • Spring Boot (Java)
  • ESP-CAM Aruino (C/C++)
  • MySQL DB

개발 내용

  • RTOS Firmware (ESP-CAM) 개발
  • PRI 센서 감지
  • REST API Server 및 Client 구현
  • Wifi Socket 통신
  • 촬영 이미지, 및 영상 등 서버 전송 및 영상 핸들링
  • 촬영 된 사진 번호판 인식 영상처리 (OPENCV 영역 감지 및 Naver Clova API OCR 사용)
  • 주차 기록 및 사진 Server MySQL DataBase 데이터 관리
  • 펌웨어 OTA Update
  • Http Stream 영상 표시
  • Goggle Map
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
notion image
 
notion image
notion image

실시간 검색어, 코로나, 뉴스 데이터 제공 모바일 앱 개발

(사이드 프로젝트)
notion image
 

개요

네이버 실시간 검색어 폐지에 따른 실시간 검색어, 코로나, 뉴스 데이터 제공
(웹 크롤링 및 공공 API 사용)
 

기술 요약

  • Android Studio SDK
  • 웹 크롤링
  • 공공 API
  • 구글 애드몹 광고 등록
  • 어플리케이션 배포 및 관리
 

주요 기능

  • 실시간 급상승 검색어 표시
  • 금일 코로나 확진자 데이터 표시
  • 뉴스 토픽 표시 및 리다이렉트
 
 

반려동물 질병 헬스케어 웹 어플리케이션 개발

(사이드 프로젝트)

[Vue.js + Node.js + Mysql 웹 어플리케이션 개발]

notion image

/* 반려동물 질병 헬스케어 웹 어플리케이션 개발 */

프로젝트 내용

반려동물의 데이터를 사용자에게 입력받은 후 데이터를 기반으로 헬스케어 솔루션을 제공하는 프로그램

개발 언어

Vue.js, Node.js

기술 스택

  • Frontend : Vue.js
  • Server : Node.js
  • MySQL DB
  • Amazon Web Services & DataBase 호스팅 등록 및 관리

주요 기능

  • 회원 정보 DB 관리
  • 반려 동물 정보 DB 관리
  • 증상에 따른 질병 유추 및 솔루션 제공
  • 백신 알림
notion image
notion image
 
 
notion image
notion image
 
notion image

방광 헬스케어 펌웨어 개발

(프런티어)
notion image

프로젝트 내용

프로브 초음파 센서와 각종 센서를 통한 방광 모니터링

개발 언어

ESP-IDF

기술 스택

  • ESP-IDF (C/C++)

주요 기능

  • 9축 모션 센서, Probe 초음파 데이터, 조도 데이터 수집
  • 수집 한 데이터 csv 형식 데이터 저장
  • MicroPhone 녹음 및 재생
  • Micro SdCard 데이터 저장
 
notion image
 

누에 사육 및 관리 프로젝트

(프런티어)

누에 사육 및 관리 Window App 및 Esp32 제어 보드 개발

notion image

프로젝트 내용

사육장에 설치된 센서에 대한 정보를 수집하고 이 정보를 바탕으로 사육실의 환경을 조정한다.

개발 언어

Window App - c#, 펌웨어 - C/C++

기술 스택

  • WinForm (c#)
  • Aurdino - ESP32 (C/C++)
  • RS232 통신
  • Afroge.NET

주요 기능

  • 공기질 센서 데이터 수집 및 저장
  • 실시간 데이터에 따른 살균 LED 밝기 및 사육장 환경 조절
  • 카메라 실시간 녹화
  • Wifi Socket 통신을 통한 메인 보드 원격 제어
 
notion image
notion image
notion image

CAD 파일 뷰어 및 파일 서버 구축

(와트)
notion image

기술 스택

  • Kotlin
  • Spring Boot
  • DB (MySQL)

주요 기능

  • Local 파일 탐색기
  • Cad File 제어
  • Native Jni 라이브러리 사용
  • File 정보 DB 관리

내용

notion image
 
notion image
notion image
notion image
 
notion image
notion image
notion image

경력 소개서

저는 지난 5년간 스타트업과 대기업 외주 프로젝트를 경험하며 개발자로서 꾸준히 성장해왔습니다. 특히, 직원이 혼자였던 스타트업에서 커리어를 시작하면서 자연스럽게 주인의식을 갖게 되었고, 밤낮과 주말을 가리지 않고 개발에 몰두하는 것이 습관이 되었습니다. 퇴근 후에도 더 나은 아이디어와 개선에 대한 고민으로 제가 만드는 프로그램에 대한 애정과 책임감을 키워왔습니다.
이러한 노력의 결과로, 제가 개발한 프로그램들은 회사에서 유망한 서비스로 선정되었으며, 평균 10개 이상 할당되던 이슈가 5개 이하로 감소하는 성과를 거두었습니다. 이를 통해 고객과 영업 부서의 높은 만족도를 이끌어냈으며, 사내에서도 "개발 속도가 빠르고 적극성이 뛰어나다"는 평가를 받을 수 있었습니다.
현대자동차 프로젝트에서는 UpdateApp 개발을 담당하였으며, 주로 기존 레거시 코드를 리팩토링하는 업무를 수행하였습니다. 프로젝트에는 현대 개발자와 사내 선임 개발자도 참여했지만, 스크럼 회의에서 적극적으로 의견을 내며 리팩토링을 맡게 되었습니다. 기존 코드에는 SOLID 원칙을 위배하는 부분이 많았고, 아키텍처도 App 모듈 하나로만 구성되어 있었습니다. 이를 개선하기 위해 UI, Domain, Data Layer를 분리하여 의존성을 최소화하고, 단일 클래스에 집중되었던 기능을 역할과 책임에 따라 분리하여 구조적인 안정성을 확보했습니다. 또한, 다양한 모드 값에 따라 복잡한 조건문 검사가 많았는데, 전략 패턴을 도입하여 가독성을 높이고 확장성 있는 구조로 개선하였습니다.
사용자 경험을 개선하기 위해 I/O 작업과 CPU Bound 작업을 코루틴을 활용하여 UI Thread의 Blocking을 최소화하였으며, Domain Layer가 Data Layer에 직접 의존하지 않도록 의존성 역전 원칙을 적용하였습니다. 이를 위해 Domain Layer에서 인터페이스를 정의하고 Data Layer가 이를 구현하도록 구조를 변경하였으며, Hilt를 사용하여 의존성을 주입함으로써 보일러플레이트 코드를 줄이고 생명주기를 효율적으로 관리하였습니다. 브랜치 전략으로는 CI/CD 환경에서 동료 3명의 코드 리뷰와 AI CI Bot의 승인, 정적 분석 통과 후 Main Branch에 머지하는 방식으로 진행되었습니다. Main Branch의 코드는 정기적으로 SBAS를 통해 자동 배포되었으며, 애자일 방법론을 기반으로 스프린트마다 설계, 개발, 테스트를 반복하는 개발 주기를 가졌습니다. 또한, 담당한 리팩토링 작업을 팀원들에게 공유하기 위해 20명 이상의 동료를 대상으로 3회의 아키텍처 설명회를 진행하며 협업 능력을 키웠습니다. 추가적으로 NDK를 활용하여 Native C/C++ 코드 작성 및 JNI를 통해 Native Method를 호출하는 작업도 수행하였습니다.
이후, 와트에서는 현장일일점검 앱을 메인 개발자로 담당하며 전체 기능의 90% 이상을 직접 개발하였습니다. MVVM 패턴을 적용하여 ViewModel과 LiveData를 활용한 구조 개선을 이루었고, WebSocket을 이용한 실시간 Wav 파일 전송 및 푸시 서비스를 구현하였습니다. 해당 앱은 고객들에게 긍정적인 반응을 얻으며 1년간 사내 주력 프로그램으로 자리 잡았고, 이를 통해 회사 발전에 기여할 수 있었습니다.
또한, 모션 인식 SDK를 개발하며 Google MediaPipe 오픈소스를 활용하였습니다. 오픈소스 버전 히스토리 관리 및 PR, Issue를 확인하며 필요한 부분을 수정하고, 모션 좌표 계산을 통해 제스처 기반 UI 제어 기능을 구현하였습니다.
프런티어에서는 신입 개발자로 입사하여 전광판 드로잉 앱 및 그늘막 제어 앱을 100% 단독 개발하였습니다. Flavor를 활용한 다수의 앱 구글 스토어 배포 및 버전 관리를 수행하였으며, RoomDB(SQLite) & 파일 입출력 처리, Google In-App Update 기능 적용, 블루투스 및 MQTT 통신 구현, 회원 및 장비 정보 관리, 수집 데이터 DB 연동, Server 구축 및 Naver cloud 가상 서버 호스팅, GPS 기반 모바일 디바이스 위치 표시 기능 개발 등을 담당하였습니다. 이러한 노력의 결과로 출시된 서비스는 예상보다 많은 사용자를 유입시켰으며, 플레이스토어 평점 4.5 이상의 긍정적인 반응을 얻었습니다. 이를 통해 성과를 인정받아 매출이 없던 스타트업에서 월급의 100%에 해당하는 성과급을 지급받았으며, ‘내 제품을 만든다’는 책임감과 개발자로서의 자신감을 키울 수 있었습니다.
저는 직장에서 보내는 시간이 인생에서 가장 많은 만큼 삶의 가장 중요한 부분을 차지한다고 생각합니다. 개발자로서 단순히 코드를 작성하는 것을 넘어, 제가 만든 프로그램이 사용자와 동료들에게 긍정적인 영향을 미칠 때 큰 보람을 느낍니다. 앞으로도 제가 만들게 될 어플리케이션을 인생의 최우선으로 고려하며 끊임없이 학습하고 성장하겠습니다. 또한, 기술적인 완성도를 높여 가족과 지인들에게도 자랑스럽게 소개할 수 있는 개발자가 되도록 노력하겠습니다 .그렇기에 제가 만든 애플리케이션이 저의 성공을 대표할 수 있도록, 가족과 지인들에게 자랑스럽게 소개할 수 있도록 끊임없이 노력하고 개선해 나가겠습니다.