채용공고 올리기

하민수님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
하민수
직업
Software Engineer
간단 소개

저는 효율적인 협업과 문제 해결 능력이 백엔드 개발자의 핵심 역량이라고 생각합니다. Jira와 Slack을 활용한 스프린트 관리와 데일리 스크럼을 통해 팀원 간의 원활한 소통을 이끌며 프로젝트 성과를 극대화해왔습니다. Estagram 프로젝트에서는 기존 HTTP 통신 방식을 Django Channels와 WebSocket으로 개선해 실시간 알림 기능을 구현했고, 이를 통해 알림 지연을 최소화하여 사용자 경험을 크게 향상시켰습니다. 이 프로젝트는 Estsoft 부트캠프 파이널 프로젝트 대상을 수상했습니다. 또한, Diarist 프로젝트에서는 Kafka의 Zookeeper 없는 최신 버전으로 마이그레이션해 서버 인스턴스를 절반으로 줄이고 비용을 50% 절감했으며, Celery와 Redis로 동시 요청 처리량을 2배로 증가시켰습니다. 이 프로젝트로 한이음 ICT 공모전에서 한국정보산업연합회장상을 수상했습니다. 이러한 경험을 바탕으로, 팀워크와 성과 창출에 기여할 준비가 되어 있습니다.

기술 스택

기술 스택

Python, Django, django-channels, django-celery, Django-REST-Framework, Redis, Kafka, PostgreSQL, AWS, Docker, Git, github-actions

프로젝트

프로젝트명

Diarist - AI 활용한 그림 일기 서비스 개발

소속/기관명

한이음(한국정보산업연합회)

프로젝트 기간

2024.03. ~ 2024.09.

프로젝트 내용

코로나 이후 감정 표현에 어려움을 겪는 청소년 및 성인을 위해 AI가 그림을 생성해주는 일기 서비스 플랫폼을 개발했습니다. 팀장으로서 AI 백엔드 개발 및 클라우드 인프라를 담당하며, 효율적인 협업과 시스템 성능 최적화를 목표로 프로젝트를 성공적으로 이끌었습니다. 해당 프로젝트로 입선을 수상했습니다.

사용 기술
Django, SpringBoot, React, React Native, Docker, AWS (EC2, RDS, S3, ECR, Route 53, CloudFront), DALL-E 3, Stable Diffusion, Kafka, Redis, CloudFlare R2, SonarQube, Java, Python, Javascript

AI 그림 생성 로직 구현

  • OpenAI DALL-E 3와 Stable-Diffusion을 사용해 AI 그림 생성 로직을 설계

  • NLTK를 통해 텍스트에서 핵심 키워드를 추출, Google Translator API로 영어 번역을 수행하여 AI 모델의 정확도를 향상

비동기 처리 성능 향상

  • Celery와 Redis를 활용해 비동기적으로 그림 생성 로직을 개선

  • 10개의 워커 프로세스를 통해 동시 요청 처리 성능을 크게 향상

데이터 일관성 문제 해결

  • Redis 분산 Lock을 도입해 여러 Celery task가 동시에 RDS와 S3에 접근할 때 발생할 수 있는 데이터 불일치 문제를 해결

Kafka 도입 및 성능 최적화

  • Kafka를 도입해 API 서버와 AI 서버 간의 비동기 메시징 시스템을 구축하여 동시 요청 처리량을 2배 증가

  • Zookeeper 의존성을 제거하여 서버 인스턴스 수를 6개에서 3개로 줄여 비용 절감에 기여

이미지 저장 방식 개선

  • RDS와 S3를 사용해 이미지 저장 방식을 변경하여, RDS에는 URL만 저장하게 함으로써 저장 공간을 절약

협업 및 프로젝트 관리

  • Jira를 사용해 4주 스프린트로 프로젝트를 관리하고, Slack과 Notion을 통해 팀원들과 원활하게 협업을 진행

  • 프로젝트의 진행 상황을 체계적으로 기록하고 공유하여 효율성을 극대화

프로젝트명

Estagram - 이스트소프트 백엔드 개발자 양성과정 커뮤니티 플랫폼 개발

소속/기관명

이스트소프트

프로젝트 기간

2023.10. ~ 2023.12.

프로젝트 내용

이스트소프트 백엔드 개발자 부트캠프 2기 과정 중, 수강생 및 수료자들을 위한 커뮤니티 플랫폼을 개발했습니다. 팀장으로서 애자일 방법론을 도입해 프로젝트를 효율적으로 관리했고, 사용자 피드백을 실시간으로 반영하여 플랫폼의 완성도를 높였습니다. 해당 프로젝트로 파이널 프로젝트 대상(1등)을 수상했습니다.

사용 기술
Python, DjangoRestFramework, JavaScript, Figma, HTML/CSS, Redis, PostgreSQL, Docker, AWS (RDS, S3, EC2)

실시간 알림 처리 및 성능 최적화

  • HTTP 폴링 방식의 성능 한계를 해결하기 위해 Django Channels와 WebSocket을 도입하여, 스터디, 프로젝트, 채팅 관련 알림을 실시간으로 처리하고 성능을 최적화

JWT 인증 기반 API 구축

  • 기본 Django 인증 시스템 대신, JWT 토큰을 검증하는 사용자 정의 권한 클래스를 직접 구현하여 인증된 사용자와 관리자만 접근 가능한 API를 구축

