채용공고 올리기

한성완님을 응원해보세요!

INFCON 참여
좋은 제안에 열려있어요

미리보기

기본 정보

이름
한성완
직업
플러터 크로스 플랫폼 앱 개발자
간단 소개

"세상에서 가장 비싼 프로그램은 아무도 쓰지 않는 프로그램이다." 좋은 개발자란 무엇인가에 대한 고견을 듣기 위해 세미나를 다니던 중 한 CTO분이 말씀하신 문장입니다. 좋은 개발자란 얼마나 소통을 잘하는지, 얼마나 개발을 잘하는지도 물론 중요한 요소이긴 하나, 가장 중요한 점은 본인이 만든 프로그램이 소비자에게 얼마나 이점을 제공할 수 있는지를 잘 아는 개발자라고 합니다. 좋은 아키텍처란 무엇인가와 코드 품질을 개선하려면 어떻게 해야 하는가 등 기술적인 관점에서의 프로그램만 집중하던 시기였던 저는 이 문구를 듣고 깨달음을 얻었습니다. 작가가 책을 통해 독자와 소통하듯 개발자도 프로그램을 통해 사용자와 소통한다는 깨달음입니다. 프로그램은 개발부터 배포까지 빼놓을 것 없이 모두 중요한 단계인데, 특히 실사용자인 유저와의 상호 커뮤니케이션이 그 무엇보다 중요하다는 것을 실무를 담당하면서 알게 되었습니다. 소비자가 원하는 니즈가 무엇인지, 무엇을 통해 소비자가 회사의 솔루션을 사용하려는 의지가 생기는지에 대해 계속 고찰하고 지속적인 만족을 제공하면서 세상에서 가장 값싼 개발자가 되겠습니다.

경력

회사명

주식회사벤디스

직급 | 부서 | 근무 유형

매니저 | 제품개발팀 | 재직 중

근무 기간

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

담당 업무

플러터 모바일 개발
안드로이드 자바 개발

회사명

(주)테네터스

직급 | 부서 | 근무 유형

팀원 | 연구개발본부 플랫폼개발팀

근무 기간

2022.09. ~ 2023.09. (1년 1개월)

담당 업무
  1. KT 협력 안구관리 솔루션 아이닥터 안드로이드(JAVA) 개발
  • REST API를 사용한 이미지 및 텍스트 출력, 영상 재생 기능 구현
  • 안구 상태 측정을 위한 6종 알고리즘 구현 및 안구 긴장 완화를 위한 컨텐츠 6종 구현
  • 안드로이드 관련 출시 담당
  1. KT 협력 안구관리 솔루션 아이닥터 플러터 프레임워크 포팅 및 신규 기능 개발
  • 안드로이드 -≫ 플러터 프레임워크 전환 개발
  • 자사 제공 솔루션별 히스토리 및 통계 기능 개발
  • 안드로이드 iOS 출시 관리 담당
  1. 삼육대 & 고려대 협렵 보건산업진흥원 관리자용 및 대상자용 앱 플러터 프레임워크 개발
  • 어르신 상태 확인용 녹음 및 서버 전송 기능 개발
  • FCM을 활용한 푸시 알림 메시지 기능 개발 및 선택 시 통계 페이지 실행 기능 개발
  • 담당의 확인용 통계 기능 개발
  1. 자사 헬스케어 플랫폼 앱 플러터 프레임워크 개발
  • 이메일, 소셜(구글 및 애플) 로그인 구현 및 회원가입, 본인인증 프로세스 개발
  • 마이데이터 인증 및 수집 프로세스 구현
  • 네이티브 라이브러리 사용을 위해 플러터에서 제공하는 ffi 및 ffigen 기능을 사용하여 c++ 네이티브 라이브러리 활용 역량을 확보함
  • method channel 기능 및 pigeon 플러그인을 사용하여 네이티브 플랫폼과 메시지를 송수신하는 역량을 확보하였으며 특히 안드로이드에서 블루투스, 자이로 센서 등 값을 주고받는 기능을 확보함
  • win32api와 nm 플러그인을 활용해 윈도우 및 리눅스 와이파이 연결 라이브러리를 제작하여 무선통신 기능을 확보함
  1. 안구 움직임을 통한 뇌병변 감지 솔루션 NDI 프로젝트 데이터 분석 파트 데이터 전처리 과정 참여
  • 랜덤 포레스트, K-Means, 주성분 분석을 사용한 차원 축소(PCA) 등의 알고리즘을 사용하여 AI 학습용 데이터 전처리
회사명

(주)맥서브

직급 | 부서 | 근무 유형

팀원 | 사업개발본부 IT전략영업팀

근무 기간

