채용공고 올리기

미리보기

직업
Backend & 크로스플랫폼 앱 개발자
이름
김현균
연락처
+82 01031541424
이메일
dev.ksanbal@gmail.com
주소
서울 중랑구 봉우재로 166
간단소개
안녕하세요 어제보다 더 나은 개발자가 되고싶은 김현균입니다. NestJS로 Backend 개발과 Flutter로 크로스플랫폼 앱을 개발하고 있습니다. 요즘은 NestJS에서 TDD와 Clean + Layered Architecture를 공부하고 적용하고 있습니다.

기술 스택

기술 스택
NestJS
TypeScript
TypeORM
Django
FastAPI
Docker
GitHub
AWS
PostgreSQL
nginx
Flutter
Firebase
Notion
github-actions

경력

회사명
오픈버스주식회사
직책 • 부서
부팀장 • 개발팀
근무 기간 (근무 형태)
2021.07. - 재직 중
(3년 3개월 | 정규직)
담당 업무
서비스 아키텍처 설계

클라이언트가 요청한 비즈니스를 설계하고 인프라 구조도 설계를 맡고 있습니다. 주로 AWS와 Firebase를 사용하고 있습니다.

Backend API 서버 개발 및 배포

NestJS, Django, FastAPI 등 비즈니스에 맞는 프레임워크를 사용해 API 서버를 개발합니다. Docker & Docker-compose를 이용해 배포 및 Github actions를 이용한 CI/CD를 구축하고 있습니다.

Flutter 크로스 플랫폼 앱 개발

Flutter를 이용해 iOS, Android, Web을 하나의 코드베이스로 개발합니다.

교육

소속/기관
삼육대학교
종류 | 전공명/전공계열
대학교(학사) | 컴퓨터학부 소프트웨어전공
재학 기간 (재학 상태)
2015.03. - 2022.02. (졸업)
소속/기관
원티드
종류 | 전공명/전공계열
사설 교육 | 프리온보딩
재학 기간 (재학 상태)
2022.09. - 2022.09. (졸업)
소속/기관
항해99
종류 | 전공명/전공계열
사설 교육 | 플러스 백엔드
재학 기간 (재학 상태)
2024.06. - 2024.08. (졸업)

자격증

자격증명
정보처리기능사
점수/급 | 발급 기관
한국산업인력공단
취득월
2016.10
자격증명
인공지능 교육 AI 기술활용 (기본)
점수/급 | 발급 기관
정보통신산업진흥원장
취득월
2019.06
자격증명
데이터아키텍처 준전문가 DAsP
점수/급 | 발급 기관
한국데이터산업진흥원
취득월
2020.12

대외활동

활동명
GDSC SYU 활동
소속/기관
GDSC Korea
활동 연도
2019
활동 상세 설명
  • Solution Challenge 해커톤 Top 10

  • GDSC Hackathon 우수상

  • Backend 개발 세션 진행

  • Flutter 앱 개발 세션 진행

프로젝트

프로젝트명
위니아 전기장판 IoT 서비스 개발
소속/기관명
오픈버스주식회사
프로젝트 기간
2021.10. - 2022.01.
(4개월)
프로젝트 설명

전기장판 제품을 앱을 통해 모니터링 및 조작을 위한 앱 서비스 개발

Tech

FastAPI, Django Admin, PostgreSQL, AWS(EC2, IoT Core, Lambda, DynamoDB), Flutter, Provider

주요기능

  • IoT Core, DynamoDB를 이용한 상태 모니터링 기능 개발

  • 명령 전달 및 Rule Engine & Lambda를 이용한 Event 감지 시스템 개발

프로젝트명
캐리어 에어컨 IoT, SK 누구 스마트홈 연동서버 개발
소속/기관명
오픈버스주식회사
프로젝트 기간
2021.11. - 2022.08.
(10개월)
프로젝트 설명

