Skip to main content

Resume

학력사항

고등학교

  • Jakarta International Korean School(JIKS) 2005.03 ~ 2008.02 (인도네시아)

대학교

  • 단국대학교 죽전(본교) 학사
  • 전공: 소프트웨어학
  • 부전공: 경영학
  • 학점: 3.35/4.5

자격사항

  • 정보처리기사
  • AFPK(만료)
  • OPIC(IH 만료)

병역사항

  • 2010.01 ~ 2011.11 대한민국 육군 병장 만기전역

경력 사항

한화생명

재직 기간

  • 2023년 11월 27일 입사 ~ 재직중

소속팀

  • COE부문 WP팀

팀 구성

  • 4인 팀
  • PR 승인 2인 이상 받으면 Merge 가능

업무

  • 신사업 프로젝트 개발
    • UIKit + RxSwift 기반 프로젝트 → SwiftUI + Combine으로 변경 작업
      • 온보딩 프로세스 개발
      • 계좌 개설 프로세스 개발
  • 신규 프로젝트 개발
    • UIKit + Combine 사용하여 신규 프로젝트 개발
    • 온보딩 프로세스 개발
    • 공통 에러 처리 개발
    • UIKit + Combine extension 개발
    • 알림함, 알림 설정 화면 개발
    • 나의 정보 화면 개발
    • 메인 프로덕트 화면 개발
  • 신규 프로젝트 리뉴얼
    • UIKit + Combine 기반 프로젝트 → TCA + SwiftUI으로 리뉴얼
    • 초기 프로젝트 세팅 작업(TCA 템플릿 개발, SwiftGen, Github repository 세팅, Service, Network 모듈 적용, 앱 초기 분기점 로직 적용)
    • Custom Toast View 개발
    • 본인인증 화면, SMS 화면, 알림함, 알림설정 화면 개발

사용 기술

  • 언어: Swift, Java, Python
  • 아키텍처: 클린 아키텍처, MVVM, TCA를 사용한 단방향 처리(리뉴얼)

한국투자증권

재직 기간

  • 2021년 12월 입사 ~ 2023년 11월 (2년)

소속팀

  • IT본부 디지털개발부

업무

  • iOS 한국투자 스마트, 해외선물, 한국투자, 한국투자 리뉴얼, 구 연금 앱 개발/운영
  • 해외선물옵션 옵션가능 주식 추가 프로젝트 개발
  • 카카오 챗봇 개발 연동
  • 리뉴얼 계좌 개설 프로세스 변경 작업
  • Xib → Code 변경 작업 진행
    • 메인 메뉴
    • 신규 개발 메뉴
  • Git-Flow 전략 도입
  • 앱 등록 정기 배포
  • iOS 13, 14, 15, 16 버전 별 업데이트 대응 개발
  • UIWebView → WKWebView 변경 개발
  • iOS 팀 리드(팀원 5명)
  • 미국 주식 주간 거래

사용 기술

  • 언어: Swift, Objective-C, Java, Python
  • 디자인 패턴: MVC(구앱), MVVM(리뉴얼 앱)
  • 라이브러리: RxSwift, Alamofire, Moya

KB자산운용

재직 기간

  • 2021.06 ~ 2021.11 (6개월)

소속팀

  • DT&펀드오퍼레이션본부 DT실

업무

  • 인프라 & 보안 관리

특이사항

  • 지원했던 업무가 아닌 다른 업무로 변경되어 이직

롯데정보통신

재직 기간

  • 2017년 하반기 공채
  • 2018.02 ~ 2020.06 (3년 6개월)

소속팀

  • 글로벌 부문 베트남 증권 솔루션 개발 팀

업무

  • 베트남 증권 솔루션 MTS 개발/운영
    • 마스터 파싱 모듈 개발
    • Protocol 기반 통신 처리 모듈 변경
    • Smart OTP(T-OTP) 개발
    • Java To Python 프로그램 개발
    • Server 외부 데이터 처리 프로그램 개발
    • 차세대 MTS UI/UX 설계서 작성 및 디자인 구현
    • MTS 화면 개발(자체 스크립트 언어)
  • 베트남 증권 솔루션 Banking 시스템 개발/운영
    • Banking 솔루션 관리자 페이지 개발
    • 은행 시스템 차세대 변경 사항 개발

