경력 사항
롯데정보통신
- 재직 기간
- 2017년 하반기 공채
- 2018.02 ~ 2020.06
- 소속팀
- 업무
- 베트남 증권 솔루션 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
- 사이트 프로젝트
- DART Open API 활용한 기업 재무제표 프로그램
- Server-Client 채팅 프로그램(Protocol 통신)
KB자산운용
- 재직 기간
- 소속팀
- 업무
- 특이사항
- 지원했던 업무가 아닌 다른 업무로 변경되어 이직
한국투자증권
- 재직 기간
- 소속팀
- 업무
- iOS 한국투자 스마트, 해외선물, 한국투자, 한국투자 리뉴얼, 구 연금 앱 개발/운영
- 해외선물옵션 옵션가능 주식 추가 프로젝트 개발
- 카카오 챗봇 개발 연동
- 리뉴얼 계좌 개설 프로세스 변경 작업
- Xib -> Code 변경 작업 진행
- Git-Flow 전략 도입
- 앱 등록 정기 배포
- iOS 13, 14, 15, 16 버전 별 업데이트 대응 개발
- UIWebView WKWebView 변경 개발
- iOS 팀 리드(팀원 5 명)
- 사용 기술
- 언어
- Swift, Objective-C, Java, Python
- 디자인 패턴
- 라이브러리
기술 스펙
사용 가능 언어
- 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(진행중)
포트폴리오
드림투두
내용
- 목표(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%
미니스탁(클론 코딩)
내용
- 한국투자증권 미니스탁 앱 클론코딩
- 관심종목, 배당, 보유종목, 간편비밀번호, 환율 차트 등 서버 연결을 통한 데이터 처리까지 앱 개발
- iOS 팀 역량 테스트를 위해서 구현
- 서버, 클라이언트 구현
사용기술(Client)
- 언어: Swift
- 라이브러리: Alamofire, Charts, KingFisher, RxSwift, Snapkit, swift-algorithms, swift-numerics
- 디자인패턴: MVC -> MVVM
- UI 구성: 코드 100%
사용기술(Server)
- 언어: Javascript
- 라이브러리: NodeJS, eslint, exporess, mime, nodemon, socket.io, yahoo-finance2, typescript, supertest, jest
주식 정보 앱(프로젝트)
내용
- 미국 주식에 대한 다양한 정보를 제공하고 실시간 정보를 제공해 주는 앱
- 매수, 매도를 제외한 정보 제공 기능 제공
사용기술(Client)
- 언어: Swift
- 라이브러리: Alamofire, RxDataSource, RxSwift, SnapKit, SocketIO, Starscream
- 디자인패턴: MVVM
- UI 구성: 코드기반
사용기술(Server)
- 언어: Javascript
- 라이브러리: NodeJS, eslint, exporess, mime, nodemon, socket.io, yahoo-finance2, typescript, supertest, jest
스타벅스 앱(클론 코딩)
내용
- 스타벅스 클론 코딩 앱
- SwiftUI 학습 용으로 클론 코딩 개발 진행
- 서버 통신 없는 뷰 기반의 앱
사용기술
트레이딩 앱(프로젝트)
내용
- 코인, 주식, 부동산 등 다양한 자산의 시세를 조회하고 매매할 수 있는 종합 금융 앱
- 사용자 위주의 컨텐츠 공유 게시판 제공 예정
- UPBIT, 한국투자증권 Open API 등을 활용할 예정
사용기술
- 언어: Swift
- 라이브러리: Alamofire, Kingfisher, Combine 등
- UI 구성: SwiftUI
- 디자인 패턴: MVVM
AppStore 앱(클론 코딩)
내용
- Apple의 앱 스토어를 클론 코딩한 앱
- Apple Store의 API를 사용하여 앱을 검색하고 정보를 확인할 수 있는 앱
- 검색, 최근 검색, 앱 정보 등을 제공
- RxSwift를 사용한 비동기 처리
사용기술
- 언어: Swift
- 라이브러리: Alamofire, KingFisher, RxSwift, Rxcocoa, Snapkit, RxTest 등
- UI 구성: UIKit 100% code
- 디자인 패턴: MVVM
LifeOfResearch 스토어 앱(프로젝트)
내용
- 빈티지 옷을 판매하고, 방문 예약 및 후기 작성을 제공하는 빈티지 쇼핑 몰 앱
- 클라이언트 iOS 개발(개발 진행 중)
- 서버 Nest.JS 기반 서버 개발(개발 진행 중)
- 온 프로미스 기반 서버 구축 예정
사용기술 클라이언트(iOS)
- 언어: Swift
- 라이브러리: Alamofire, KingFisher, RxSwift, RxCocoa, Snapkit, RxTest, RxGesture
- UI 구성: UIKit 100% code
- 디자인 패턴: MVVM
사용기술 서버(Nest.JS)
- 언어: TypeScript
- 라이브러리: Nest.JS, PostgreSQL