채용공고 올리기

미리보기

직업
Backend & 크로스플랫폼 앱 개발자
이름
김현균
연락처
+82 01031541424
이메일
dev.ksanbal@gmail.com
주소
서울 중랑구 봉우재로 166
간단소개
안녕하세요 어제보다 더 나은 개발자가 되고싶은 김현균입니다. 소통하며 함께 성장하고, 기술의 경계를 짓지 않으며 성장하는 것이 목표입니다. 최근에는 NestJS에서 TDD와 Clean + Layered Architecture를 공부하고 적용하고 있습니다. Github : https://github.com/Ksanbal Blog : https://ksanbal.github.io Linkedin : https://www.linkedin.com/in/devksanbal/

기술 스택

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

경력

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

서비스 아키텍처 설계

클라이언트가 요청한 비즈니스의 요구사항을 분석해 서비스 전반을 설계하고, 공수 산정 및 인력을 배치합니다.

Backend API 서버 개발 및 배포

요구사항에 따른 API 설계와 NestJS, Django, FastAPI 등 비즈니스에 맞는 프레임워크를 사용해 API 서버를 개발합니다.
인프라 구조를 설계하고 AWS, Firebase 등 Cloud 배포 및 운영합니다. Docker & Docker-compose를 이용한 배포 및 Github-Actions를 이용한 CI/CD를 구축하고 있습니다.

Flutter 크로스 플랫폼 앱 개발

Flutter(Getx, Provider)를 이용해 iOS, Android, Web을 하나의 코드베이스로 개발하고 스토어에 배포합니다.

개발팀 프로젝트 매니징

개발팀내 프로젝트 일정 조율 및 인적 자원을 관리하고 있습니다.

프로젝트

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

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

Role

API 서버 개발

Tech

PHP, Apache, AWS(EC2), MySQL

주요기능

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

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

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

보국전자의 가전을 등록하고 앱을 통해 동작 및 모니터링 하는 IoT 서비스입니다.

Role

API 설계 및 개발, 관리자 페이지 개발, 클라우드 배포 및 운영

Tech

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

주요기능

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

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

프로젝트명
명화합성 키오스크
소속/기관명
오픈버스주식회사
프로젝트 기간
2022.07. - 2023.11.
(1년 5개월)
프로젝트 설명

빛의 벙커, 빛의 시어터에 설치되는 Harmonization 모델을 이용한 명화합성 키오스크 프로젝트입니다.

Role

API 설계 및 개발, 관리자 페이지 개발, 클라우드 배포 및 운영, 키오스크 프로그램 개발

Tech

NestJS, TypeORM, PostgreSQL, Svelte, Electron

주요기능

  • 명화합성 모델 실행 : Javascript를 이용해 Python으로 개발된 딥러닝 모델 실행 및 결과 반환 기능 구현

  • 결과물 프린트 : Python win32api를 활용한 결과물 프린트 기능 구현

  • 결제모듈 연동 : NHNKCP 모듈 연동 및 결제 기능 구현

프로젝트명
엠마헬스케어 IoT 아기요람 서비스
소속/기관명
오픈버스주식회사
프로젝트 기간
2022.11. - 진행 중
(2년 3개월)
프로젝트 설명

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

Role

API 설계 및 개발, 관리자 페이지 개발, 클라우드 배포 및 운영

Tech

NestJS, TypeORM, PostgreSQL, Redis, AWS(EC2, IoT Core, Lambda, DynamoDB, VPC, ELB), Firebase(FCM), Nginx, Docker-compose

주요기능

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

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

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

    • 스케줄을 이용한 통계 데이터로 변환으로 응답시간을 개선

    • TTL 기능을 통한 조회 성능 개선 및 비용 감소

  • 인앱결제 검증 및 이용권 구매 기능

  • 회원 이메일 인증을 위한 SMTP 메일 전송 및 인증 처리

[플레이스토어]

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

재림교 교인들을 위한 SNS 앱, 웹 서비스입니다.

Role

