채용공고 올리기

옥동철님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
협업 지향
학습 지향
커뮤니케이션

미리보기

기본 정보

이름
옥동철
직업
백엔드 개발자
간단 소개

안녕하세요 오늘보다 내일더 사용자에게 만족감을 안겨주는 개발자가 되고 싶은 옥동철 이라고합니다. 5년차 개발자로서 신분증 OCR 솔루션과 사본 판별 솔루션 개발을 담당하고 있습니다. 주로 Java로 Spring Boot 서버 개발과 C++을 통해 so Library 개발 업무를 담당하였습니다.

자기소개

자기소개

안녕하세요, 저는 오늘보다 내일 더 많은 사용자에게 만족감을 제공하는 서비스를 개발하고 싶은 5년차 Back-End 엔지니어 옥동철입니다. 현재 AI 서비스를 제공하는 회사인 포지큐브에서 신분증 및 문서 OCR과 신분증 사본 판별 서버 개발 업무를 담당하며, Java와 C++을 주로 사용하고 있습니다.

배움과 도전의 자세

저는 배움에 있어 의욕적으로 뛰어드는 개발자입니다. 이전에 다뤄본 적 없는 Python과 C++을 업무 중 학습하여, 이 언어들로 기존 솔루션의 처리 속도 개선과 회사의 매출 증대 등의 성과를 이뤄냈습니다. 이를 통해 새로운 기술을 습득하고 활용하는 데 자신감을 얻었습니다.

협업과 성장의 자세

저는 부족한 점을 인정하고 이를 개선하기 위해 적극적으로 협업하는 개발자입니다. 사내 동료들과 퇴근 후 피드백 세션을 제안해, 서로의 업무 스킬과 프로세스를 개선해 나가는 시간을 가지고 있습니다. 현재는 7명 규모의 정기 모임으로 확장되었고, 이를 통해 업무 효율성과 팀워크가 크게 향상되었습니다.

저의 부족한 부분들을 채워나가 많은 사용자들에게 만족감을 안겨주는 서비스를 개발하고 싶습니다.

기술 스택

기술 스택

Java, MySQL, Python, JavaScript, PostgreSQL, MongoDB, C++

경력

회사명

주식회사포지큐브

직급 | 부서 | 근무 유형

매니저 | RobiV개발팀 | 재직 중

근무 기간

2022.06. ~ 재직 중 (2년 6개월)

담당 업무
  • 서버 형태로만 존재했던 솔루션을 라이브러리 형태로 분리하여 자사 솔루션의 배포 형태를 다양화하여 매출 증대에 기여

  • Ngrinder를 통한 TPS 측정 스크립트를 작성하여 고객사에게 자사 솔루션의 성능을 확인하는 지표를 제공

  • MeiliSearch라는 OSS와 자사 솔루션 연동을 통해 관리자 페이지 개발 및 솔루션 결과 데이터 검색 성능 향상을 통해 자사 솔루션의 경쟁력 강화

  • NVJpeg 라이브러리를 통해 GPU 환경에서 이미지를 디코딩하는 시간을 감소시켜 자사 솔루션의 성능 향상

  • 레거시 코드들을 리팩토링을 통해 가독성을 높여 유지보수 용이성을 높임

  • 통계 데이터의 실시간 처리로 인해 발생했던 병목 현상을 배치성 프로세스로 변경하여 TPS를 70에서 100으로 향상

  • 중복 저장되어 있는 데이터들을 찾아 제거하여 AI 학습 간의 오버피팅 문제 해결

  • 사내 데이터 관리 사이트 개발을 통해 학습 데이터 검색 속도 단축

  • 일관된 형식의 데이터의 자동 라벨링 생성 프로그램을 개발하여 학습 데이터 생성 속도 단축

  • 수동으로 학습 데이터를 검수했던 프로세스를 학습 데이터 검수 프로그램 개발을 통해 검수 시간 단축

회사명

(주)지디에스컨설팅그룹

직급 | 부서 | 근무 유형

주임연구원 | 상품개발팀

근무 기간

2019.09. ~ 2022.06. (2년 10개월)

담당 업무
  • 하나의 서버에서 여러 개의 솔루션을 사용하여 발생했던 서버 다운 이슈를 솔루션 단위로 서버를 분리하여 서버가 다운되던 이슈를 해결

  • 엑셀로 관리하던 사내 자산들을 사내 자산 관리 시스템을 개발하여 관리 효율성 증대

  • 사업 기획부터 개발까지 참여하여 인건비 감소

  • Kakao Maps API와 자사 주소 정제 솔루션의 교차 검증을 통해 고객사의 주소 정보를 최신화하여 정보의 신뢰성을 높임

  • SNS의 태그별 게시물 크롤링을 하고 감성 분석을 하여 사내 해커톤에 입상

