임동훈 (Donghun - Lim)

주도적으로 업무를 진행할 수 있는 환경을 선호하며, 현재에 안주하지 않고 지속적으로 성장해나가는 것을 통해서 자신의 가치를 올릴 수 있다고 생각합니다.

✉️contact : donghunLim.dev@gmail.com

저는 _____ 개발자 입니다.

1. 향상심이 강한

프로덕트의 성장을 위해 유저의 의견에 귀기울이며 유관 부서에게 끊임없이 의견을 묻습니다.

2. 소프트 스킬을 갖춘

협업시 커뮤니케이션을 중시하며, 동료의 피드백을 기쁘게 수용합니다. 본인의 업무 뿐만 아니라 함께 일하는 유관 부서의 업무를 파악하고, 이해하려 노력합니다.

3. 주도적인 업무를 하는

주어진 업무를 수행하는 것은 기본이라고 생각하며, 더 나아가 프로덕트를 만들어가는 구성원으로써 개선점을 끊임없이 고민하고 제안합니다.

Education
Level Name Major Start End Status 최종학력
University Kyungsung University Software of Science 2014.03 2020.02 Graduation 최종
Work Experience
Period Company Part Project Position
2020.03 ~ 2022.07 StyleSeller Corp. Development 페이보릿(favoriit) Back-End Engineer


Recommendation

세부정보
이름 소속 comment concat
김지희 (전)스타일셀러 마케팅팀
2020.12 ~ 2022.01
1년간 favoriit 프로젝트를 함께하는 동안, 비개발자임에도
소통에 어려움을 느끼지 못하였습니다.
운영 사이드 또는 유저가 느끼는 불편함을 전달드리면 해결 방안에
대해 진지하게 고민하고 바로 실행에 옮기는 실행력을 갖추었습니다.
tunakim0523@gmail.com
프로필

기술 스택 분류 활용
Java,
Spring Boot
language,
Framework
업무에서 가장 주력으로 사용하고 있는 언어로 Java를 사용하고 있으며 서버 개발의
베이스가 되는 프레임워크로 Spring boot를 사용하고 있고 Java + Spring Boot 조합
으로 사용하고 있습니다.

Maven 빌드툴과 Spring MVC를 기반으로 스프링 부트를 사용하고 있으며, 종속되는 모듈로
JUnit, Spring Security, Spring AOP, MyBatis 등 개발 진행 시 추가적으로 필요한 라이브
러리를 사용하여 서버 개발 및 API 작성을 하고 있습니다.
Python,
Flask
language,
Framework
파이썬은 메인 서버 애플리케이션의 부가적인 기능을 분리해서 만들어야 할 때 Flask와의
조합으로 사용하고 있습니다.

특정 한 가지의 목적과 동작에 집중되는 기능에 주로 활용하여 개발을 진행합니다.
예를 들어 이미지 변환, 영상 변환 등의 하나의 인풋으로 고정된 아웃풋을 내는 동작을 가진
기능을 따로 분리해서 개발할 때 사용하고 있습니다.
SQL language PostgreSQL 제품 환경에서 거의 모든 SQL을 작성하였습니다.

Spring Boot 프로젝트에서 MyBatis 라이브러리를 주로 사용하였기에 서버 내 서비스
로직에서 사용하는 쿼리를 직접 작성해서 사용하고 있어 항상 효율이 좋다고 할 수는 없으나,
관계형 데이터 베이스의 구조만 어느정도 파악하고 있다면 요구사항에 적합하고 테이블간의
관계를 고려한 SQL도 곧장 작성할 수 있습니다.
JavaScript,
React
language,
Framework
코드를 보고 어떤 동작을 하는지 흐름을 볼 수 있을 정도의 이해도를 가지고 있습니다.

기존에 작성된 리액트 프로젝트 내에서 이미 작성된 컴포넌트를 기반으로 UI를 유지보수
하는 등의 수준으로 리액트를 사용할 수 있습니다. 업무에서 경험한 프로젝트는 Material UI를
기반으로 작성된 어드민 페이지였으며, axios를 이용하여 API 통신 로직을 작성하였습니다.
HTML&CSS language 간단한 UI를 그릴 수 있을 정도의 HTML,CSS 사용성을 가지고 있습니다.
GCP, AWS
(Public Cloud)
Cloud 개인적으로 클라우드 서비스를 이용해야 할 일이 있을 때는AWS의 EC2 인스턴스를
이용했습니다.
최근에는 Google Cloud Platform 서비스를 이용해서 업무에 필요한 인프라 작업을
진행하고 있습니다.
Jenkins,
Travis CI
DevTools 개인적으로 간단한 CI를 이용해야할 일이 있을 때는 Travis CI를 이용하였습니다.
최근에는 Jenkins를 이용해서 업무에 필요한 자동화 파이프라인 작업을 진행하고 있습니다.