사용 기술

  • 언어: Java, Objective-C, Python, C++, NodeJS
  • 사용 툴: Redis, MongoDB, Xcode, Android Studio, Vim, Git, ElectronJS

사이드 프로젝트

  1. DART Open API 활용한 기업 재무제표 프로그램 (Python Numpy)
  2. Server-Client 채팅 프로그램(Protocol 통신) (Python, Golang, NodeJS)

기술 스펙

사용 가능 언어

  • Swift
  • Objective-C
  • JavaScript
  • Java
  • Golang
  • Python

개발 가능 분야

  • iOS 앱
  • Android 앱
  • Web Program
  • Node JS 기반 백엔드 서버
  • SpringFrame 기반 백엔드 서버

경력 프로젝트

  • 증권 솔루션 유지보수 프로젝트 2018 (롯데정보통신)
  • 증권 솔루션 유지보수 프로젝트 2019 (롯데정보통신)
  • 증권 솔루션 유지보수 프로젝트 2020 (롯데정보통신)
  • NH증권 차세대 MTS 프로젝트 2020 (롯데정보통신)
  • 카카오 챗봇 도입 프로젝트 2022 (한국투자증권)
  • 주식가능옵션 기능 추가 프로젝트 2022 (한국투자증권)
  • 자체 개선 프로젝트 xib → code 전환 2022 (한국투자증권)

개인 프로젝트

  • DARK API 재무제표 Python 프로젝트 2018
  • 한국투자증권 미니스탁 클론 코딩 프로젝트 2022
  • 드림투두 일정 관리 iOS 앱 개발 2022
  • 쇼핑몰 서버 개발 프로젝트 2022 ~ 2023 (진행중)

포트폴리오

드림투두

App Store에서 다운로드

Screen1Screen2Screen3Screen4Screen5Screen6Screen7Screen8Screen9Screen10

내용

  • 목표(Dream)을 달성하기 위해 스케줄을 관리를 도와주는 투두 앱
  • 달력(월/주), 투두 작성, 날씨정보, 차트 정보, 네이버 뉴스 다양한 기능 제공
  • 2022년 11월 오픈
  • 2차 업데이트
    • 목표 공유 게시판 오픈
    • 엑세스 토큰, 리프레쉬 토큰 기반 로그인 처리 방식으로 변경
    • 최근 업데이트 2023년 07월 30일
    • 비밀번호 재설정 및 회원 가입 업데이트
    • UniversalLink 적용, 비밀번호 재설정 화면, 인증 화면 추가

사용기술

  • 언어: Swift
  • 라이브러리: abseil, CryptoSwift, Firebase, GoogleUtilities, leveldb, nanopb, Promises, Realm, swift-algorithms, swift-numerics, SwiftProtobuf, Alamofire, Charts, KingFisher, RxSwift, Snapkit
  • 디자인패턴: MVC → MVVM
  • UI 구성: 코드 100%

미니스탁(클론 코딩)

mint1mint2mint3mint4mint5mint6mint7

내용

  • 한국투자증권 미니스탁 앱 클론코딩
  • 관심종목, 배당, 보유종목, 간편비밀번호, 환율 차트 등 서버 연결을 통한 데이터 처리까지 앱 개발
  • iOS 팀 역량 테스트를 위해서 구현
  • 서버, 클라이언트 구현

사용기술(Client)

  • 언어: Swift
  • 라이브러리: Alamofire, Charts, KingFisher, RxSwift, Snapkit, swift-algorithms, swift-numerics
  • 디자인패턴: MVC → MVVM
  • UI 구성: 코드 100%

사용기술(Server)

  • 언어: Javascript
  • 라이브러리: NodeJS, eslint, express, mime, nodemon, socket.io, yahoo-finance2, typescript, supertest, jest

주식 정보 앱(프로젝트)

stock1stock2stock3stock4stock5stock6

