Skip to content

SH4CK3RS/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

Byeonggeun Son(Ever)

학력

  • 2018.03 ~ 2020.02 순천향대학교 시스탬보안연구실 석사과정 연구원 - 석사 취득
  • 2014.03 ~ 2018.02 | 순천향대학교 | 정보보호학과 | 학사 취득

경력

  • 2020.02 ~ 2020.12 머지홀딩스
  • 2021.01 ~ 2021.06 머지플러스
  • 2021.10 ~ 2022.01 카카오
  • 2022.07 ~ 카카오뱅크

보유기술

  • Language Swift, Objective-C, C, JavaScript

  • Tool Xcode, Fork, GitKraken, Visual Studio Code

  • 형상관리 Git

  • 아키텍쳐 Swift Swift(VIP) MVVM RIBs

활용 기술

  • RESTful API
  • AutoLayout, Storyboard, XIB, Code based UI
  • Interactive, Non-Interactive Animation
  • Keychain, UserDefaults
  • APNS, Local Notification

활용 라이브러리

  • Alamofire
  • Moya
  • Firebase
  • SnapKit
  • Then
  • NMapsMap
  • SwiftLint
  • IQKeyboardManagerSwift
  • RxSwift

** 교육 **

  • 2016.02.15~2016.02.19 생활코딩 작심 5일 수업(미림여자정보고등학교) - 조교

** 동아리 활동 **

** 수상 **

  • 2019.11.08 스마트서울 앱 공모전(장려상)

** 프로젝트(외주) **

  • 간편발송 : 연락처를 기반으로 배송정보를 간편하게 생성 및 공유가능한 서비스

    • 의뢰처 : 동신대학교
    • 기간 : 2017.07 ~ 2017.08
    • 사용언어 : Swift
    • 사용기술 : Contact Framework, CIFilter(QRCode생성), URL(CSV파일 생성및 저장), UIActivityViewController(CSV파일 공유)
    • 담당업무 : 연락처 검색 및 수정 기능 구현, 연락처를 이용한 QR코드 생성 기능 구현, CSV파일 생성 및 외부 공유 기능 구현
    • 기획의도 : 우편 및 택배를 보낼 떄 수신자의 정보를 연락처에서 검색하여 폼을 구성한 후 해당정보로 QR코드를 생성 및 저장하여 관리할 수 있도록 함
    • 아쉬운점 : 스토리보드를 사용했더라면 좀 더 작업이 빠르게 끝나지 않았을까 싶음
  • Luvgrade : 학력, 직업, 지역별 전문 소개팅 매칭 어플리케이션

    • 의뢰처 : 개인
    • 기간 : 2017.12 ~ 2018.03
    • 사용언어 : Swift
    • 사용기술 및 도구 : Contact Framework, SwiftyStoreKit(결제), Fabric CrashLytics및 Testflight(고객 테스트 및 오류 확인용), Sketch(디자인확인)
    • 담당업무 : 디자인 가이드(제공받음) 적용 및 UI 수정작업, Custom AlertView 개발, 사용자 연락처 동기화, 앱스토어 배포, 결제기능 업데이트
    • 기획의도 : 유저의 정보 분석 및 선호도, 직업 등을 토대로 상대방을 매칭시켜주는 기능을 수행하도록 함
    • 배운점 : IAP 연동 과정 및 구현 방법을 익힐 수 있었음, 연락처동기화 과정에서 연락처 로드, 업로드, UI변경 등을 비동기로 처리하면서 많은 공부가 되었음

           

  • 탱크잔량 : 매장별 가스 잔량 모니터링 어플리케이션
    • 의뢰처 : 개인
    • 기간 : 2018.06 ~ 2018.08
    • 사용언어 : Swift
    • 사용기술 및 도구 : AutoLayout, UserDefaults, REST API
    • 담당업무 : 디자인 수정, 웹뷰 삽입, 기능 업데이트 및 설정별 Delegate, Notification 연동
    • 기획의도 : 우편 및 택배를 보낼 떄 수신자의 정보를 연락처에서 검색하여 폼을 구성한 후 해당정보로 QR코드를 생성 및 저장하여 관리할 수 있도록 함
    • 배운점 : 여러 뷰에 중첩되어있는 레이아웃 구조를 다룰 수 있는 기회였음

           

  • M-TAG : 제품 정품 확인 및 이벤트 공지 어플리케이션
    • 의뢰처 : NANO BRICK inc.
    • 기간 : 2018.08 ~ 2018.10
    • 사용언어 : Objective C, Swift
    • 사용기술 및 도구 : UserDefaults, CryptoSwift, AVCaptureSession,AVMetadataObjectTypeQRCode
    • 담당업무 : 디자인 수정, UIWebView를 WKWebView로 수정, Objective C 소스를 Swift로 포팅, SafeArea 대응
    • 기획의도 : 고객이 제품을 구매한 후 해당 제품 등록시 사용하는 시리얼 넘버를 이용하여 정상, 비정상 여부 판별 및 이벤트 공지

           