2020.02. ~ 2022.09. (2년 8개월)

담당 업무
  1. 자사 부동산 관리 솔루션 엠데스크 안드로이드 및 iOS 개발
  • NFC 태깅 기능을 활용한 근태관리 솔루션 개발
  • NFC 태깅 기능을 활용한 경비관리 솔루션 개발
  • NFC 태깅 기능을 활용한 대한항공 시설관리 파트 식권 시스템 개발
  • NFC 태깅 기능을 활용한 가천대길병원 시설 점검 전산화 솔루션 개발
  • 구현 로직
    -- NFC 태깅(앱 미실행 상태 포함) -≫ 태그값 리딩 후 서버 전송 -≫ 해당 사업장 및 솔루션 종류에 따른 주소 반환 -≫ 해당 사이트로 redirect
  1. asp.net 프레임워크와 카카오맵 API를 사용한 롯데시네마 순회관리 시스템 개발
  • 앱의 QR코드 카메라 모드 활성화 -≫ 사업장 별 비치된 방문 사이트 QR 코드 인식 -≫ 방문 완료 서버 전송 및 페이지 출력 -≫ 퇴장 시 QR 코드 재인식
  1. 바코드리더기 연동 QR코드 인식 및 서버 전송 기능 개발, 지브라 써멀프린터와 Zxing 라이브러리를 활용한 QR코드 출력 솔루션 개발 - 코오롱호텔 납품
  2. Van사 및 RFID 칩 개발사 SDK 활용 비접촉식 결제 시스템 개발
  3. 스마트 IoT 센싱 솔루션 개발
  • 라즈베리파이, 아두이노 기기 활용, Zigbee, MQTT 무선 프로토콜 및 HomeAssistant 오픈소스 IoT 플랫폼을 사용한 누수, 화재, 재실, 스위치, 스마트 플러그 센서 등 감지 솔루션 개발
  • 아두이노 fimata 라이브러리 및 음량감지 센서를 활용한 비대면 알림감지 시스템 개발
  • 하이크비전 CCTV 카메라 활용 이미지 캡쳐 및 서버 전송 솔루션 개발
  • 하이크비전 AI안면인식 열화상 카메라 SDK 및 아두이노 릴레이 모듈 연동 얼굴인식, 온도감지 후 정상 판정 시 게이트 오픈 솔루
  • 션 개발 - ISEC2020 코엑스 전시회 출입관리리 시스템 납품
  • 하이크비전 열상감지카메라 및 SDK 활용 화재감지 솔루션 개발 - 현대백화점본사 납품

기술 스택

기술 스택

Flutter, Android, iOS, Java, JIRA, Confluence, Figma, GitHub

포트폴리오

URL

link

테네터스 스토어 출시목록

URL 링크
link

맥서브 스토어 출시목록

URL 링크
link

노션

노션
link

깃허브

깃허브

첨부파일

첨부파일명

9. 한성완_안랩샘_ChatGPT개발 수료증_2023.1201.pdf

첨부파일명

한성완_정보처리기사_2020.1209_swhan_001.pdf

첨부파일명

한성완_컴퓨터그래픽스운용기능사_2020.1209_swhan_001.pdf

첨부파일명

2023_머신러닝_알고리즘과_모델링_익히기.pdf

첨부파일명

한성완_2023_빅데이터_중급분석과정_수료증_2023.0707_swhan_001.pdf

첨부파일명

한성완_2023-8기_핀테크_아카데미_보험트랙_수료증_2023.0916_swhan_001.pdf

첨부파일명

한성완_데이터_라벨링_중급_과정_수료증_한성완_2021-11-05.pdf

첨부파일명

한성완_아두이노교육수료증_2020.0618_swhan_001.pdf

첨부파일명

한성완_수도방위사령관표창_2015.0112_swhan_001.jpg

첨부파일명

한성완_2023년_디지털_신기술_거버넌스단_위촉장_2023.0330_swhan_001.pdf

첨부파일명

2022_서울시_IT_신기술_거버넌스단.pdf

교육

소속/기관명

연세대학교 미래캠퍼스

종류 | 전공

대학교(학사) | 컴퓨터공학과

재학 기간 | 재학 상태

2013.03. ~ 2020.02. | 졸업

소속/기관명

양영디지털고등학교

종류 | 전공

고등학교 | 멀티미디어과

재학 기간 | 재학 상태

2009.03. ~ 2012.02. | 졸업

소속/기관명

한국지능형사물인터넷협회

종류 | 전공

사설 교육 | 아두이노를 활용한 스마트기기 제어시스템 개발

재학 기간 | 재학 상태

2020.06. ~ 2020.06. | 졸업