프로젝트

프로젝트명

자사 솔루션과 관리자 서버 연동 라이브러리 개발

소속/기관명

주식회사포지큐브

프로젝트 기간

2024.05. ~ 2024.05.

프로젝트 내용

관리자 서버와 연결되는 별도의 라이브러리 개발

1. 참여 인원: BackEnd(1명) (기여도 100%)

2. 사용 기술: Spring Boot

3. 주요 업무

- 관리자 서버 연동 전용 옵션 yaml 파일 및 클래스 생성

- 관리자 서버 연동 서비스 개발

- 관리자 서버 연동 TPS 측정

4. 성과

- 개별적인 코드 구현이 아닌 라이브러리 개발을 통해 관리자 서버와 연동하도록 하여 개발 리소스 감소

프로젝트명

사내 솔루션 관리자 서버 개발

소속/기관명

주식회사포지큐브

프로젝트 기간

2024.05. ~ 2024.05.

프로젝트 내용

신분증 OCR 및 FD 서비스 관리자 API 서버 개발

1. 참여 인원: BackEnd(1명), FrontEnd(1명) (기여도 50%)

2. 사용 기술: Spring Boot, Spring Security, JWT, MeiliSearch

3. 주요 업무

- 요구사항 분석 및 프로세스 기획

- Spring Security 와 JWT를 이용한 로그인 기능 구현

- MeiliSearch 연동 Java 라이브러리 커스터마이징

- MeiliSearch의 Index, Document의 CRUD 구현

- 관리자 서버 개발 가이드 문서 작성

- 관리자 서버 TPS 측정

4. 성과

- 다양한 솔루션에서도 관리자 기능을 활용할 수 있어 자사 솔루션의 경쟁력 강화

- MeiliSearch 연동 Java 라이브러리의 커스터마이징을 통해 데이터 조회 성능 향상

프로젝트명

자사 솔루션 라이선스 관리 서버 개발

소속/기관명

주식회사포지큐브

프로젝트 기간

2024.04. ~ 진행 중

프로젝트 내용

자사 솔루션의 라이선스를 관리하는 서버 개발

1. 참여 인원: BackEnd(2명) (기여도 50%)

2. 사용 기술: Spring Boot, MySQL

3. 주요 업무

- 라이선스 관리 프로세스 개발

- DB 구조 설계 및 구현

- AWS, Azure 인스턴스 생성

4. 성과

- Cloud를 사용하는 고객사가 있을 경우 라이선스를 년 단위로 갱신하여 제공하여 불필요한 리소스가 소모 되었으나 라이선스 서버 개발을 통해 관리 포인트 감소

프로젝트명

FD(Fake Detection) Engine 기능 추가

소속/기관명

주식회사포지큐브

프로젝트 기간

2024.03. ~ 2024.03.

프로젝트 내용

FD 엔진에 NVJpeg 라이브러리 추가

1. 참여 인원: BackEnd(2명) (기여도 50%)

2. 사용 기술: Spring Boot, C++

3. 주요 업무

- GPU 서버에서 NVJpeg 라이브러리를 사용할 수 있도록 옵션 처리

4. 성과

- NVJpeg 라이브러리를 통해 GPU 환경에서 이미지 읽기 속도 향상

프로젝트명

신분증 OCR 서버 시스템 리팩토링

소속/기관명

주식회사포지큐브

프로젝트 기간

2024.01. ~ 2024.02.

프로젝트 내용

신분증 OCR 서비스 코드 리팩토링

1. 참여 인원: BackEnd(2명) (기여도 50%)

2. 사용 기술: Spring Boot, Javascript, JQuery, C++

3. 주요 업무

- OCR 주요 기능(OCR 엔진 init, OCR 수행, 데이터 암복호화 등) 라이브러리화

- 클라이언트 타입(WebRTC[자동|수동], APP) 별 OCR 요청 및 결과 데이터 암, 복호화 공통화

- OCR 서버의 별도 옵션 클래스 생성

4. 성과

- 기존 서버 코드에 모두 들어가있던 기능들을 라이브러리화 하여 서버의 경량화 및 코드의 재사용성 높였습니다.

- OCR 라이브러리 제공을 통해 OCR 기능을 이용할 수 있게 하여 고객별 별도의 서버 구현 시간이 감소

- 많은 양의 JVM 옵션들을 별도의 yaml 파일로 생성하여 관리함으로써 고객사의 관리 포인트 감소

프로젝트명

신분증 OCR, FD(Fake Detection) 서버 시스템 유지보수

소속/기관명

주식회사포지큐브

프로젝트 기간

2023.10. ~ 진행 중

프로젝트 내용

신분증 OCR 및 위변조 탐지 AI 서비스 개발

1. 참여 인원: BackEnd(3명) (기여도 30%)