** 프로젝트(개인공부 + 교육 + 공모전) **

  • SAMEUS : 대학생 커뮤니티
    • 기간 : 2017.12 ~ 2017.12
    • 사용언어 : Swift,PHP
    • 사용도구 : WKCookieWebView, XE(Xpress Engine),MySQL,WKWebView, oAuth 2.0(web), Firebase(Messaging),APNS
    • 담당업무 : 개발, 협업
    • 기획의도 : 순천향대학교, 선문대학교, 백석대학교 등 천안/아산 주변 대학으로 시작하여 주변 먹거리, 자취방, 중고장터 등의 서비스를 제공함
    • 배운점 : APNS로 사용자 그룹별 푸쉬 알림을 다르게 보내기 위해 DB에 토큰 저장 및 그룹관리를 하는 방법을 생각해볼 수 있었음.
    • 아쉬운점 : WKWebView에서 로그인 유지를 위해 Cookie를 사용하는데 매번 초기화돼서 결국 라이브러리를 사용 나중에 꼭 다시 짚어볼 예정

           

  • Edy : 내 사진을 판매해보자!
    • 장소 : Harbor School&willoughby - https://web.facebook.com/harbor.sch
    • 기간 : 2017.12 ~ 2017.12
    • 사용언어 : Swift
    • 사용도구 : SourceTree, Sketch, Zeplin
    • 라이브러리 : Alamofire, Kingfisher, SwiftInstagram, ObjectMapper
    • 담당업무 : 기획, 설계, 개발, 협업
    • 기획의도 : 판매자는 평소에 인스타그램에 올리는 사진을 판매할 수 있도록, 구매자는 원하는 태그 follow를 통해 원하는 이미지 검색 및 표시되는 이미지의 쉬운 구매를 도움
    • 배운점 : 첫 협업 작업으로 SourceTree를 이용한 코드 버전 관리 및 협업에 대하여 배울 수 있었음. Zeplin을 통해 디자인 가이드를 받아 작업하는 방법도 익힐 수 있었음
    • 아쉬운점 : 개발기간 및 협업자와의 시간 조율이 많이 아쉬웠음(모두 직장인이라 해커톤 이후로 모이기가 어려웠음)

           

  • 중고책 거래 서비스 : 온라인으로 내 책을 판매해보자!

    • 대상 : 대학생 멘토링
    • 기간 : 2017.10 ~ 2017.10
    • 사용언어 : Swift,PHP
    • 사용도구 : CodeIgniter(PHP 프레임워크), MySQL, URLSession, GCD(Grand Central Dispatch)
    • 담당업무 : 기획, 설계, 개발, 교육
    • 기획의도 : 외부 라이브러리를 사용하지 않고 REST API환경 구축 및 클라이언트 HTTP 통신 과정 구축, 비동기처리
    • 성과 : 개발 지식 공유할 수 있는 첫 기회였으며, 필요 이상으로 외부 라이브러리에 의존했던 것에 반성하는 시간이 되었음
  • 개구리 찾기 : 다른 개구리를 찾아라!

    • 대상 : 개인 공부
    • 기간 : 2017.10 ~ 2017.10
    • 사용언어 : Objective C
    • 사용도구 : NSTimer,AutoLayout,UIStackView
    • 담당업무 : 기획, 설계, 개발
    • 기획의도 : 10x10 바둑판형태로 버튼을 구성하고 단계에따라 정사각 또는 랜덤 위치로 개구리를 위치시켜 그 중 다른 개구리를 찾는 게임
    • 배운점 : Interface Builder로 한 화면에 너무 많은 컴포넌트를 넣으면 많이 버벅거림. IBOutletCollection을 활용해서 다중 IBOutlet을 다룰 수 있음

           

  • 드론 관제 시스템 : 드론 이상행위 탐지 및 센서 데이터 수집
    • 대상 : 대학원 프로젝트 및 학부 동아리 교육
    • 기간 : 2018.05 ~ 2018.06
    • 사용언어 : C++(Arduino), JavaScript(NodeJS)
    • 사용도구 : Arduino, Drone, 센서(GPS, 지자계, 가속도, 초음파 등), udp(센서 데이터 수신),bootstrap&express(Web Front&Back End), AJAX, mysql
    • 담당업무 : 기획, 설계, 개발, 시연
    • 기획의도 : 디바이스의 군집 행위에 대한 오류 및 침해의 발견과 대응을 위하여 디바이스 진단용 에이전트 소프트웨어와 군집 디바이스의 중앙 관제를 위한 서버 소프트웨어를 개발
    • 배운점 : 기간이 짧았던 프로젝트여서 서버단의 코드가 너무 한 파일에 몰렸던 점, 모듈화가 부족했던 점 등이 아쉬웠음. WEB Frone 설계도 많이 어려움

            Watch the video

  • 서울주차장 : 서울시 앱 공모전 출품작
    • 대상 : 공모전 팀
    • 기간 : 2018.08 ~ 2018.09
    • 사용언어 : Swift(iOS), JavaScript(NodeJS)
    • 사용도구 : Amazon EC2(Ubuntu 14.04 LTS), RDS(MySQL Community), GoogleMap-SDK, KakaoNavi-SDK, ObjectMapper, Moya, Alamofire, RxSwift, Notification, SnapKit, UIPageViewController, UIImage.nimationImages, CoreData
    • 담당업무 : 기획, 개발
    • 기획의도 : 시민들이 주차 가능 공간과 원하는 주차장 정보를 검색하여 실시간으로 파악하게 함으로써 불법 주정차 문제를 완화하고 시민 불편을 해소하기 위해‘서울 주차장’앱을 개발
    • 배운점 : RxSwift를 부분 도입한 첫 프로젝트이나 bind기능을 잘 활용하지 못하지 않았던 것 같음. StoryBoard를 전혀 사용하지 않은 Code-Based 파로젝트로 SnapKit의 활용도가 아주 높았음. 기존 Delegate 패턴을 사용하다가 Notification을 적용시 상황에 따라 더 효율이 좋고 관리도 편하다는 것을 느낀 프로젝트. 처음으로 학과 후배들과 진행해보는 공개 프로젝트여서 더 의미가 큰 프로젝트. UIPageViewController를 커스텀해서 탭뷰를 적용한 페이지 뷰 컨트롤러를 만들어보면서 클래스 상속에 대해 좀더 깊게 공부할 수 있었으며, Developer Documentation이 아주 잘 되어있다는걸 다시한번 느낌. BackEnd와 iOS를 동시에 개발하는 부분이 좀 부담스럽긴 했지만 Moya, SnapKit을 처음 도입해보면서 실 예제를 직접 제작하고 적용해보는게 새로운 기능을 배우는데 많이 도움이 된다고 느낌. 최근 배운 ElasticSearch와 DB를 연동하는 프로젝트도 진행해보고싶음.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published