채용공고 올리기

이도하님을 응원해보세요!

INFCON 참여
지금 만족하고 있어요

미리보기

기본 정보

이름
이도하
직업
백엔드 개발자
간단 소개

도전을 즐거워하는 개발자, 이도하입니다. 마드라스체크에서 서버 개발자로 재직중인 2년차 백엔드 개발자입니다.

기술 스택

기술 스택

Java, Spring Boot, spring-jpa, Spring Security, AWS, JavaScript, Express, Python, Git, GitHub, MySQL, Linux, Elasticsearch, Kibana, PostgreSQL

경력

회사명

마드라스체크 주식회사

직급 | 부서 | 근무 유형

책임 | 서버개발팀 | 재직 중

근무 기간

2023.03. ~ 재직 중 (2년)

담당 업무

[검색 서비스 리뉴얼 및 검색엔진 신규 구축 (24.01 ~ 현재)]
기존 FLOW 서비스의 전반적인 검색 방식의 리뉴얼을 담당해서 진행중입니다.
현재 저를 포함한 개발자 2명이서 Elasticsearch를 학습하며 구축작업을 진행중입니다.
기존의 Like 검색에서 벗어나, 형태소 분석과 유의어 사전 등 Elastic 자체 기능들을 활용하여 검색 기능을 고도화 중입니다.
검색 엔진 API 서버를 따로 Spring Boot로 구축하여 진행중이고, 프로젝트/채팅/게시물/회원 등 다양한 검색을 점진적으로 Elasticsearch 기술로 교체하는 작업입니다. 기존 검색환경의 속도 개선과 오타 교정 등 다양한 개선점을 목표로 진행중입니다.
현재 5월 기준, 기존의 검색 로직을 모두 Elasticsearch로 변경완료 하였고 실 사용자들에게 운영하면서 계속 고도화를 진행중입니다. Kibana를 활용해서 운영중에 생기는 이슈들을 모니터링 중이며, 불필요한 검색결과가 생기지 않도록 검색어 analyzer를 새로 고도화 하는 등의 안정성과 검색 성능의 향상성을 위해 노력중입니다.
6월 4일 이후에 새로 리뉴얼되는 검색 UI와 새로운 검색 기능들을 선보이기 위해 현재 개발을 이어나가고 있으며, Search Query에 가중치 옵션을 두고 should_match_query, copy_to 등을 적용하며 elasticsearch의 개념들을 더 깊이있게 학습하는 시기를 보내고 있습니다.

[ 개발자 센터 구축(국내, 글로벌) (23.05 ~ 23.10)]
'FLOW' 와 'morningmate' 서비스에서 OpenAPI를 제공하기 위해 새로 개발자센터를 구축했습니다.
개발자 3인이 서버 및 클라이언트, 인프라 구성, 기획, 디자인을 담당했습니다. 서버는 Node Express를 사용하였고, 클라이언트는 Svelte-Kit, DB는 PostgreSQL, MongoDB를 사용했습니다.
기존의 OpenGate라는 구버전 API를 REST한 방식으로 변경했고, 보다 더 명확한 Validation을 내려주기 위해 예외처리 방식을 Zod 라이브러리를 사용해서 대폭 개선하였습니다. 유저 친화적인 UI와 API 제공 형태를 고민하여 개발 하면서, 서비스 사용자들의 특성을 고려해서 다양한 환경의 예시 코드를 복사해서 직접 API를 테스트 해볼수 있는 코드 스니펫과 데모 데이터를 이용한 Test Tab등을 개발하였습니다. 메인서비스와의 의존성을 분리함으로써 SSO 연결 방식으로 유저 인증을 진행하였고, 각 사용자들 or 담당자들의 실시간 문의 대응을 위해 google form에 app sheet를 연결해서 자사 서비스에 문의 창구를 새롭게 만들었습니다. 이를 통해 기존 무료체험 기업들에서 유료전환 기업이 상승했으며, 현재 더 많은 API와 웹훅 등의 기능 추가를 요구하는 고객들이 늘어나서 고도화 작업 진행중에 있습니다.
개발자 센터는 'api.flow.team', 'api.morningmate.com'에서 확인 가능합니다.