SK 누구 스마트홈 앱을 통해 캐리어 에어컨을 동작시킬 수 있도록, 기존 캐리어 에어컨 IoT 서비스와 연동하는 프로젝트입니다.

Tech

PHP, Apache, AWS(EC2), MySQL

주요기능

  • 브릿지 서버 구성 및 API 연동 작업

  • 누구 스마트홈과의 데이터셋 연결 및 조작 프로토콜 연동

프로젝트명
보국전자 IoT 서비스 개발
소속/기관명
오픈버스주식회사
프로젝트 기간
2022.10. - 2023.10.
(1년 1개월)
프로젝트 설명

보국전자의 가전을 등록하고 동작시킬 수 있는 IoT 서비스 서버 개발

Tech

NestJS, TypeORM, PostgreSQL, Swagger, AWS(EC2, IoT Core, Lambda, S3, Route53, ELB), Firebase(FCM), nginx, docker

주요기능

  • IoT Core를 통한 기기-서버간 통신 시스템 구축

  • Rule engine & Lambda를 활용한 Event 상황 처리

프로젝트명
엠마헬스케어 IoT 아기요람 API 개발
소속/기관명
오픈버스주식회사
프로젝트 기간
2022.11. - 2023.11.
(1년 1개월)
프로젝트 설명

앱으로 모니터링 및 조작을 할 수 있는 IoT 아기요람 앱 프로젝트입니다.

Tech
NestJS, TypeORM, PostgreSQL, AWS(EC2, IoT Core, Lambda, DynamoDB, VPC, ELB), Firebase(FCM), nginx, Docker-compose, pm2

주요기능

  • AWS IoT Core를 이용한 기기 프로비저닝, 명령 전달 및 수신 이벤트(AWS Lambda) 작업

  • AWS S3를 이용한 OTA 요청 및 진행상황 모니터링

  • DynamoDB 데이터를 활용한 통계 자료 생성

[플레이스토어]

프로젝트명
우리교회 SNS 앱 개발 및 운영
소속/기관명
오픈버스주식회사
프로젝트 기간
2023.03. - 진행 중
(1년 7개월)
프로젝트 설명

재림교 교인들을 위한 SNS 플랫폼입니다.

Tech
NestJS, TypeORM, PostgreSQL, AWS(EC2, ELB, S3, Route53), Docker, pm2, Firebase, Flutter, GetX

주요기능

  • 이미지 & 영상 게시물 업로드 및 조회

  • 등록된 유튜브 채널의 게시물 크롤링

  • FCM을 이용한 PUSH 발송

[플레이스토어]

프로젝트명
Toast 사내 근태관리 웹앱
소속/기관명
개인
프로젝트 기간
2023.03. - 2023.10.
(8개월)
프로젝트 설명

사내의 근태관리(출퇴근, 휴가신청)등을 기록, 관리할 수 있는 웹앱 프로젝트 입니다.

Tech

SvelteKit, Firebase, Github Actions

주요기능

  • 출퇴근 기록,

    휴가 신청 및 조회

  • PUSH 알림을 통한 출근 기록 유도

프로젝트명
Picmory
소속/기관명
개인
프로젝트 기간
2024.01. - 진행 중
(9개월)
프로젝트 설명

네컷사진들을 보관 & 관리하는 앱 프로젝트입니다.

Tech
NestJS, Prisma, Sqlite, Docker, Firebase, Flutter, Provider, Github Actions

주요기능

  • 네컷사진의 QR코드 인식을 통한 이미지, 영상 데이터 추출 및 저장

  • Github Actions를 이용한 CI/CD 적용

자기소개

