채용공고 올리기

조은성님을 응원해보세요!

지금 만족하고 있어요
성실함
책임감
목표 지향적
학습 지향
긍정적

미리보기

기본 정보

이름
조은성
직업
iOS 개발자
간단 소개

주로 UIKit를 활용하여 개발하는 iOS 개발자입니다. 좋은 개발자가 되기 위해 성장과 학습을 추구하는 개발자입니다. 유지보수와 확장성을 고려한 구조적인 코드 설계를 지향하는 개발자입니다.

기술 스택

기술 스택

Swift, uikit, RxSwift, Git, Slack, Notion

프로젝트

프로젝트명

N빵

소속/기관명

개인 프로젝트

프로젝트 기간

2023.03. ~ 2023.07.

프로젝트 내용

프로젝트 명: N빵

프로젝트 구성원: 개인

프로젝트 내용: Swift, UIkit를 사용하여 만든 iOS앱으로 여러 명이 사용한 돈을 공평하게 정산해주는 앱 입니다.

사용 기술: UIKit, AutoLayout, Realm 등

프로젝트명

1POT Duo

소속/기관명

(주) 원드롭

프로젝트 기간

2023.12. ~ 진행 중

프로젝트 내용

프로젝트 명: 1POT Duo

프로젝트 구성원: 본인 외 iOS개발자 3인

프로젝트 내용: Swift, UIkit를 사용하여 만든 iOS앱으로 측정 장비인 펌웨어와 블루투스 통신을 통해 측정(분자진단, 임상화학)을 진행하고 측정 내용을 앱에서 관리합니다. 측정 결과를 그래프로 표현하고, 캘린더로 관리할 수 있으며 여러 결과들을 필터링하거나 특정 결과를 검색할 수 있습니다. 카드뉴스 및 게시판 기능으로 사용자들과 소통할 수 있습니다.

사용 기술: UIKit, CoreBluetooth, Realm, Alamofire 등

프로젝트명

TestApplication

소속/기관명

(주) 원드롭

프로젝트 기간

2023.12. ~ 2024.05.

프로젝트 내용

프로젝트 명: TestApplication

프로젝트 구성원: 본인 및 iOS개발자 1인

프로젝트 내용: Swift, UIkit를 사용하여 만든 iOS앱으로 펌웨어 기기를 앱을 통해 테스트 합니다. 펌웨어와 주고 받는 패킷의 상태와 동작 여부를 테스트 합니다.

사용 기술: UIKit, CoreBluetooth, Alamofire 등

프로젝트명

1drop

소속/기관명

(주) 원드롭

프로젝트 기간

2023.10. ~ 2023.12.

프로젝트 내용

프로젝트 명: 1drop

프로젝트 구성원: 본인 외 iOS개발자 3인

프로젝트 내용: RxSwift 사용하여 만든 반응형 iOS앱으로 스마트폰의 카메라를 통해 측정(임상화학)을 진행하며 측정 내용을 앱에서 관리합니다. 측정 결과를 그래프로 표현하고 캘린더를 통해 관리할 수 있으며 원하는 결과를 공유할 수 있습니다.

사용 기술: UIKit, RxSwift, ReactorKit, RxFlow, Realm, Alamofire 등

경력

회사명

(주)원드롭

직급 | 부서 | 근무 유형

연구원 | SW팀 | 재직 중

근무 기간

2023.09. ~ 재직 중 (1년 2개월)

담당 업무

1⃣ 스터디 및 발표

인턴, (2023.09 ~ 2023.11)

  1. 모듈화, 캡슐화, 객체화 학습 후 팀 발표 진행

  2. MVC, MVP, MVVM 학습 후 팀 발표 진행

  3. 동기, 비동기 프로그래밍 학습 후 팀 발표 진행

  4. 반응형 프로그래밍 및 RxSwift 학습 후 팀 발표 진행

  5. RxSwift, ReactorKit, RxFlow로 짜여진 코드, 분석 후 팀 발표 진행

2⃣ Project - 1drop

연구원, (2023.12 ~ 현재)

  1. 앱 업데이트 진행 (배포)

  2. 유지보수

    1. 오류 수정

3⃣ Project - 1POT Duo

연구원, (2023.12 ~ 현재)

  1. 앱 업데이트 진행 (배포 및 TestFlight)

  2. 기능 확장

    1. BLE 서비스 및 패킷 관리

      1. 블루투스 통신

      2. CoreBluetooth

    2. 문의하기 기능

      1. 파일 관리, 파일 압축, 파일 서버전송

      2. FileManager, ZIPFoundation

    3. 알림 기능

      1. Local Notification

      2. FCM

      3. LiveActivity

    4. 위치 서비스 기능

      1. CoreLocation

    5. 로그인 구조 설계

      1. 디자인 패턴 적용

    6. 스마트 스토어 연결

      1. 웹 뷰로 스토어 연결

      2. SFSafari

    7. 카드 뉴스 기능

      1. NSCache

      2. 카드 노션 페이지 작성 및 관리

      3. 웹 뷰로 카드 연결 - WebKit

    8. 로그인 기능

      1. 서버 통신 get, post - Alamofire

      2. 비동기 처리 - 콜백 함수

  3. 유지보수

    1. 오류 수정

4⃣ Project - TestApplication

연구원, (2023.12 ~ 현재)

  1. 기능 확장

    1. 블루투스 기능

      1. CoreBluetooth

      2. 기기 검색 및 연결

      3. 서비스 및 캐릭터리스틱 추가/관리

    2. 테스트 방식 개선

      1. 펌웨어 테스트 1대만 가능하던 것 여러 대로 가능하게 코드 구조 개선

      2. 테스트 결과 파일 서버로 전송하여 관리하도록 개선 (기존에는 스마트폰 파일에서 확인)

  2. 유지보수

    1. 오류 수정

    2. 새로운 서비스 및 캐릭터리스틱 추가

포트폴리오

URL

link

포트폴리오

노션
link

개발 블로그 1

티스토리
link

개발 블로그 2

URL 링크
link

코딩테스트 블로그

티스토리

대외활동

활동명

Yagom 실전 iOS APP 리팩토링 3기

소속/기관명

야곰 아카데미

연도

내용
  1. 저의 코드가 좋지 않은 코드라는 것을 깨달았습니다.

  2. SOLID를 배우고 적용하는 방법을 배웠습니다.

  3. 객체 미용 체조 9원칙을 배우고 적용하는 방법을 배웠습니다.

  4. BaseCode를 리팩토링하고 선배 개발자들에게 피드백을 받으며 부족한 부분을 채워나갔습니다.

  5. 좋은 코드를 짜기 위해 고민하게 된 계기가 되었습니다.

교육

소속/기관명

공주대학교

종류 | 전공

대학교(학사) | 컴퓨터 공학부 컴퓨터 공학 전공

재학 기간 | 재학 상태

2018.03. ~ 2024.02. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

취득 | 한국산업인력공단

취득연월

2023.07.

댓글