Taehyeon (Jake) LEE

이태현

nayalth@gmail.com


SKILLS

  • Swift / iOS / Objective-C(Read Only)
  • Java / Android / JSP
  • JavaScript / HTML / CSS / PHP
  • Python / Django
  • Git / AWS(EC2, S3)
  • Oracle, MySQL, iBatis
  • Windows, Linux, MacOS
  • Apache, Tomcat, JEUS, WebtoB

EXPERIENCE

AXA Direct Korea (악사손해보험) -IT Specialist- (2015.07 ~ 2017.03)

  • 재무 파트(도메인) IT 개발 담당자
  • 출 수납 시스템
  • 카드, 법인카드 및 회계 전표 시스템
  • 각 파트별 데이터 취합 후 재무 마감
  • PG사, 카드사, 은행과의 전문 통신 및 데이터 확인
  • 데몬프로그램(Card, 휴대폰) 관리
  • 배치프로그램 유지보수 및 관리

BNP Paribas Securities Korea -IT Intern- (2014.06 ~ 2014.11)

  • 전직원 PC 업데이트 및 보안 관리(HelpDesk)
  • 데이터센터 관리 및 확인
  • 데이터 백업시스템 관리
  • IT 보안 정책 및 문서 번역 및 관리

CERTIFICATIONS

  • 정보처리기사 (2015.05)
  • Canadian Association of Snowboard Instructor Level 1 (2013.02)

KEYWORDS

  • 의사소통 / 팀워크
  • 긍정적이고 밝은 성격 / 배우는 것을 즐기고 새로움에 도전하는 성격

EDUCATION

  • 동국대학교 전자공학과 졸업 (2005.03 ~ 2015.08)


포트폴리오(Portfolio)

[ 쇼핑 앱 ]

기 간 : 2018.04 ~ 2018.05
소 속 : 코드스쿼드 개인 미션
특 징 : iOS Network 프로그래밍
기 술 : Network 병렬처리, TableView, ScrollView, CocoaPod, AutoLayout, Web Hook(slack), Reachability

쇼핑 앱은 네트워크 환경에서 주문하기 기능을 구현한 앱 입니다.

네트워크 병렬처리

  • 서버에 호출하여 받은 JSON데이터를 활용해 화면을 구성하고 데이터에 포함된 이미지 url을 병렬로 처리하여 이미지 표현

TableView

  • Custom Section Header 적용
  • Custom Cell 적용

ScrollView

  • 전체 내용 스크롤
  • 상단 이미지를 가로로 전환되는 page형태로 구현

CocoaPod

Web Hook

  • 주문하기 요청시 Slack에서 제공하는 Web Hook 기능을 이용하여 Slack 채널에 알림 메시지가 전달되도록 구현

Reachability

  • 애플에서 제공하는 Reachability를 활용해 네트워크의 연결상태를 실시간으로 체크해서 배경 색으로 변화를 감지할 수 있도록 구현
  • Objective-C 소스 활용

메인 화면
상세 화면
네트워크 연결 실패


[ 카드게임 앱 - Solitaire ]

기 간 : 2018.01 ~ 2018.03
소 속 : 코드스쿼드 개인 미션
특 징 : iOS 게임 앱
기 술 : MVVM, Custom View, Gesture Recognizer, Alert, View Animation

카드게임 앱은 카드 게임 중 하나인 Solitaire를 구현한 앱 입니다.

카드의 위치에 따라 Foundation, CardDeck, SevenPiles로 구분해서 각각의 뷰를 담당하는 ViewModel을 만들어서 MVVM패턴을 적용.

CardView라는 Custom View를 만들어 각각의 CardView가 여러 Gesture를 인식하도록 구현.

Gesture Recognizer

  • Shake Gesture - 초기화(새 게임)
  • Tap Gesture - 카드 오픈
  • Double Tap Gesture - 자동으로 자리 찾아가기
  • Pan Gesture - 카드 Drag & Drop

View Animation

  • Double Tap으로 자동으로 자리를 찾아가기
  • Drag를 하여 카드를 이동시
  • 잘못된 자리에 Drop할 경우 제자리로 돌아가기

Alert

  • 게임에서 승리할시 축하 메시지 알림창

초기 화면
플레이 중
성공 화면


[ 음료수 자판기 앱 ]

기 간 : 2017.12 ~ 2018.01
소 속 : 코드스쿼드 개인 미션
특 징 : iPad 앱
기 술 : MVC, CoreData, Singleton, Observer, Core Graphics

