채용공고 올리기

이기우님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
이기우
직업
백엔드 개발자
간단 소개

1000명 회원을 보유한 서비스를 운영하고 있는 서버 백엔드 개발자 이기우입니다. Java & Spring / AWS 기반으로 다양한 프로젝트에서 API / DevOps 개발 및 인프라 구축을 담당했던 경험이 있습니다. 가용성과 확장성을 고려한 아키텍처 설계를 위해 다양한 기술에 대해 학습하고 있습니다. 동료 개발자와 경험을 공유하며 함께 성장하는 것에 큰 가치를 느낍니다. 남에게 설명할 수 있어야 비로소 나의 지식이 된다고 생각합니다. 학습 내용들을 꾸준히 노션을 통해 정리하고 블로그를 통해 동료 개발자와 공유하며 117개의 블로그글과 약 300개의 페이지를 작성하였습니다. 백엔드 개발의 본질은 예상치 못한 상황에서도 늘 최상의 제품 사용 경험을 제공하는 것이라고 생각합니다. 단순 기능 개발에 그치지 않고 더 좋은 품질의 제품을 위해 늘 고민하고 있습니다.

기술 스택

기술 스택

Java, Spring Boot, JPA, JUnit, Spring Security, querydsl, MySQL, MariaDB, Redis, Docker, AWS, github-actions

프로젝트

프로젝트명

위밋 we:meet - 대학생들을 위한 미팅 플랫폼

소속/기관명

SW 마에스트로 - E2I팀

프로젝트 기간

2023.06. ~ 2023.12.

프로젝트 내용

위밋은 대학생들을 위한 단체 만남을 주선하는 미팅 플랫폼입니다. 코로나 19로 인해 침체된 대학 문화에 대한 문제점을 인식하고 교류를 촉진하여 대학 문화를 되살리기 위해 개발하였습니다.

  • 일정 시간마다 매일 새로운 팀을 추천하고 미팅 신청 및 매칭 기능 제공
  • ALB / CloudFront / Auto Scaling 등을 사용하여 가용성과 성능을 고려한 AWS 기반 아키텍처 설계 및 구축
  • 데이터 백업 및 읽기 성능을 개선하기 위해 DB Replication 적용
  • 사용자에게 더 좋은 제품 사용 경험을 주기 위해 API 성능 개선 진행
    • nGrinder 부하 테스트를 통해 TPS, Latency 측정
    • Redis를 사용하여 자주 액세스 되는 데이터 캐시
    • @Async를 사용하여 알림 발송 등 일부 서비스 로직 비동기로 전환
    • 실행 계획 분석 및 인덱스를 활용하여 쿼리 성능 개선
    • 미팅, 팀 상세 조회 API (Latency 1s → 0.04s)
  • @Lock 과 분산락을 통해 동시성 문제 해결
  • 450개의 단위 / 통합 테스트, E2E 테스트 작성 (테스트 커버리지 83%)
    • Sonar qube 와 Github Actions를 사용하여 코드 정적 분석 및 테스트 자동화
  • Prometheus, Grafana 를 사용하여 서버 모니터링 시스템 구축 및 Loki 를 이용한 중앙 집중식 로깅 시스템 구축
프로젝트명

MOA - 스터디를 쉽게 모아모아

소속/기관명

팀프로젝트

프로젝트 기간

2023.02. ~ 2023.04.

프로젝트 내용

MOA는 스터디와 사이드 프로젝트를 쉽게 찾을 수 있는 웹 커뮤니티입니다. 기존 스터디 모집 방식에 대한 문제를 인식하고 함께 성장하는 가치를 제공하기 위해 개발하였습니다.
게시판 형태의 스터디 모집글 작성 및 스터디 참여 신청 기능 / 스터디 시간 및 장소 조율 기능을 제공합니다.

  • JUnit의 스프링 컨테이너 캐싱 전략 을 이해하고 테스트 환경을 통합하여 테스트 비용 절감 (30초 -> 18초)
  • 동적 쿼리를 사용하는 검색 & 필터 기능을 효율적으로 개발하기 위해 Querydsl 사용
  • Spring Event 를 사용하여 객체간 의존성을 줄이고 OSIV OFF를 통한 성능 최적화
  • 세션 저장소의 유지보수 비용을 줄이기 위해 Spring Security를 활용한 JWT 인증 구현
  • 250개의 단위 테스트 작성을 통한 기능 단위 검증
  • Github Issue 와 Discussions, Slack을 통해 팀원간 커뮤니케이션 진행
프로젝트명

Instagram Image Downloader

소속/기관명

개인

프로젝트 기간

2022.12. ~ 2023.01.

프로젝트 내용

Instagram Image Downloader는 인스타그램에 공개적으로 게시된 사진을 쉽게 다운받을 수 있는 데스크탑 애플리케이션입니다.
SNS 상에 있는 이미지를 직접 다운받는 것이 번거롭다고 느껴져 개발하게 되었습니다.

  • 인스타그램 닉네임을 입력하여 해당 사용자가 게시한 게시물 사진을 지정된 폴더에 일괄적으로 다운로드 가능
  • 스크래핑을 통해 원하는 데이터 추출 및 파싱하여 이미지를 수집하고 지정된 폴더에 저장
  • UI 렌더링과 이미지 다운로드 기능을 별도의 쓰레드로 분리

포트폴리오

URL

link

Blog

티스토리
link

Github

깃허브
link

Notion

노션

자격증

자격증명

AWS Certified Solutions Architect

점수 | 발급기관

Associate | AWS Certified

취득연월

2023.10.

교육

소속/기관명

안양대학교

종류 | 전공

대학교(학사) | 컴퓨터공학과

재학 기간 | 재학 상태

2017.03. ~ 2023.02. | 졸업

대외활동

활동명

SW 마에스트로 14기

소속/기관명

과학정보통신기술부

연도

내용

과학정보통신기술부 주관 SW 마에스트로 14기 연수 프로그램 참여

  • SW 역량 강화를 위한 멘토링 100+번 참여
  • 3명의 팀원과 wemeet project를 진행하여 사용자 1000명+, 다운로드 수 3000+ 달성
댓글