내용

  • 미국 주식에 대한 다양한 정보를 제공하고 실시간 정보를 제공해 주는 앱
  • 매수, 매도를 제외한 정보 제공 기능 제공

사용기술(Client)

  • 언어: Swift
  • 라이브러리: Alamofire, RxDataSource, RxSwift, SnapKit, SocketIO, Starscream
  • 디자인패턴: MVVM
  • UI 구성: 코드기반

사용기술(Server)

  • 언어: Javascript
  • 라이브러리: NodeJS, eslint, express, mime, nodemon, socket.io, yahoo-finance2, typescript, supertest, jest

스타벅스 앱(클론 코딩)

starbuck1starbuck2starbuck3starbuck4starbuck5

내용

  • 스타벅스 클론 코딩 앱
  • SwiftUI 학습 용으로 클론 코딩 개발 진행
  • 서버 통신 없는 뷰 기반의 앱

사용기술

  • 언어: Swift
  • UI 구성: SwiftUI

XTrading 앱(프로젝트)

App Store에서 다운로드

trading1trading2trading3trading4trading5trading6

내용

  • 코인, 주식, 부동산 등 다양한 자산의 시세를 조회하고 매매할 수 있는 종합 금융 앱
  • 사용자 위주의 컨텐츠 공유 게시판 제공 예정
  • UPBIT, 한국투자증권 Open API 등을 활용할 예정

사용기술

  • 언어: Swift
  • 라이브러리: Alamofire, Kingfisher, Combine 등
  • UI 구성: SwiftUI
  • 디자인 패턴: MVVM

AppStore 앱(클론 코딩)

store1store2store3store4store5store6store7

내용

  • Apple의 앱 스토어를 클론 코딩한 앱
  • Apple Store의 API를 사용하여 앱을 검색하고 정보를 확인할 수 있는 앱
  • 검색, 최근 검색, 앱 정보 등을 제공
  • RxSwift를 사용한 비동기 처리

사용기술

  • 언어: Swift
  • 라이브러리: Alamofire, KingFisher, RxSwift, Rxcocoa, Snapkit, RxTest 등
  • UI 구성: UIKit 100% code
  • 디자인 패턴: MVVM

LifeOfResearch 스토어 앱(프로젝트)

life1life2life3life4life5life6life7life8

내용

  • 빈티지 옷을 판매하고, 방문 예약 및 후기 작성을 제공하는 빈티지 쇼핑 몰 앱
  • 클라이언트 iOS 개발(개발 진행 중)
  • 서버 Nest.JS 기반 서버 개발(개발 진행 중)
  • 온 프로미스 기반 서버 구축 예정

사용기술 클라이언트(iOS)

  • 언어: Swift
  • 라이브러리: Alamofire, KingFisher, RxSwift, RxCocoa, Snapkit, RxTest, RxGesture
  • UI 구성: UIKit 100% code
  • 디자인 패턴: MVVM

사용기술 서버(Nest.JS)

  • 언어: TypeScript
  • 라이브러리: Nest.JS, PostgreSQL

EasyAverage(평단가 계산기)

App Store에서 다운로드

MainListAddItemDeleteItemSettingsTheme

내용

  • 주식, 암호화폐의 평균 단가를 계산해주는 앱
  • TCA 기술을 사용해 보기 위해 만든 앱
  • 추후 Trading앱에 기능으로 적용 예정

사용기술

  • 언어: Swift
  • 라이브러리: The Composable Architecture

TodayWod(크로스 핏 프로그램 생성 앱)

App Store에서 다운로드

TodayWod1TodayWod2TodayWod3TodayWod4TodayWod5

내용

  • 크로스 핏 프로그램을 사용자에 맞추어 자동으로 만들어주는 프로그램
  • 기능
    • 일별 프로그램 생성
    • 운동 완료 체크
    • 운동 타이머
  • TCA 기술을 사용해 보기 위해 만든 앱
  • 추후 Trading앱에 기능으로 적용 예정

사용기술(Client)

  • 언어: Swift
  • 라이브러리: The Composable Architecture

사용기술(Server)

  • 언어: TypeScript
  • 프레임워크: NestJS