소속/기관명

크라우드웍스

종류 | 전공

사설 교육 | 데이터 라벨링 중급 교육

재학 기간 | 재학 상태

2022.11. ~ 2022.12. | 졸업

소속/기관명

서울특별시 빅데이터캠퍼스

종류 | 전공

사설 교육 | 빅데이터 중급분석과정

재학 기간 | 재학 상태

2023.07. ~ 2023.07. | 졸업

소속/기관명

빅데이터러닝센터

종류 | 전공

사설 교육 | 머신러닝 알고리즘과 모델링 익히기

재학 기간 | 재학 상태

2023.08. ~ 2023.08. | 졸업

소속/기관명

금융투자교육원

종류 | 전공

사설 교육 | 서울시 핀테크 아카데미 보험 트랙

재학 기간 | 재학 상태

2023.08. ~ 2023.09. | 졸업

소속/기관명

안랩샘 아카데미

종류 | 전공

사설 교육 | 챗지피티 및 랭체인 활용 온라인헬퍼 챗봇 개발

재학 기간 | 재학 상태

2023.09. ~ 2023.11. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

1 | 한국산업인력공단

취득연월

2019.11.

자격증명

컴퓨터그래픽스운용기능사

점수 | 발급기관

1 | 한국산업인력공단

취득연월

2011.07.

대외활동

활동명

2022~2023 서울시 디지털 신기술 거버넌스단

소속/기관명

서울시

연도

내용

서울시에서 출시한 첨단 IT 분야 사업인 서울시 메타버스 앱, 스마트 IoT 가로등 솔루션 등 디지털 신기술을 미리 접해보고 서울 시민 및 개발자로서 개선 방향 및 불편 사항 등을 제언하며 개발방향을 조절했습니다.
메타버스 서울 안드로이드 버전 모바일 테스터로 선정되어 QA를 진행하면서 가장 많은 건수의 버그를 제보했고 모바일 개발을 진행하던 노하우로 다양한 디바이스 크기로 테스트하여 디바이스에 따라 가려지는 부분이 있던 전광판이나 광고 등의 위치를 적절히 수정하는 제안으로 우수제안자로 인정받았습니다.

자기소개

자기소개

프로게이머가 인기있는 장래 희망이던 초등학교 시절 부터 꿈을 프로그래머로 적을 만큼 프로그램에 관심이 많았습니다. 모르는 프로그램이 있으면 모든 버튼을 눌러보며 구조를 파악했고, 당시 메뉴얼이 존재하지 않았던 시절에도 한글 등 편집 프로그램에 대한 기능을 꿰고 있었으며 검색에도 능해 학교에서 주최하는 검색능력대회에서 우수한 성적을 거뒀습니다. 열정은 컴퓨터 하드웨어로 옮겨가 컴퓨터를 분해하며 cpu, ram, 메인보드 등 컴퓨터 부품에 대한 지식을 익혔고 컴퓨터 박사라 불렸습니다. 어릴때부터 쭉 컴퓨터와 함께해온 저는, 꾸준한 학습과 노력으로 다양한 기술을 습득하고 실무 경험을 쌓아왔습니다.
특히, 플러터와 안드로이드 프레임워크를 모두 활용하여 개발 역량을 함양했으며, BLoC 패턴, provider 상태관리 패키지 등을 활용하여 효율적인 개발 프로세스를 구축했습니다. 또한, 네이티브 라이브러리, 네이티브 플랫폼 간 메시지 송수신 등을 통해 하드웨어와의 연동 기능을 개발함으로써, 다양한 디바이스와 환경에서 동작하는 앱을 개발할 수 있는 능력을 갖추게 되었습니다.

“세 사람이 함께 길을 가면 반드시 나의 스승 될 사람이 있다.”

