채용공고 올리기

미리보기

직업
백엔드 개발자
이름
이민기
이메일
mon0mon@naver.com
간단소개
사용자에게 필요한 가치를 제공하는 걸 목표로 하는 백엔드 개발자 이민기 입니다 개발이란 코드를 작성하고 기능을 추가하는 것을 넘어선, 사용자에게 새로운 의미를 제공해주는 것이라고 생각합니다 개발자의 기술적 성향에 치우치지 않고, 소통을 통해 비즈니스 목표를 달성하기 위해 노력하고자 합니다 기술적 역량과 더불어 사람 중심의 개발을 실천하는 개발자가 되겠습니다

포트폴리오

타입
URL

자기소개

자기소개

첫 직장인 아이네크에서 1년간 운영 중인 도서관 관리 서비스의 유지보수 및 기능 개발을 담당하며 개발자로서의 기본기를 다졌습니다.

레거시 시스템 환경에서 발생하는 예기치 못한 문제들을 해결하며 장애 대응 및 트러블슈팅 역량을 길렀습니다.

또한 고객과의 직접적인 소통을 통해 실질적인 요구사항을 파악하고 시스템 부작용을 최소화하는 안정적인 배포 경험을 쌓았습니다.

이후 네오벤쳐홀딩스에서는 크리에이터와 팬간의 소통을 지원하는 The Fan, Soft DePIN을 목표로 하는 WGA등 프로젝트를 진행하였습니다.

Kotlin과 헥사고날 아키텍처를 도입하여 높은 생산성과 유연한 설계 구조를 경험할 수 있었습니다.

소규모 팀의 개발 환경으로 직접 아키텍쳐 설계 및 의사결정에 참여하며, 추후 변경될 수 있는 요구사항 부분에서는 확장성 있는 설계를 도입하는데 집중하였습니다.

앞으로도 더 나은 제품, 더 큰 비즈니스 임팩트를 주기 위한 설계, 기능 구현을 위해 노력하고자 합니다.

기술 스택

기술 스택
Java
Kotlin
Spring
MySQL
Docker
Git
JPA
Redis

경력

회사명
네오벤쳐홀딩스
직책 • 부서
매니저 • 개발팀
근무 기간 (근무 형태)
2024.11. - 재직 중
(1년 6개월 | 정규직)
담당 업무

신규 서비스 개발 및 유지보수

  • 백엔드 개발

  • 진행했던 프로젝트

    • Web Growth Agency

    • The Fan

  • 기술 스택

    • Kotlin

    • Spring Boot

회사명
(주)아이네크
직책 • 부서
사원 • R&I
근무 기간 (근무 형태)
2023.11. - 2024.11.
(1년 1개월 | 정규직)
담당 업무

도서관 홈페이지 기능 개발 및 유지보수

  • 홈페이지 풀스택 개발

  • 진행했던 프로젝트

    • 한양대 OpenAthens 서비스 도입

    • 세종대 미디어월

  • 기술 스택

    • Java - Servlet

    • Groovy - Grails

    • Coffeescript - Angular.js

프로젝트

프로젝트명
Web Growth Agency
소속/기관명
네오벤쳐홀딩스
프로젝트 기간
2025.11. - 진행 중
(6개월)
프로젝트 설명
소개

개발 내용
  • SSE를 사용한 실시간 데이터 업데이트

    • 전체 데이터 통계 데이터를 5초 간격으로 업데이트 하여, 화면에 표출

      • Cache를 적용하여, 공통되는 데이터 조회 최적화

    • 유저 별 요청한 데이터의 실시간 검증 현황 및 블록체인 앵커링 현황을 화면에 표출

  • DAU/MAU 통계성 데이터 누적 및 실시간 표출

트러블 슈팅

  • 다중 인스턴스 환경에서의 데이터 공유 및 동시성 문제

  • AWS ALB 타임아웃 설정으로 인해 SSE 연결이 종료되는 문제

  • Spring Security 필터 체인 분석을 통한 비동기 인증 예외(AccessDenied) 처리

