미리보기
기본 정보
사용자 경험을 최우선으로 하며, 데이터 기반 문제 해결과 시스템 최적화에 열정을 가진 신입 백엔드 엔지니어 장동호입니다. 현재 1,000명의 학우가 사용하는 '커넥트 지누' 챗봇 서비스를 개발하고 운영하고 있습니다. 기능 구현에 그치지 않고, 스스로 개선점을 찾아내어 제품에 반영했습니다. 사용자의 행동 데이터와 모니터링 도구를 활용하여 사용성을 개선하고 성능을 최적화하는 역량을 지속적으로 쌓아왔습니다. 개발자로서 서비스 개발에 적극적으로 참여하고, 문제 해결을 위해 다양한 관점에서 고민하는 환경에서 성장하고 싶습니다. 또한 기술적인 성장을 넘어, 팀워크와 협업을 통해 조직과 함께 발전해 나가고자 합니다.
기술 스택
JavaScript, TypeScript, Node.js, NestJS, Python, TypeORM, PostgreSQL, Docker, Google Cloud Platform
프로젝트
커넥트 지누
전공종합설계PBL II
2024.03. ~ 진행 중
교내 정보 제공 카카오톡 챗봇 서비스 @커넥트 지누
팀 구성: 5명 (프론트엔드 2명, 백엔드 3명) / 팀 리더
목적: 학생들이 자주 찾는 교내 정보들을 카카오톡 챗봇으로 제공
기술 스택:
NestJS, TypeORM, PostgreSQL, Python (Selenium, BeautifulSoup), Docker, NGINX, Jenkins, Sentry, CentOS
성과 및 기여
교내 정보 수집 모듈 성능 최적화
배경:
순차적인 I/O 처리 방식으로 인해 높은 대기 시간이 발생
액션: 파이썬 ThreadPoolExecutor를 활용한 멀티스레딩 구현으로 동시 작업 처리 최적화
결과: 정보 수집 시간 4m30s → 1m26s로 단축
인프라 구축
CentOS 기반 학과 서버 환경에서 서비스 배포
Jenkins와 Docker Hub를 활용한 CI/CD 파이프라인 구축
HTTPS 통신을 위한 SSL 인증서 적용
NGINX를 사용하여 리버스 프록시를 설정하고, 카카오 챗봇 IP 대역 외의 요청에 대해 접근을 차단하여 보안을 강화
성과
에브리타임 홍보만으로 5개월 내 1,000명 사용자 확보, DAU 100명 이상 유지
지속적인 UI 개선과 실시간 오류 모니터링을 통한 빠른 문제 대응으로 사용자 경험 향상
경력
GNU Algorithm 연구실
학부 연구생 | GNU | 재직 중
2022.07. ~ 재직 중 (2년 8개월)
전자책 저작을 위한 딥러닝 기술을 연구하며 이미지, 템플릿, 레이아웃 자동 생성 기술 개발에 참여
KCI 논문 1저자: 이커머스 도메인에서의 동일 태그 교체 데이터 증강 기법을 활용한 개체명 인식
Journal of Digital Contents Society 투고(2024.04.12. Accepted)
대외활동
K-HACKATHON 11 우수상 수상
과학기술정보통신부
독거노인과 대학생의 홈쉐어링을 중개하는 플랫폼 개발 @GrandPartner
팀 구성: 5명 (기획자, 디자이너, 프론트엔드 2명, 백엔드) / 백엔드 담당
목적: 서울시 '한지붕세대공감' 정책을 보완한 독거노인과 대학생 간의 상호 지원적 주거 모델을 제공
기술 스택: NestJS, TypeORM, MySQL, Docker, NGINX, Google Cloud Platform
액션
데이터베이스 설계: 상향식 설계 방법을 적용하여 데이터베이스 구조를 체계적으로 정의
카카오 REST API를 활용한 로그인 구현: 안드로이드 클라이언트와 NestJS 서버 간의 카카오 로그인 연동 및 액세스 토큰을 통한 사용자 인증 및 회원가입 프로세스 처리
Swagger를 활용한 개발 협업:
Swagger를 활용하여 API 문서를 자동으로 최신 상태로 유지하고, 변경 사항을 실시간으로 반영하여 문서 관리의 효율성을 개선
성과:
과학기술정보통신부 주최 K-HACKATHON 11 우수상 수상
포트폴리오
교육
경상국립대학교
대학교(학사) | 컴퓨터공학과
2019.03. ~ 현재 | 재학 중