제 좌우명으로 삼고 있는 격언입니다. 이 문장은 자신보다 아무리 못나 보이는 사람일지라도 세 사람이 같이 가고 있다면 그중 한 명에게는 반드시 자신보다 나은 점이 있다는 직관적인 문장으로 보이지만, 자신과 타인이 가지는 특성을 세분화해 하나하나 대조할 수 있는 능력과 그렇게 대조한 특성 중에서 자신에게 부족한 점을 관찰할 수 있는 능력, 그리고 그렇게 세분된 단점을 크게 받아들이고 경각심을 가질 줄 아는 능력 세 가지가 있어야 하는 깊은 문장이면서, 무엇보다 상대방의 행동을 쉽사리 여기지 않는 마음을 강조하는 문장이라고 생각합니다. 이 격언을 좌우명으로 살아오면서 사소하다고 생각될 수 있는 부분도 놓치지 않고 잡아낼 수 있는 점을 장점으로 기를 수 있었으며 이 장점은 특히 디버깅에서 발휘돼 긴 시간이 요구되는 디버깅을 단기간에 해결할 수 있었습니다. 하지만 저는 이런 집요함 때문에 필요한 시간 안에 필요한 만큼만 개발하는 것이 중요한 순간에도 코드상에 최대한 많은 잠재력을 부여하기 위해 일정을 빠듯하게 맞추는 경향이 있어 초기 기획 외의 예외 상황 발생 시 대처가 가능할지 우려된다는 단점이 있습니다. 이 점은 기획부터 출시까지 전반적으로 참여한 프로젝트의 경험 횟수가 나면서 전체적인 일정을 고려하며 개발하는 역량이 늘었기 때문에 어느 시점에 어떤 코드를 얼마만큼 투자해야 하는지 스스로 잘 조율할 수 있게 되었고 TDD에 관한 정보를 알게 된 후 꾸준히 익히면서 완전히 극복하고 있습니다.

프로그램은 개발부터 배포까지 빼놓을 것 없이 모두 중요한 단계인데, 특히 실사용자인 유저와의 상호 커뮤니케이션이 그 무엇보다 중요하다는 것을 실무를 담당하면서 알게 되었습니다. 대표적인 예시로 회사에서 진행하는 어르신 대상 안드로이드 앱 개발 프로젝트에 참여하고 있었습니다. 프로젝트 막바지에 다다랐을 무렵 어르신 중 한 분으로부터 앱을 사용하고 싶지 않다는 불만을 들었습니다. 자초지종을 들어보니 이 앱의 용량이 크며 본인의 데이터를 사용하기 때문에 설치할 수 없다는 내용이었습니다. 앱의 용량이 관련 분야 앱 대비 크지 않았고 프로젝트가 끝나가고 있었기 때문에 무시하고 지나갈 수도 있었지만, 저는 이 불만을 한 건의 건수로 보는게 아니라 종류가 봐야한다고 여겼습니다. 저는 이 불만을 하나뿐인 불만이라고 여기지 말고 충분히 있을법한 불만이며 앱이 시장에서 호응을 크게 받을수록 더욱 많이 요청될 것이라 생각했고, 경각심을 가지고 앱의 기능을 유지하면서 용량을 최소화하기 위한 방안을 찾아보았습니다. 이후 앱의 리소스 압축, 최적화 레벨 조정 및 proGuard 적용 등의 최적화 기법을 찾아서 적용할 수 있었으며 앱의 용량을 기존의 3분의 1 정도로 줄이는 데 성공했습니다. 그리고 회사에서 이런 노력을 했다는 증거를 남길 수 있었고 항의 주신 어르신을 설득했으며 협력 업체에 좋은 인상을 줬음은 물론입니다. 이 외에도 스마트센서 관련 솔루션 개발을 하면서 솔루션에 적용할 시중 센서를 결정해야 하는 시기에, 내가 시설관리 직원이라면 이라는 가정으로만 그치지 않고 교육을 명목으로 직접 현장을 다니면서 현장 직원들의 의견을 모았습니다. 그 결과 디자인은 투박하지만, 직원들의 니즈에 잘 맞춰진 솔루션을 개발할 수 있었습니다. 이 경험으로 다양한 사용자 경험과 사용자 관점을 솔루션에 반영해야만 좋은 프로그램, 좋은 시스템이 된다는 것을 알았습니다.

"세상에서 가장 비싼 프로그램은 아무도 쓰지 않는 프로그램이다."

좋은 개발자란 무엇인가에 대한 고견을 듣기 위해 세미나를 다니던 중 한 CTO분이 말씀하신 문장입니다. 좋은 개발자란 얼마나 소통을 잘하는지, 얼마나 개발을 잘하는지도 물론 중요한 요소이긴 하나, 가장 중요한 점은 본인이 만든 프로그램이 소비자에게 얼마나 이점을 제공할 수 있는지를 잘 아는 개발자라고 합니다. 좋은 아키텍처란 무엇인가와 코드 품질을 개선하려면 어떻게 해야 하는가 등 기술적인 관점에서의 프로그램만 집중하던 시기였던 저는 이 문구를 듣고 깨달음을 얻었습니다. 작가가 책을 통해 독자와 소통하듯 개발자도 프로그램을 통해 사용자와 소통한다는 깨달음입니다. 소비자가 원하는 니즈가 무엇인지, 무엇을 통해 소비자가 회사의 솔루션을 사용하려는 의지가 생기는지에 대해 계속 고찰하고 지속적인 만족을 제공하면서 세상에서 가장 값싼 개발자가 되겠습니다.

댓글