회사명

더풀네트워크

직급 | 부서 | 근무 유형

직원 | 개발팀

근무 기간

2022.06. ~ 2022.10. (5개월)

담당 업무

6인 스타트업의 초기멤버로, 팀내 유일한 백엔드 개발자로 근무했습니다.
바로 닿는 메시지 라는 컨셉의 'POOL' 이라는 소셜 미디어 서비스를 개발해냈으며
웹 / 어플리케이션 두가지의 서버를 구축하는 역할을 담당했습니다.
백엔드 개발 이외에 AWS와 Github를 사용한 CI/CD 구축과 배포환경을 만들어 냈으며,
팀원들과 함께 Slack 및 Notion으로 협업을 진행해왔습니다.

프로젝트

프로젝트명

협업툴 FLOW 검색엔진 구축 및 개발

소속/기관명

마드라스체크

프로젝트 기간

2024.01. ~ 진행 중

프로젝트 내용

기존 FLOW 서비스의 전반적인 검색 방식의 리뉴얼을 담당해서 진행중입니다.
현재 저를 포함한 개발자 2명이서 Elasticsearch를 학습하며 구축작업을 진행중입니다.
기존의 Like 검색에서 벗어나, 형태소 분석과 유의어 사전 등 Elastic 자체 기능들을 활용하여 검색 기능을 고도화 중입니다.
검색 엔진 API 서버를 따로 Spring Boot로 구축하여 진행중이고, 프로젝트/채팅/게시물/회원 등 다양한 검색을 점진적으로 Elasticsearch 기술로 교체하는 작업입니다. 기존 검색환경의 속도 개선과 오타 교정 등 다양한 개선점을 목표로 진행중입니다.
현재 5월 기준, 기존의 검색 로직을 모두 Elasticsearch로 변경완료 하였고 실 사용자들에게 운영하면서 계속 고도화를 진행중입니다. Kibana를 활용해서 운영중에 생기는 이슈들을 모니터링 중이며, 불필요한 검색결과가 생기지 않도록 검색어 analyzer를 새로 고도화 하는 등의 안정성과 검색 성능의 향상성을 위해 노력중입니다.
6월 4일 이후에 새로 리뉴얼되는 검색 UI와 새로운 검색 기능들을 선보이기 위해 현재 개발을 이어나가고 있으며, Search Query에 가중치 옵션을 두고 should_match_query, copy_to 등을 적용하며 elasticsearch의 개념들을 더 깊이있게 학습하는 시기를 보내고 있습니다.

프로젝트명

Flow, Morningmate 개발자 센터 구축

소속/기관명

마드라스체크

프로젝트 기간

2023.05. ~ 2023.09.

프로젝트 내용

https://evendoha.notion.site/Flow-morningmate-844c9e50908c4874ba77d5d3680a5f02?pvs=4

'FLOW' 와 'morningmate' 서비스에서 OpenAPI를 제공하기 위해 새로 개발자센터를 구축했습니다.
개발자 3인이 서버 및 클라이언트, 인프라 구성, 기획, 디자인을 담당했고 프로젝트의 제 기여도는 40% 이상입니다.
서버는 Node Express를 사용하였고, 클라이언트는 Svelte-Kit, DB는 PostgreSQL, MongoDB, 코드 관리는 Github와 AWS의 Code Commit을 사용했습니다. 서비스의 통합 테스트는 Postman에서 스크립트를 구성해서 운영/개발/로컬/글로벌 환경에 맞춰 분리해서 진행하고 있습니다.
기존의 OpenGate라는 구버전 API를 REST한 방식으로 변경했고, 보다 더 명확한 Validation을 내려주기 위해 예외처리 방식을 Zod 라이브러리를 사용해서 대폭 개선하였습니다. 유저 친화적인 UI와 API 제공 형태를 고민하여 개발 하면서, 서비스 사용자들의 특성을 고려해서 다양한 환경의 예시 코드를 복사해서 직접 API를 테스트 해볼수 있는 코드 스니펫과 데모 데이터를 이용한 Test Tab등을 개발하였습니다. 메인서비스와의 의존성을 분리함으로써 SSO 연결 방식으로 유저 인증을 진행하였고, 각 사용자들 or 담당자들의 실시간 문의 대응을 위해 google form에 app sheet를 연결해서 자사 서비스에 문의 창구를 새롭게 만들었습니다. 이를 통해 기존 무료체험 기업들에서 유료전환 기업이 상승했으며, 현재 더 많은 API와 웹훅 등의 기능 추가를 요구하는 고객들이 늘어나서 고도화 작업 진행중에 있습니다.
개발자 센터는 'api.flow.team', 'api.morningmate.com'에서 확인 가능합니다.