자판기 앱은 사용자와 관리자에게 각각 다른 화면을 제공하여 음료수를 구매하는 프로세스를 구현한 앱입니다.

  • 각 음료수 객체를 추상화하여 Milk, Coffee, Soda 객체를 만들고 공통 추상화 객체인 Beverage를 이용해 음료수를 구매하고 추가하는 로직 구현
  • Beverage 객체는 Codable을 적용하여 Encode와 Decode를 통해 객체를 저장하기 쉽도록 구현
  • Singleton객체를 이용해 각 ViewController와 AppDelegate에서 같은 인스턴스를 활용
  • 음료수 개수와 잔액, 구매목록에 Observer Notification을 등록하여 변화 감지
  • Core Graphics를 이용해 통계현황을 직접 Pie Graph형식으로 그림

사용자 화면

  • 금액 추가 기능
  • 구매 버튼을 이용하여 원하는 음료 구매(잔액과 비교하여 가능한 것만 구매 가능)
  • 구매 목록을 통해 구매한 음료 확인 가능

관리자 화면

  • 음료의 재고 확인 / 재고를 확인하여 음료 추가
  • 판매한 음료를 Pie Graph를 이용해 한눈에 확인 가능

사용자 화면
관리자 화면


[ 의사국가고시 ]

기 간 : 2017.08 ~ 현재 운영 ( http://www.kmleai.co.kr )
소 속 : KMLEAI(AskDjango 무박2일 해커톤 대회 팀 프로젝트)
특 징 : 해커톤 행사 직전 팀 결성하여 현재 실 서비스 중.
의료협회에 인증 및 정보교환을 위해 지속적으로 교류 중.
역 할 : Django를 활용한 웹 개발
기 술 : Tensorflow를 활용한 폐렴 진단, 기타 증상 체크를 통한 진단
Python, Django, Bootstrap3, AWS S3, OAuth 2.0 을 활용한 웹 서비스 제공

의사 국가 고시 서비스는 Tensorflow를 활용하여 X-ray 사진을 활용해 폐렴을 진단하고, 간염, 간질환 등의 진단을 처리할 수 있는 인공지능 알고리즘을 내재한 정보교류 서비스 입니다. 위 프로젝트는 AskDjango 무박2일 해커톤(AskDjango 운영자 이진석님 진행, 한국 마이크로 소프트웨어에서 공간 및 클라우드 서비스 제공)에 참가할 때 커뮤니티를 통해 결성된 팀에 웹개발자로 발탁되어 해커톤 당시 웹개발을 전담(Tensorflow 개발 담당겸 PM, 인공지능 알고리즘을 구현한 의대생을 더한 총 3명의 팀)하였고, 현재 실 서비스 운영에 기술자문을 해주고 있습니다. 최근 의학계에서 인공지능 활용을 X-ray 사진을 대량으로 방출하여, 직접 테스트 하였을 때 이상 없이 잘 작동하는 것을 확인했기에 현재 서비스 개선 및 홍보작업을 하고 있습니다.
아쉬운 점은 처음 개발 당시 해커톤 일정(무박2일)에 맞춰 초기 개발을 완료했기에 전체적인 개발환경(버전관리, 보안, 장애관리 등)이 많이 부실하지만 점차 발전시켜나가고 있습니다.

구현한 웹 서비스 주요 특징

  • AWS S3를 이용한 이미지 처리
  • 세션과 OAuth 2.0 인증을 활용한 소셜 로그인 및 회원가입 구현
  • 페이징 처리가 되는 게시판 및 인공지능을 활용할 수 있는 입력 폼(form) 구현

의사국가고시


[ Team Note ]

기 간 : 2016.05 ~ 2016.06
소 속 : 개인
특 징 : Android
역 할 : 다양한 컨텐츠를 통해 배운 후 1인 개발
기 술 : Android, Java

개인적인 역량을 키우고 싶어서 시작한 Android 프로젝트 입니다.
모바일 환경 및 자바 공부를 위해 Android를 선택했습니다.
퇴근 후 짜투리 시간만을 활용하느라 간단한 결과물을 만드는 수준에 그쳤지만 아래와 같은 힘이 생겼습니다.

  • 개발 문서 파악 및 검색활용 능력 향상
  • 개발자 도구 활용 및 커뮤니티 활용
  • 새로운 플랫폼 적응능력 향상
  • 서버 부터 클라이언트까지 전체적인 웹/앱 서비스에 대한 이해 능력 향상

적용한 주요 기능

  • AsyncTask를 활용한 멀티스레드 구현 - Progress Bar 적용
  • 쿠키 활용한 자동로그인처리
  • ExpandableListView로 노트 리스트 구현(노트북과 하위의 노트로 구분)
  • 생명주기를 활용해 앱이 실행되는 동안 음악 재생
  • Spinner를 활용하여 노트북의 리스트를 Drop Down 시켜 원하는 노트북에 바로 노트를 쓸 수 있는 기능

Team Note


[ 야구야 놀자 ]

기 간 : 2015.04 ~ 2015.05
소 속 : KOSTA(한국소프트웨어기술진흥협회) 95기 (팀 프로젝트)
특 징 : Java Web Service, JSP Model 2 기반의 MVC 패턴
역 할 : PM

야구야 놀자는 한국 프로야구 상황을 다른 회원들과 함께 소통하는 모임 공간입니다.

특징

  1. 동영상 및 다중채팅
    아프리카TV를 벤치마킹해서 서버에 있는 동영상을 송출 하여 동영상을 보면서 함께 대화를 주고받을 수 있도록 구현 했습니다. 다중 채팅은 자바 Tread와 Socket을 활용했습니다.
  2. 타임라인 갤러리
    인스타그램의 PC버전 레이아웃을 벤치마킹해서 야구를 즐기는 사람들의 실시간 사진 공유 타임라인을 구현했습니다. 타임라인의 특성상 페이지에 번호를 부여하지 않고, 무한 스크롤 방식으로 구현하였습니다.

팀에 대한 기여

  • 전체 레이아웃 및 세션 로그인, 관리자 페이지, 회원정보 페이지 구현
  • 설계 및 전체 일정 조율 및 팀원 스케쥴 관리
  • 다른 팀원들의 어려운 부분 서포트

타임라인과 영상송출
회원 정보


추가 참고 사항

[ IT 교육 및 경험 ]

과거
  • 초등 : 워드프로세서 1급 자격증 취득
  • 대학 : 인터넷 프로그래밍(HTML 기초), 프로그래밍 기초와 실습(C언어 기초), 멀티미디어콘텐츠 프로그래밍 및 실험(MFC)
경력
  • 인턴(2014, BNP Paribas Securities) : IT 금융 보안, 데이터 센터 및 서버실 관리, PC 정책 및 업데이트
  • 정보처리기사 취득(2015. 05)
  • AXA손해보험(2015.07~2017.03) : 금융 IT 시스템, 리눅스 서버, 형상관리, Java, JSP, SQL, 배치 프로그램, 데몬 프로그램 관리
갈망
  • KOSTA 95기(2015.01~2015.07) : Java 기반 웹 개발자 양성과정(국비 지원), 마지막 프로젝트 마무리 단계에서 취업(2015.07.06)
  • 멀티캠퍼스(2016) : Advanced JSP & Servlet Programming (1주 코스 - 회사 지원)
  • 팀 노바(2016.04 ~ 2016.09, 기초코스) Android, Java
  • 안드로이드 개인 프로젝트(2016) : TeamNote (Expandable List View, Cookie, Session, NoSQL(SharedPreferences), Intent, LifeCycle, Animation)
  • 스터디 : DOM & CSS3 Rendering(2017.02~2017.03) - 책 “모던 웹 사이트 디자인 정석”
  • Code States(2017.04~2017.06, 온라인 코스) : JavaScript - Full Stack Front-End
  • 스터디 : TDD 주도 개발(2017.03~2017.04) : 책 “퀄리티 코드”
  • 스터디 : ES6 Language Basic(2017.03~2017.04) : 책 “JavaScript 프로그래밍 입문”
  • 스터디 : OOP JavaScript(2017.05~2017.06) : 책 “인사이드 자바스크립트”
  • 스터디 : Canvas(JS) (2017.06 ~ 2017.09) : 캔버스 기능 활용 및 적용
  • AskDjango(2017.07 ~ 2017.08, 무박 2일 해커톤(8월)) : Python & Django
  • 엘리스(elice)(2017.06 ~ 2017.11) - 자료구조 및 알고리즘, 인공지능, 머신러닝 기초
  • 코드스쿼드(2017.08 ~ 2017.09, 웹 백엔드) 자바 웹 백엔드
  • DS Schoo(2017.09 ~ 2017.10, 입문반) 인공지능, 머신러닝 실습
현재
  • 코드스쿼드(2017.10 ~ 현재, 모바일 iOS) iOS 모바일
  • CodeSpitz 스터디(2017.02 ~ 현재) 맹기완 - 비사이드소프트 대표 오픈 스터디
  • SLiPP 스터디(2018.01 ~ 현재)

[ 세미나 및 커뮤니티 ]

  • iOS - Let us Go, Let’Swift, Swift Korea
  • Python - Pycon, Ask Django
  • Java - KSUG
  • JavaScript - Vue.js Korea, Seouljs, React Korea
Share 0 Comments