미리보기
기본 정보

SwiftUI가 자신있는 iOS 개발자입니다. 빠르게 기능을 구현해내기 위해 노력하며, 해보지 않은 기능도 끝까지 도전하고 학습하여 결과를 만들어내는 의지와 역량을 보유하고 있습니다.
기술 스택
경력
알앤원주식회사(RN1)
사원 • 개발팀
아웃도어 커뮤니티 앱 “페어플레이” iOS 버전 개발
- 기존에 외주를 통해 개발되었던 앱을 SwiftUI를 활용하여 새로 개발 및 운영
- SwiftUI
- Combine
- Clean Architecture 적용
- SPM / CocoaPods (일부)
- Alamofire
- Realm Swift
- CoreLocation (현 위치 기반 인증 기능), 커뮤니티 기능(Instagram like한 피드형태 / 일반적인 게시판 형태), 채팅 기능 (Polling 방식) 등 메이저 피쳐 개발
- Toss Payments 결제 위젯 SDK 연동을 통한 결제 구현
- In App Purchase 기능 구현 (앱 내 재화 "볼트" 구매 기능)
- Google Maps SDK, Firebase (FCM, DynamicLink, Analytics) 사용
- Sourcetree
- Figma
- Jira
- 기여도: 100%
(2년 9개월 | 정규직)
산호오션테크
사원 • 개발팀
- 낚시 장비 기반 플랫폼 앱 "히트업" iOS 버전 개발 및 운영 (2021.08 ~ 2022.03)
- SwiftUI
- Combine
- CocoaPods
- Alamofire (REST API)
- WebSocket (Stomp)
- 소셜 로그인(Kakao, Google, Apple), GPS 관련 기능(현 위치 날씨 정보), 커뮤니티 기능, 채팅 기능 (WebSocket) 등의 메이저 피쳐 개발
- PG사 휴대폰 본인인증 모듈(KCP), Naver Map iOS SDK, Firebase(소셜 로그인, FCM, DynamicLink)등 적용 경험
- 제일 까다로웠던 기능: Image 편집 기능(크롭, 회전)을 구현한 커스텀 뷰, 채팅 기능
- 개발 시작부터 출시까지 5개월 (학습 1개월, 개발 3개월, 테스트 및 버그 개선 1개월)
- 기여도: 프론트 100%, 백엔드 30%
- Sourcetree
- Zeplin (디자이너 협업)
- 관리자 페이지 구현
- Front
- React
- SASS(SCSS)
- Backend
- Kotlin
- Spring Boot
- JPA
- QueryDSL
- PostgreSQL
- AWS EC2, RDS, DynamoDB, S3, CloudFront, Route 53
기여도: 80% (관리자 페이지에 필요한 모든 API 구현)
낚시 장비 정보 크롤링 (20개 이상의 낚시용품 쇼핑몰에서 약 10만개 데이터 수집)
- Kotlin
- Selenium
(1년 1개월 | 정규직)
포트폴리오
자기소개
SwiftUI가 자신있는 iOS 개발자입니다. 빠르게 기능을 구현해내기 위해 노력하며, 해보지 않은 기능도 끝까지 도전하고 학습하여 결과를 만들어내는 의지와 역량을 보유하고 있습니다.
지금은 iOS 개발자이지만, 2021년 3월에 처음 백엔드 포지션으로 회사에 입사하여 물고기 수매 장치 연동 앱의 관리자 페이지를 React를 이용하여 개발하고, 앱 서버 API 개발에 참여하였습니다. 이후 iOS 개발로 전향하여 낚시 장비 기반 플랫폼 앱 "히트업"의 iOS 버전을 개발하고 출시하였고, 해당 앱에 필요한 관리자 페이지도 개발하였습니다.
처음엔 iOS 개발은 기존에 해온 것과 다른 분야라고 생각해 부담이 컸지만, 이미 웹 개발을 하면서 React를 접해보았기 때문에 앱 개발에 사용한 선언형 UI 프레임워크인 SwiftUI에 대한 학습 난이도가 낮았고 결국 앱을 출시하는데 성공하였습니다. 소셜 로그인(Kakao, Google, Apple), GPS (현 위치 날씨 정보), 커뮤니티, 채팅 (WebSocket), 이미지 편집 (Crop, 회전) 등 다양한 기능을 구현하였으며, Combine을 이용한 MVVM 패턴을 적용하여 개발하였습니다.
2022년 6월에 현 회사로 입사하여, 아웃도어 커뮤니티 플랫폼 앱 "페어플레이"를 SwiftUI로 재개발하는 업무를 맡아 10월에 성공적으로 업데이트를 진행, 이후로도 해당 앱의 개발 업무를 계속 진행하고 있습니다. SwiftUI, MVVM, Clean Architecture를 적용하여 개발을 진행하고 있고, 이미지 편집(비율 변경, Crop), 채팅, 커뮤니티, GPS(근처 장소 인증), 인앱 결제(앱 내 특수 재화 "볼트" 구매), PG 연동 결제(토스 페이먼츠) 등의 기능을 구현하였으며, 지속적인 버그 관리를 통해 Crashlytics 정상 이용률 평균 97%~98% 수준을 유지해나가고 있습니다.
일의 비중 상관없이 주어진 과제는 성실하게 소임을 다하는 것이 저의 신념입니다. 어떠한 업무든 책임감을 가지고 임할 것이며 아무리 업무가 어렵고 난해할지라도 끈기를 가지고 해결하는 인재가 되겠습니다.