효율적인 협업 및 프로젝트 관리

  • Jira를 활용한 2주 단위 스프린트와 데일리 스크럼을 통해 팀원 간 소통을 강화하고, 프로젝트의 진행 상황을 체계적으로 관리하여 효율성 증대

대외활동

활동명

한이음 ICT 멘토링

소속/기관명

한이음

연도

내용

2024.03 ~ 2024.09

7개월간 팀장으로서 AI 기반 그림 일기 서비스 Diarist 프로젝트의 기획, 설계, 개발, 배포까지 전 과정을 주도적으로 이끎

  • 현직자 멘토와의 지속적인 소통을 통해 효율적인 프로젝트 관리와 협업의 중요성을 배움

  • 특히, Jira를 활용한 스프린트 관리, Slack을 통한 데일리 스크럼 진행, 그리고 Notion으로 문서와 프로젝트 자료를 체계적으로 관리하여 협업 환경을 효율적으로 구축

  • 이 경험을 통해, 효율적인 협업과 의사소통이 프로젝트 성공에 필수적임을 깨닫고, 팀원들과의 원활한 협력으로 공모전 입선이라는 성과를 달성

활동명

코딩테스트 스터디

소속/기관명

숭실대학교

연도

내용

2024.03 ~ 진행 중

평일 저녁 마다 알고리즘 문제 1개를 풀고 각자의 풀이를 공유하고 토론하는 스터디 운영

  • 자료구조와 알고리즘에 대한 이해도를 높이며 문제에 대한 다양한 접근 방법 습득

  • 백준 골드 2 레벨, 프로그래머스 1500점 이상을 달성

활동명

제34대 산업정보시스템공학과 학생회

소속/기관명

숭실대학교

연도

내용

2022.01 ~ 2022.12

학과 부학생회장으로 1년간 활동하며 다양한 사람들과 협업하는 능력을 키우고 학생회장을 받쳐주는 팔로워십과 학생회 국원들을 이끌 수 있는 리더십을 배움

  • 과잠 디자인 개선 프로젝트
    100명 이상의 학우들을 대상으로 설문조사를 진행하여 새로운 과잠 디자인을 제안. 그 결과, 이전 해보다 과잠 구매율이 40% 증가했으며, 설문에 참여한 학우들의 90%가 디자인에 만족

  • 수강신청 문제 해결
    전과생 및 복수전공 학우들의 수강신청 여석 부족 문제를 해결하기 위해 학과장과 협의하여 비대면 수업 반 추가 개설을 제안. 이를 통해 40명 이상의 학우들이 수강신청 문제를 해결

  • 제 1회 산공인의 밤 기획
    졸업생과 재학생 간의 소통을 위한 네트워킹 행사를 홈커밍데이 형식으로 기획, 다양한 분야의 졸업생을 섭외해 강연과 교류의 기회를 마련. 행사 후 실시한 설문조사에서 90% 이상의 참가자가 만족을 표했으며, '가장 기억에 남는 행사'로 평가

활동명

현대건설 꿈키움 멘토링 8기

소속/기관명

현대건설&아이들과 미래재단

연도

내용

2021.08 ~ 2022.07

1년간 대학생 멘토로 활동하며 고등학교 1학년 멘티에게 주 1회 2시간, 총 40회 학업 멘토링을 진행

  • 그 결과, 멘티의 고등학교 2학년 첫 수학 내신 시험에서 30등 이상 성적 향상을 달성

  • 월 1회의 진로 멘토링을 통해 다양한 분야의 개발자 현직자 인터뷰를 경험하고 백엔드 개발자에 대한 관심을 키우고 구체적인 진로 목표 확립

활동명

제37대 산업정보시스템공학과 축구소모임

소속/기관명

숭실대학교

연도

내용

2021.01 ~ 2022.01

1년간 축구소모임 회장으로 활동하며 팀을 이끌고 5개의 학교 축구대회에 참가

  • 팀원들과의 전략적인 경기 운영과 협력을 통해 3번의 우승을 달성하며, 리더십과 팀워크의 중요성을 경험

  • 이를 통해 팀 관리 능력과 목표 달성을 위한 협력의 가치를 깊이 배움

활동명

수상내역

소속/기관명

연도

내용

ESTsoft 백엔드 개발자 양성과정 2기 파이널 프로젝트 / 대상 / 23.11.03

  • 파이널 프로젝트에서 총 12팀 중 1위

한이음 ICT 공모전 / 한국정보산업연합회장상(입선) / 24.09.11

  • 2차 공모전 결과 입선

성적우수장학금 / 백마성적우수장학금 / 21.03, 21.09, 23.03

  • 총 3회 성적 우수장학금

교육

소속/기관명

숭실대학교

종류 | 전공

대학교(학사) | 산업정보시스템공학과

재학 기간 | 재학 상태

2018.03. ~ 현재 | 재학 중

소속/기관명

이스트소프트

종류 | 전공

사설 교육 | 백엔드 개발자 양성과정

재학 기간 | 재학 상태

2023.06. ~ 2023.11. | 졸업

자격증

자격증명

토익스피킹

점수 | 발급기관

IH | 한국 TOEIC 위원회

취득연월

2024.09.

자격증명

SQLD

점수 | 발급기관

한국데이터산업진흥원

취득연월

2022.09.

자격증명

컴퓨터활용능력

점수 | 발급기관

2급 | 대한상공회의소

취득연월

2021.02.

외국어

외국어명

영어

점수

일상 회화 가능

댓글