API 설계 및 개발, 관리자 페이지 개발, 클라우드 배포 및 운영, Flutter 앱 개발

Tech

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

주요기능

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

    • 게시물 업로드시 팔로워 대상 대량 PUSH 발송을 위한 발송 스케줄 개발

    • AWS MediaConvert, EventBridge를 이용한 HLS 변환으로 영상 스트리밍 비용 감소

    • 좋아요 및 반응 기능 및 스크랩 기능 개발

  • 등록된 유튜브 채널의 동영상 크롤링 및 게시물 작성

  • 기억절 퀴즈 생성 및 채점 기능

[플레이스토어]

프로젝트명
시사아카데미 상담 앱 서비스 개발
소속/기관명
오픈버스주식회사
프로젝트 기간
2024.02. - 2024.07.
(6개월)
프로젝트 설명

시사아카데미 원생 상담시 사용하는 강의 안내 및 금액 계산 앱 서비스입니다.

Role

API 설계 및 개발, 관리자 페이지 개발, 클라우드 배포, Flutter 앱 개발

Tech

Django, PostgreSQL, AWS(EC2), Flutter

주요기능

  • 기존 CS 프로그램과 상담자 정보 연동

  • 강의별 프로모션에 따른 금액 할인 계산 기능

프로젝트명
TOPST 서버 이관 및 인프라 구축
소속/기관명
오픈버스주식회사
프로젝트 기간
2024.06. - 2024.06.
(1개월)
프로젝트 설명

AWS 계정 변경으로 인한 인프라 구축, 이전작업 및 CI/CD 배포 환경 구축

Role

클라우드 배포 및 CI/CD 적용

Tech

AWS(Route53, VPC, Route53, ELB, EC2, S3), MySQL, Docker, Docker compose, Github-Actions

주요기능

  • Spring, NextJS 서버 배포를 위한 Docker 파일 작성

  • 브랜치 전략에 따른 개발, 운영서버 별 Github-Actions 구축

프로젝트명
Telechips 문서 OCR API 오류 수정
소속/기관명
오픈버스주식회사
프로젝트 기간
2024.12. - 진행 중
(2개월)
프로젝트 설명

OCR을 통한 PDF 문서 검색 API 오류 수정

Role

API 분석 및 개발

Tech

AWS(S3, API Gateway, SQS, Lambda, OpenSearch)

주요기능

  • OpenSearch 검색 결과 필터링 및 데이터 정제 기능 개발

교육

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

자격증

자격증명
정보처리기능사
점수/급 | 발급 기관
한국산업인력공단
취득월
2016.10
자격증명
데이터아키텍처 준전문가 DAsP
점수/급 | 발급 기관
한국데이터산업진흥원
취득월
2020.12

대외활동

활동명
GDSC SYU 활동
소속/기관
GDSC Korea
활동 연도
2019
활동 상세 설명

구글의 학생 개발자 커뮤니티 클럽입니다.

2019~2022년에 활동하였습니다.

  • Solution Challenge 해커톤 Top 10

  • GDSC Hackathon 우수상

  • Backend 개발 세션 진행

  • Flutter 앱 개발 세션 진행

활동명
2020 컴퓨터학부 프로젝트 경진대회 금상
소속/기관
삼육대학교 교육혁신단장
활동 연도
2020
활동 상세 설명

전자영수증 APP 프로젝트 개발 및 시연

Role

API 설계 및 개발, 클라우드 배포

Tech

Django, MySQL, GCP

주요기능

  • 결제 후 출력된 영수증 이미지를 클라우드에 업로드하고, QR를 통해 다운받는 기능 개발

활동명
2021 SW 프로젝트 경진대회 대상
소속/기관
삼육대학교 SW중신대학사업단장
활동 연도
2021
활동 상세 설명

안정적인 창업을 위한 공공데이터 기반 상권분석 웹서비스 상차림 프로젝트 개발 및 시연

Role

API 설계 및 개발, 클라우드 배포

Tech

FastAPI, PostgreSQL, AWS