2. 사용 기술: Spring Boot, JPA, Javascript, JQuery, C++

3. 주요 업무

- 고객사 배포 및 배포 버전 관리

- 고객사 CS 처리

- 오픈 소스 검색 엔진(MeiliSearch) 서비스 연동 API 개발

- OCR 과 FD 서버의 부가 기능들 모듈화(CSV 및 이미지 저장, 저장 데이터 암호화 등)

- 트래픽 증가에 따른 기능 비동기 및 동기 프로세스 적용

4. 성과

- OCR 및 FD 결과 요약 정보를 CSV로 저장하여 FakeDetection 모델 성능 향상을 위한 데이터 수집 프로세스 간소화

- 데이터 다운로드 기능을 비동기 프로세스로 적용하여 서비스에 트래픽이 집중되는 시간에서의 병목현상 해결

프로젝트명

신분증 OCR, FD(Fake Detection) 서버 시스템 개발

소속/기관명

주식회사포지큐브

프로젝트 기간

2023.06. ~ 2023.10.

프로젝트 내용

신분증 OCR 및 위변조 탐지 AI 서비스 개발

1. 참여 인원: BackEnd(3명) (기여도 30%)

2. 사용 기술: Spring Boot, JPA, Javascript, JQuery, C++

3. 주요 업무

- 클라이언트와 서버간의 비식별 데이터 RSA 암, 복호화 기능 개발

- JNI를 이용해 C++, Java를 연결 후, OCR과 FD 엔진 호출 프로세스 개발

- JWT로 토큰 인증 기반 로그인 기능 구현

- 런타임 환경 Dockerfile을 작성하여 엔진 빌드 및 배포 테스트 자동화

- 오픈소스 검증 및 에러 방어 로직 구현

- 데이터 마이그레이션

4. 성과

- 병목 현상의 원인을 파악하고 해당 프로세스를 실시간이 아닌 배치성 프로세스로 변경하여 TPS를 70에서 100으로 개선

- Dockerfile 작성을 통해 엔진 빌드 시간 단축 및 서비스 테스트 시간 단축

- 기존 오픈소스 버전에서 발생할 수 있는 에러들을 검증을 통해 미리 예상하여 방어 로직을 구축하여 서비스의 장애를 최소화

프로젝트명

사내 데이터 관리 사이트 개발

소속/기관명

주식회사포지큐브

프로젝트 기간

2023.03. ~ 2023.06.

프로젝트 내용

AI 학습 데이터 서버의 데이터를 관리하는 웹 사이트 개발

1. 참여 인원: BackEnd(1명), FrontEnd(1명), 기획(1명) (기여도 50%)

2. 사용 기술: Spring Boot, PostgreSQL, Redis, React, JPA

3. 주요 업무

- 백엔드 개발자로 프로젝트 기획부터 배포까지 참여

- 데이터 취합 및 저장 구조 재정의

- JWT를 이용하여 토큰 인증 기반 로그인 기능 구현

- API 구조 설계 및 구현

- DB 구조 설계 및 구현

- 학습 데이터 셋 분리 프로세스 개발

4. 성과

- 중복 데이터 제거로 AI 학습 간의 오버피팅 문제 해결

- 데이터 검색 속도 단축

- JWT의 확장성을 이용하여 이미지 서버와 어플리케이션 서버 분리

- 데이터 셋 분리 및 다운로드 기능의 개발로 데이터 학습 시간 단축

프로젝트명

이미지 촬영 앱 개발

소속/기관명

주식회사포지큐브

프로젝트 기간

2023.01. ~ 2023.01.

프로젝트 내용

AI 학습용 이미지 수집을 위한 Preview 캡처 카메라 안드로이드 앱 개발

1. 참여 인원: 개발자(1명) (기여도 100%)

2. 사용 기술: Kotlin

3. 주요 업무

- 핸드폰 기종별 지원 가능 해상도 변경 기능 구현

- 라디오 버튼 옵션별 저장 구조 변경 기능 구현

4. 성과

- 이미지 수집 프로세스의 변경 시, 앱 소스를 변경하여 이미지 수집 시간 단축

프로젝트명

이미지 라벨링 작업 및 검수

소속/기관명

주식회사포지큐브

프로젝트 기간

2022.06. ~ 2022.08.

프로젝트 내용

AI 학습용 이미지 수집을 위한 라벨링 작업 및 검수 공통 서비스 개발

1. 참여 인원: 작업자(1명) (기여도 100%)

2. 사용 기술: Python, Java

3. 주요 업무

- 라벨링 좌표 재정렬 코드 개발

- 라벨링 순서 재정렬 코드 개발

- 라벨링 박스 기준 이미지 편집 코드 개발

- 라벨링 클래스명 검수 코드 개발

4. 성과

- 공통 검수 코드의 개발로 작업 시간을 50% 이상 단축