StyleSeller
period 2020.03 ~ 현재
position Development,
Back-End Engineer
projects Favoriit
Brand Page link
  • 회사에서의 역할

    • 숏폼 동영상 플랫폼 "페이보릿(favoriit)" 백-앤드 애플리케이션 개발

  • 프로젝트

    • favoriit_숏폼으로 공유하는 라이프 스타일

    • 페이보릿(favoriit)은 나만의 경험이나 아이템을 숏폼 컨텐츠로 공유하고, 공유한 컨텐츠로 수익도 만들 수 있는 숏폼 플랫폼입니다.

  • 프로젝트 내 나의 역할 (상세 내용은 하단 Project_description 참고)

    • 소셜 로그인 연동

    • 영상 스트리밍 처리 로직 개발

    • 이미지 변환 처리 로직 개발. (썸네일, 영상 변환 등)

    • 푸시 및 알림 개발

    • 커머스 관련 기능 (백오피스 기능 포함) 개발

      • 커머스 관련 주문 가격 검증 및 쿠폰 적용 기능 개발

      • 백오피스 관련 주문 관리, 상품 관리, 쿠폰 관리, 프로모션 코드 관리, 배너 관리 등 기능 개발

    • SNS 관련 기능 개발

      • 팔로우, 팔로잉, 프로필, 검색, 리뷰, 영상 피드, 좋아요, 댓글 등의 기능을 맡아서 개발

    • GCP 내 Cloud Pub/Sub 및 Cloud Run 등을 이용해서 애플리케이션 내 복잡한 로직에 대한 프로세스 개선


자세한 프로젝트 진행 내용이 궁금하시다면 참고하여 주시기 바랍니다.
favoriit_페이보릿

1. 소셜 로그인
  • 기여도 : 90% (클라이언트 연동 제외)

  • 진행 기간 : 2021.02 ~ 2021.03

  • 업무 목적 : 로그인 허들을 낮추어 신규 회원가입 수 증대

  • 나의 역할

    • OAuth 2.0 기반의 Kakao, Apple(Sign in with Apple) 등의 인증 API를 이용한 소셜 로그인를 연동하는 작업을 개발하였음.

  • 관련 UI : 회원가입 화면

  • 결과 : 회원가입자수 증가율 160% 증가 (도입 전 3개월 평균 기준)

  • 관련 이력 : 스타일셀러(favoriit)


2. 영상 스트리밍 처리 로직 및 이미지 변환 처리 로직 개발.
  • 기여도 : 90% (클라이언트 연동 제외)

  • 진행 기간 : 2020.07 ~ 2020.10

  • 업무 목적

    • 쾌적한 영상 재생 환경의 구축

    • 영상 콘텐츠 업로드에 대한 유저 허들을 낮춤 / 영상 공유 시의 저작권 표기

  • 나의 역할

    • 애플리케이션 내 영상 피드에서 원활한 영상 스트리밍 처리를 위해 ffmpeg 및 HLS를 활용한 영상 변환 처리 로직 개발.

    • 적은 리소스로 이미지를 빠르게 랜더링 할 수 있도록 원본 이미지 리사이징을 처리하는 로직 개발.

    • 스토리 기능 (이미지 → 영상 변환) 및 워터마크 기능 도입. (기재 기간 이후)

  • 관련 UI : 피드 탭 화면

  • 결과 : 유저들의 피드 사용 경험이 개선되었고, 영상 리뷰의 작성 빈도가 오름

  • 관련 이력 : 스타일셀러(favoriit)


3. 푸시 및 알림 개발
  • 기여도 : 90% (클라이언트 연동 제외)

  • 진행 기간 : 2020.05 ~ 2020.07

  • 업무 목적 : 유입된 회원의 리텐션 확보 및 운영 리소스 감소

  • 나의 역할

    • FCM을 기반으로 Notification(Push, 이메일, 알람 등) 관련 작업을 처리하는 로직 개발.

    • 위 로직을 개발하면서 FCM에 대한 내용을 알게되서 블로그에 따로 정리해서 기재.

    • 푸시 통계 및 예약 푸시, 그룹 푸시 발송 기능 등 기능 고도화 작업 진행 (기재 기간 이후)

  • 결과 : retention rate 230% 증가 (도입 후 30일간 시스템 또는 이벤트 푸시를 통해 접속한 유저 rate 측정)

  • 관련 이력 : 스타일셀러(favoriit)


사이드 프로젝트


1. Simple ToDo API
  • 소개

    • Dietfriends Todo Demo AppAPI Spec을 기반으로 진행한 Todo API 프로젝트입니다.
  • 개인 프로젝트

    • 전반적인 비지니스 로직 개발.

    • DB 설계 및 도메인 명세 작성.

    • 프로젝트 문서화 작업 및 README.MD 작성.

    • 프로젝트 내 이슈 및 PR 관리.

  • 사용기술

    • Spring Boot, Spring MVC, Spring Data JPA, Spring Security, JWT-Auth, JUnit5, Apache Commons IO, MySQL, H2, Gradle, Git
  • 배포 URL : https://deploy.donghun.dev:8085

  • 소스 저장소 : https://github.com/donghL-dev/Dietfriends-Todo-Demo-App