자기소개
<h3 style="text-align: start">IoT 서비스 개발의 전문가, 클라우드와 함께 성장하다</h3><p>4년간 인턴부터 시작하여 엠마헬스케어, 캐리어 등 다양한 기업의 IoT 서비스 개발에 참여하며 탄탄한 경험을 쌓아왔습니다. AWS IoT Core, Lambda, DynamoDB 등 클라우드 서비스를 활용하여 앱과 서버를 개발하며 IoT 도메인 지식을 쌓아왔습니다.</p><p>아기의 심박 데이터를 모니터링하고 통계를 내는 서비스 개발 과정에서, DynamoDB의 다건 조회 성능에 한계가 사용자 요청시마다 통계치를 제공하는데 느린 응답시간을 발생시켰습니다. 시간당 스케줄을 통해 데이터를 통계 데이터로 변환하고 TTL을 이용해 자동삭제 되도록 했고, 응답시간 개선과 DynamoDB 비용을 줄일 수 있었습니다.</p><p>앱 개발 경험을 통해 서비스 전반에 대한 이해도를 높였으며, IoT 기기와 클라우드 간의 유기적인 연결을 위한 설계 능력을 갖추었습니다. 클라우드 기반 IoT 서비스 개발에 대한 깊은 이해와 실무 경험을 바탕으로 기여하고 싶습니다.</p><hr><h3>기술 스택의 경계를 넘어, 끊임없이 진화하는 전문가</h3><p>프로젝트를 거듭하며 다양한 프레임워크를 다루며, 새로운 기술을 탐색하고 수용하는 능력을 키워왔습니다. Django, FastAPI, NestJS 등 다양한 기술을 도입하며, 각 기술의 장점을 취하고 단점을 보완하는 방식으로 프로젝트의 퀄리티를 향상시켰습니다.</p><p>특히, FastAPI를 도입하여 Django와 Flask의 고질적인 성능 이슈를 해결하고, NestJS를 적용하여 Python 중심의 코드 구조를 개선하는 등의 성과를 이뤄냈습니다. 현재는 Go 언어를 공부하며 새로운 기술을 적용할 수 있는 방안을 고민하고 있습니다.</p><p>새로운 기술을 받아들이는 것에 대한 거부감이 없으며, 오히려 그것을 즐기는 진취적인 성향을 가지고 있습니다. 이러한 성향은 기술 스택의 경계를 넘어 끊임없이 진화하는 전문가로 성장하는 데 큰 도움이 되고 있습니다.</p><p>원티드에서 진행한 프리온보딩, 항해99의 플러스 백엔드 코스를 참여하면서 서버 개발자로서의 역량을 공부했습니다. 최근에는 TDD, Layered Clean Architecture, Event driven 등에 관심을 가지고 사이드 프로젝트에 적용하면서 공부하고 있습니다.</p><p>이러한 노력을 통해 기술적 역량을 더욱 강화하고, 더 나은 개발자로 성장해 나가고 있습니다.</p><hr><h3>개방적인 소통 문화를 만들고, 팀 성과를 향상시키다</h3><p>저는 팀원들과의 활발한 소통을 통해 팀워크를 강화하고 생산성을 높이는 것에 큰 가치를 두고 있습니다. 부팀장으로서 개방적인 팀 문화를 조성하고, 팀원 간의 협업을 증진시키기 위해 노력해왔습니다.</p><p>기존의 팀은 개별 프로젝트 중심으로 운영되어 팀원 간 정보 공유가 부족했고, 이는 업무 불균형과 잠재적인 문제 발생으로 이어졌습니다. 이러한 문제를 해결하기 위해 위클리 스크럼을 도입하고, 팀원 간 정기적인 소통을 장려했습니다.</p><p>매주 진행되는 스크럼을 통해 팀원들은 자신의 업무 현황을 공유하고, 어려움을 겪는 부분에 대해 서로 의견을 나누며 해결책을 모색할 수 있었습니다. 실제로 과도한 업무량으로 어려움을 겪고 있던 팀원을 발견하고, 함께 해결 방안을 모색하여 업무 분담을 조정한 경험이 있습니다.</p><p>부팀장으로서의 경험을 통해 소통의 중요성을 더욱 깊이 깨달았습니다. 앞으로도 팀원들과 신뢰를 바탕으로 활발하게 소통하며, 긍정적인 팀 문화를 만들어 나가겠습니다.</p>