프로젝트명

POOL 어플리케이션 백엔드 개발

소속/기관명

더풀네트워크(스타트업)

프로젝트 기간

2022.06. ~ 2022.10.

프로젝트 내용

https://evendoha.notion.site/POOL-525da617a293472ab50ee983ac70b41d?pvs=4

서비스 초기 모바일 어플리케이션 백엔드 서버 개발
총 4명의 개발자 팀에서 백엔드를 혼자 담당해서 개발했습니다.
Spring Boot, Spring MVC, JPA를 사용했고,
AWS(EC2, RDS, S3), Git(CI/CD)를 활용해 개발했습니다.
Google Play와 App Store에 배포해 출시까지 성공적으로 마무리 했지만,
스타트업 경영의 실패로 결국 의미있는 성과를 측정하지 못했습니다.

프로젝트명

초성편지

소속/기관명

개인

프로젝트 기간

2022.10. ~ 2022.11.

프로젝트 내용

https://evendoha.notion.site/5683876741df44faa8673731e17e38b1?pvs=4

사용자들의 흥미를 유발하는 익명 편지 서비스 제작
22년 11월부터 기획, 디자인, 설계 등 서비스 초기 시작 업무를 수행함
초기 파일럿 배포 후, 사용자 피드백을 통해 기획을 수정하는 작업 수행
편지를 작성하면, 원본데이터에서 초성으로 분리한 후 초성으로 변환된 텍스트가 보여지는 로직으로 구현
기존 사용자들의 요구사항대로, 줄바꿈이 있거나 글자수가 넘어가면 줄바꿈을 직접 해서 보여주는것으로 바꿈
Github와 Notion으로 협업 진행
현재는 서비스 종료한 상태, 매 해 12월마다 오픈할 예정

포트폴리오

URL

link

노션 포트폴리오

노션
link

GitHub

깃허브

교육

소속/기관명

숭실대학교

종류 | 전공

대학교(학사) | 소프트웨어학부

재학 기간 | 재학 상태

2017.03. ~ 2023.02. | 졸업

소속/기관명

평촌고등학교

종류 | 전공

고등학교 | 인문계

재학 기간 | 재학 상태

2014.03. ~ 2017.02. | 졸업

대외활동

활동명

멋쟁이 사자처럼 숭실대 운영진(10기)

소속/기관명

멋쟁이 사자처럼

연도

내용

숭실대학교 멋쟁이 사자처럼의 운영진으로, 다양한 활동을 이어갔습니다.
백엔드, 기획 교육 및 전반적인 단체 운영 담당 역할을 맡았습니다.
멋쟁이 사자처럼 중앙 해커톤 / 재능기부 프로그래밍 하계봉사 등 회원들 및 운영진들의 원활한 진행을 위해 세부 일정 및 기획을 담당했습니다.
회원들을 대상으로 Spring Boot 강의, 여름 Java 스터디 등 여러 학습활동을 주도적으로 진행하였습니다.

활동명

코드라이언 Spring Boot 코스 PGL

소속/기관명

멋쟁이 사자처럼

연도

내용