프로젝트로 배운 경험
  • Redis를 사용한 인스턴스 간 데이터 공유

  • Redisson을 사용한 분산락을 적용하여, 동시성 문제 해소

  • 스택 트레이스 분석을 통해, Spring Security 필터 적용에 대한 이해

프로젝트명
The Fan
소속/기관명
네오벤쳐홀딩스
프로젝트 기간
2025.02. - 진행 중
(1년 3개월)
프로젝트 설명
소개

개발 내용
  • OAuth2 인증 구현

    • OAuth2 사용자 로그인 및 회원가입

    • OAuth2 로그아웃 및 회원탈퇴 시 인증 취소

  • 게시글 조회 및 작성 로직 구현

    • 게시글에 등록된 PPV 또는 멤버십 설정에 따른 조회 제한 로직

    • 첨부파일 업로드를 백그라운드 작업로 처리하여, 게시글 작성 시간 단축

      • 54초 소요 -> 9초 소요 (로컬 환경 1.48GB 파일 기준)

  • 채팅 서비스 구현

    • STOMP와 Redis를 사용한 채팅 서비스

    • 이미지와 동영상 첨부파일 기능

  • PG 연동

    • 민감한 정보 전송 시, 클라이언트 - 서버 간 암호화 적용

    • 보안 취약 시나리오를 대비한, 안전한 데이터 전송 로직 설계

트러블 슈팅

  • 게시글 업로드 간, S3 업로드 시간으로 인해 지연 시간 발생

  • WebSocket 환경에서 JWT 토큰으로 사용자 인증 처리

    • 사용한 JWT 만료될 경우, WebSocket 세션 만료 처리하도록 커스텀

프로젝트로 배운 경험
  • Kotlin Coroutine을 사용한 비동기 처리

  • WebSocket 및 STOMP에 대한 기초적인 이해

  • 민감 정보를 보안 위협 시나리오에 대응하도록 설계

프로젝트명
한양대학교 OpenAthens 도입
소속/기관명
아이네크
프로젝트 기간
2024.06. - 2024.07.
(2개월)
프로젝트 설명
소개

개발 내용
  • 도서관 로그인 과정 간 SSO 연동이 되도록 로그인 로직 수정

    • ->

      별도의 외부 인증 처리 과정을 줄임으로, 이용자의 서비스 이용 시 편의성을 증대

  • API 응답 간 예외 처리 작업

    • -> 외부 SSO 연동 과정 중 문제가 발생하더라도, 로그인 서비스 자체는 영향을 받지 않도록 설계

트러블 슈팅

  • Frontend에서 API 직접 호출하여, CORS 관련된 오류 경험

  • API 호출 이후 returnUrl로 전달되는 URL 형식이 잘못되어서 전달되는 문제

프로젝트로 배운 경험
  • CORS에 대한 이해

  • 프로젝트 문서화

프로젝트명
세종대학교 미디어월
소속/기관명
아이네크
프로젝트 기간
2023.12. - 2024.04.
(5개월)
프로젝트 설명
소개

개발 내용
  • 도서관에서 사용 중인 스터디룸 사용 현황 및 최대 대출 도서와 같은 정보들은 실시간 형식으로 새로고침 되도록 설계

    • -> 별도의 데이터 수정과정 없이 최신 데이터가 반영되도록 설계

  • 이용자 접속 통계 및 대출 통계와 같은 데이터의 경우 수정이 간편하도록 파일 형식으로 데이터를 저장하도록 설계

프로젝트로 배운 경험
  • 레거시 프로젝트를 통해, Servlet에 대한 전반적인 이해

  • 외부 API 응답 검증 및 수정

교육

소속/기관
멋쟁이사자처럼 / TechIt
종류 | 전공명/전공계열
사설 교육 | 백엔드 스쿨
재학 기간 (재학 상태)
2023.04. - 2023.09. (졸업)
소속/기관
중부대학교
종류 | 전공명/전공계열
대학교(학사) | 게임소프트웨어학과
재학 기간 (재학 상태)
2016.03. - 2022.08. (졸업)