2. Project - Reactive Blog
  • 소개

    • 리액티브 프로그래밍의 학습을 위해서 Spring-WebFlux, Mono/Flux, Reactive-Monogo를 이용하여 진행하는 비동기 Blog API 프로젝트.
  • 개인 프로젝트

    • 전반적인 비지니스 로직 개발.

    • DB 설계 및 도메인 명세 작성.

    • 프로젝트 문서화 작업 및 README.MD 작성.

    • 프로젝트 내 이슈 및 PR 관리.

  • 사용기술

    • Spring Boot, Spring WebFlux, Mono/Flux, Mongo DB, Reacive-Mongo, JUnit5, Spring Security, Gradle, Git
  • 배포 URL : https://deploy.donghun.dev:8084

  • 소스 저장소 : https://github.com/donghL-dev/Reactive-Blog

3. Perfect-Matching(Side Project Member Matching Platform)
  • 소개

    • 사용자가 원하는대로 사이드 프로젝트를 함께할 팀원들을 모집할 수 있고 또는 사용자가 원하는 사이드 프로젝트에 참여하기 위해서 프로젝트를 찾을 수 있는 매칭 플랫폼 프로젝트.
  • 팀 프로젝트

    • 내 역할

      • 프로젝트 내 백앤드 개발을 담당.

        • 전반적인 비지니스 로직 개발.

        • DB 설계 및 명세 작성.

        • REST-API 명세 작성 및 README.MD 관리.

  • 사용기술

    • Spring Boot, MySQL, Spring Data JPA, Hibernate, Gradle, Git, JUnit4, Spring Security, restful-api, Vue.js
  • 배포 URL : https://deploy.donghun.dev:8083

  • 소스 저장소 : https://github.com/perfect-matching

4. Project-ToDoList
5. ECC(Everything Control by Chatting)
  • 소개

    • 누구나 쉽게 접근 가능하고 사용 가능한 채팅이라는 플랫폼을 이용해서 사물이나 G Suite, Github, Trello, MS Office 등의 프로그램을 제어하고 관리하는 서비스를 만드는 프로젝트.
  • 팀 프로젝트

    • 내 역할

      • Chat Service 텔레그램 연동 및 크롤링 로직 업데이트.
  • 사용기술

    • Django, Python, Git, GitHub, Cloud 9(Education), Telegram API, Slack API, Webhook
  • 소스 저장소 : https://github.com/donghL-dev/ECC-main

6. Donghun’s Test Page

대외활동 및 커뮤니티
활동 기간 활동명 활동 내용 관련 참고 자료
2018.03
~ 2018.12
멋쟁이 사자처럼 6기 멋쟁이 사자처럼 6기 활동. URL
2018.03
~ 2020.02
소프트웨어 연구실(SW-LAB) 학과 내 연구실에서
학습 지도 멘토링 및 프로젝트 활동.
경성대 공과대 연구실
2019.01
~ 2019.05
Spring & Spring Boot 스터디 Spring Framework에 대한
학습 및 실습 스터디를 진행.
URL1, URL2
2019.07
~ 2019.10
D&D
(For Designer & Developer)
커뮤니티 내에서
프로젝트 기획 및 개발 활동.
URL
논문/출판/특허
발행일 제목 내용 관련 참고 자료
2019.02 Indexed DB를 이용한
Progressive Web App 구현
지도 교수님의 지도하에 간단한 논문을
작성할 수 있는 경험을 해보았습니다.
URL
Seminar, Hackathon
행사명 날짜 관련 참고 자료 비고
공개 SW 체험 캠프 2017.11.02 (주최) 과학기술정보통신부 참관
세계적인 개발자의
글로벌 개발 트랜드 강의
2018.06.26 URL 참관
Git, Github 뿌수기 2018.07.05
~ 2018.07.06
URL 참관
멋쟁이 사자처럼 6기 해커톤 2018.08.24   참관
블록체인 Dapp 개발 세미나 2018.10.01 URL 참관
UNIST X Naver D2SF X 멋쟁이 사자처럼 해커톤 2018.11.23 URL 참관
부산 공개 SW커뮤니티 활성화 세미나 2018.12.26 URL 참관
Django로 만들어보는 ‘영화 추천 시스템’ 2019.01.19 URL 참관
Google I/O Extended 2019 Busan 🎉 (후기) 2019.07.06 URL 참관
2019 여름방학 Git & Github 입문 세미나
(경성대 소프트웨어학과)
2019.08.12 URL 진행 및 실습
AWS 101 Hands On Labs 💻 (후기) 2019.10.02 URL 참관
2020 겨울방학 Git & Github 입문 세미나
(경성대 소프트웨어학과)
2020.01.17 URL 진행 및 실습
Conference
컨퍼런스명 일시 주관 역할 관련 참고 자료
한국정보과학회
프로그래밍언어연구회
2019.02.18
~ 2019.02.20
경성대학교
소프트웨어학과
학회 운영 및 주최에
도움을 드렸음.
URL
NHN FORWARD 2019 (후기)
(경남/창원)
2019.12.26 NHN Corporation 세션 내용을 들을
목적으로 참관.
URL
Social, Etc
Platform URL
Blog URL
Github URL
Linkedin URL
Github Resunme URL
Slide Repo Page URL