5개월 동안 Spring Boot 학습 팀 리더로 활동했습니다.
해당 코스는 매주 학습한 내용을 바탕으로 6명으로 이루어진 팀 내에서 각자 학습 내용을 공유하고, 정리하는 시간을 가졌는데
전체적인 일정을 관리하고 학습을 이끌어 나가는 리더 역할을 담당했습니다.
학생부터 현직자까지 다양한 사람들을 마주하며 소통하는 역량을 키울 수 있었고, Spring Boot에 대해 깊이 학습할 수 있는 시간을 가졌습니다.

활동명

멋쟁이 사자처럼 숭실대 운영진(9기)

소속/기관명

멋쟁이 사자처럼

연도

내용

숭실대학교의 개발 커뮤니티를 늘리기 위해 직접 운영진들을 모아 '멋쟁이 사자처럼'에 직접 컨택 후,
면접 전형을 거쳐 '멋쟁이 사자처럼 숭실대'를 재건했습니다.
운영진들 가운데, 백엔드 교육 담당을 하게 되어 40여명의 회원들을 대상으로 python, Django 프로그래밍 교육을 진행했습니다.
각 회원들을 이끌어 나가며 다양한 프로젝트를 진행하고 해커톤을 운영했습니다.
대표적으로 숭실대학교 및 다양한 학교들을 직접 모아 만든 '어흥올림픽'
학교 내 승인을 받아 SW 스파르탄 교육원의 후원으로 진행된 '웹/앱 sw 경진대회'등을 개최 하고 운영했습니다.

활동명

숭실대학교 스파르탄 SW 교육원 튜터

소속/기관명

숭실대학교

연도

내용

숭실대학교 스파르탄 SW 교육원에서 선정된 튜터로 1년동안 활동했습니다.
주된 활동 내용은, 유사 전공 후배들에게 학습의 어려움이나 추가 학습 등 SW 교육을 진행했었고
저는 주로 Java, Python, C 등의 프로그래밍 언어 교육과 프로젝트 진행(주로 백엔드)를 담당했습니다.
후배들에게 1대1 과외도 해주고, 그룹 학습도 진행하면서 스스로 기초 개념을 다져가는 시간을 가질 수 있었고
사람과 소통하며 커뮤니케이션하는 방법을 익힐 수 있었습니다.

자격증

자격증명

OPIC

점수 | 발급기관

IH | ACTFL

취득연월

2022.11.

외국어

외국어명

영어

점수

일상 회화 가능

자기소개

자기소개

안녕하십니까! 마드라스체크에서 서버 개발자로 재직중인 2년차 개발자입니다.
대학시절부터 주로 Java Spring Boot를 사용해서 백엔드 개발을 담당했으며 JPA, AWS, MySQL, PostgreSQL 등 다양한 기술들을 바탕으로 서버개발 및 운영해왔습니다. 더 나아가, TDD 개발과 REST-API 개발, JWT 적용등 다양한 개발을 진행해왔고, 현재는 Elasticsearch를 학습하며 사내 서비스에 검색엔진 구축개발 담당으로 일하고있습니다.
저는 사용자들의 만족과 관심을 끄는 일을 좋아합니다. 이를 위해 다양한 아이디어를 구상해왔고, 대학 동기들로 구성된 개발팀 ‘Round_Shoulder’에서 빠르게 배포하고 기획하고 수정해보며 새로운 기술의 적용을 두려워하지 않고 늘 도전하는 개발을 이어오고 있습니다. '더풀네트워크'라는 작은 규모의 스타트업에서 백엔드 개발자의 역할을 담당하여 웹과 앱을 출시해보고 협업을 경험하며 기술 역량을 키웠던 경험이 있습니다.
해당 경험들을 바탕으로 빠르게 고도화되는 협업툴 '플로우'의 cloud SaaS 개발자로써 메인 서비스의 신규 개발, 레거시 코드 개선, 대규모 트래픽 경험을 주로 하고 성장하고 있습니다.

보다 더 자세한 내용은 노션 링크를 참고해주시면 감사드리겠습니다!

댓글