주요기능

  • pandas를 이용한 공공데이터 정제

  • 지도를 통한 검색 기능을 위한 좌표 범위내 검색 기능 개발

자기소개

자기소개

IoT 서비스 개발의 전문가, 클라우드와 함께 성장하다

4년간 인턴부터 시작하여 엠마헬스케어, 캐리어 등 다양한 기업의 IoT 서비스 개발에 참여하며 탄탄한 경험을 쌓아왔습니다. AWS IoT Core, Lambda, DynamoDB 등 클라우드 서비스를 활용하여 앱과 서버를 개발하며 IoT 도메인 지식을 쌓아왔습니다.

아기의 심박 데이터를 모니터링하고 통계를 내는 서비스 개발 과정에서, DynamoDB의 다건 조회 성능에 한계가 사용자 요청시마다 통계치를 제공하는데 느린 응답시간을 발생시켰습니다. 스케줄을 이용한 통계 데이터 변환으로 응답시간을 개선하고, TTL을 이용해 DynamoDB 비용을 줄일 수 있었습니다.

앱 개발 경험을 통해 서비스 전반에 대한 이해도를 높였으며, IoT 기기와 클라우드 간의 유기적인 연결을 위한 설계 능력을 갖추었습니다. 클라우드 기반 IoT 서비스 개발에 대한 깊은 이해와 실무 경험을 바탕으로 기여하고 싶습니다.


기술 스택의 경계를 넘어, 끊임없이 진화하는 전문가

요구사항 분석 및 서비스 설계를 통해 서비스에 적합한 프레임워크를 선택하면서, 새로운 기술을 탐색하고 수용하는 능력을 키워왔습니다. Django, FastAPI, NestJS를 거치며 장점을 취하고 단점을 보완해가면서 프로젝트의 퀄리티를 향상시켰습니다.

새로운 기술을 받아들이는 것에 대한 거부감이 없으며, 오히려 그것을 즐기는 진취적인 성향을 가지고 있습니다. 이러한 성향은 기술 스택의 경계를 넘어 끊임없이 진화하는 전문가로 성장하는 데 큰 도움이 되고 있습니다.

회사에서 배우기 어려운 부분은 강의나 책을 통해 공부하고 원티드 프리온보딩, 항해99 플러스 백엔드 코스 같은 교육에 참여하면서 서버 개발자로서 역량을 키워왔습니다. 최근에는 TDD, Layered Clean Architecture, Event driven 등에 관심을 가지고 사이드 프로젝트에 적용했으며, Grafana와 같은 모니터링 시스템 학습을 목표로 하고 있습니다.

이러한 노력을 통해 기술적 역량을 더욱 강화하고, 더 나은 개발자로 성장해 나가고 있습니다.


개방적인 소통 문화를 만들고, 팀 성과를 향상시키다

저는 팀원들과의 활발한 소통을 통해 팀워크를 강화하고 생산성을 높이는 것에 큰 가치를 두고 있습니다. 팀장으로서 개방적인 팀 문화를 조성하고, 팀원 간의 협업을 증진시키기 위해 노력해왔습니다.

기존의 팀은 개별 프로젝트 중심으로 운영되어 팀원 간 정보 공유가 부족했고, 이는 업무 불균형과 잠재적인 문제 발생으로 이어졌습니다. 이러한 문제를 해결하기 위해 위클리 스크럼을 도입하고, 팀원 간 정기적인 소통을 장려했습니다.

매주 진행되는 스크럼을 통해 팀원들은 자신의 업무 현황을 공유하고, 어려움을 겪는 부분에 대해 서로 의견을 나누며 해결책을 모색할 수 있었습니다. 실제로 과도한 업무량으로 어려움을 겪고 있던 팀원을 발견하고, 함께 해결 방안을 모색하여 업무를 조정한 경험이 있습니다.

팀장의 경험을 통해 소통의 중요성을 더욱 깊이 깨달았습니다. 앞으로도 팀원들과 신뢰를 바탕으로 활발하게 소통하며, 긍정적인 팀 문화를 만들어 나가고 싶습니다.