프로젝트명

AI 학습용 데이터 생성, 딥러닝 웹 사이트

소속/기관명

(주)지디에스컨설팅그룹

프로젝트 기간

2023.03. ~ 2023.06.

프로젝트 내용

AI 학습용 데이터 생성과 딥러닝 웹 사이트 개발

1. 참여 인원: 풀스택 개발자(3명), 퍼블리셔(1명) (기여도 20 %)

2. 사용 기술: Django, HTML, javascript, PostgreSQL

3. 주요 업무

- 사이트 초기 기획 단계부터 참여, DB 및 백엔드 설계 담당

- Spring에서 Django로 마이그레이션

4. 성과

- 딥러닝 기능의 추가로 고객사 약 10% 증가

프로젝트명

AI 학습용 데이터 생성 웹 사이트 개발

소속/기관명

(주)지디에스컨설팅그룹

프로젝트 기간

2021.07. ~ 2022.01.

프로젝트 내용

AI 학습용 데이터 생성을 위한 이미지 라벨링 및 검수 웹 사이트 개발 및 유지보수

1. 참여 인원: 풀스택 개발자(3명), 퍼블리셔(1명) (기여도 20%)

2. 사용 기술: Spring, JSP, javascript, PostgreSQL

3. 주요 업무

- 사이트 초기 기획 단계부터 참여, DB 및 백엔드 설계 담당

- 파일 서버와 웹 서버 분리

- 작업 할당 로직 변경

4. 성과

- 스케줄러를 통해 하루에 일정 건수만 할당하는 방식에서 관리자가 직접 작업을 할당하는

방식으로 변경하여 작업 속도 향상

- 서버 분리를 통해 웹 서버의 부하를 줄여 서버가 다운되는 이슈를 해결

프로젝트명

자산 관리 웹 사이트 개발

소속/기관명

(주)지디에스컨설팅그룹

프로젝트 기간

2020.07. ~ 2020.10.

프로젝트 내용

사내 보유 중인 자산 관리 웹 사이트 개발

1. 참여 인원: 풀스택 개발자(1명) (기여도 100%)

2. 사용 기술: Django, HTML, javascript, PostgreSQL

3. 주요 업무

- 풀스택 개발자로 프로젝트 기획부터 배포까지 참여

4. 성과

- 보유 자산 검색 속도 향상

프로젝트명

데이터 관리 및 시각화 웹 사이트 개발

소속/기관명

(주)지디에스컨설팅그룹

프로젝트 기간

2020.03. ~ 2020.06.

프로젝트 내용

포천시에서 보유한 민원, 의료, 축산 데이터 정보 정형화하고 시각화가 가능한 웹 사이트 개발

1. 참여 인원: 풀스택 개발자(3명), 퍼블리셔(1명) (기여도 40%)

2. 사용 기술: Spring, JSP, javascript, PostgreSQL

3. 주요 업무

- 풀스택 개발자로 프로젝트 기획부터 배포까지 참여

- Chart.js 를 이용하여 시각화 페이지 개발

- Kakao Maps API, 자사 시스템을 이용하여 주소 정형화

- 자사 시스템 주소 정형화 프로세스 변경

- 분석 코드 마이그레이션 (Python -> Java)

4. 성과

- 포천시 의료 취약계층 확인 및 보건소 설립 위치 지정

- 주소 정형화에 소요되는 시간 단축

프로젝트명

사업체 정보 최신화, 가망 사업체 정보 선별

소속/기관명

(주)지디에스컨설팅그룹

프로젝트 기간

2019.09. ~ 2019.11.

프로젝트 내용

수요 기업이 보유하고 있는 사업체 리스트 최신화 및 가망 사업체 정보 선별

1. 참여 인원: 개발자(1명), 분석가(1명) (기여도 50%)

2. 사용 기술: Python, PostgreSQL

3. 주요 업무

- KB 가맹점 데이터와 Kakao Maps API, 자사 시스템을 이용하여 사업체 정보 최신화

- 터미널, 지하철, 버스 정류장 등 교통 데이터 크롤링

4. 성과

- 기존보다 가망 사업체 비율 약 50% 증가

포트폴리오

URL

link

글또라는 글쓰기 모임을 통해서 제가 공부한 내용들을 정리한 글들입니다.

URL 링크
link

개인적으로 공부하면서 남긴 히스토리입니다~!

노션
link

공공데이터 포털에서 연립다세대 매매 데이터를 가져와 Kakao API를 통해 주소를 정제하는 Spring Boot API 서비스 입니다.

깃허브
link

사이드 프로젝트로 진행한 테니스 관련 서비스를 개발하였습니다.

깃허브

자격증

자격증명

정보처리기사

점수 | 발급기관

기사 | 한국산업인력공단

취득연월

2019.05.

댓글