민인애

민인애

소개

사용자의 불편함을 AI와 행동으로 해결하며, UX와 DX의 접점을 찾는 엔지니어입니다.
  • 불편함을 참고 쓰기보다 더 나은 UX를 위해 적극적으로 도구를 개선하고 행동에 옮깁니다.
  • AI를 활용해 앱과 확장 프로그램을 직접 제작하며 개발 생산성(DX)을 높이는 즐거움을 압니다.
  • 어제보다 더 나은 엔지니어가 되기 위해 매일 기술의 본질을 학습하고 실천합니다.

연락처

GitHub

inaemin

웹사이트

https://velog.io/@inaemin/posts

이메일

inaemin@gmail.com

경력

(주) 벡코씨알오

서울 중구

Software Developer

Jul. 2023 - May. 2024

임상시험수탁기관(CRO)으로, 복잡한 임상 데이터를 다루는 사내 구성원들을 위한 어드민 시스템 및 기업 홈페이지의 개발과 운영을 담당했습니다.
  • 사내 데이터 관리 어드민 시스템 기획 및 개발
    • 생소한 임상 도메인 지식과 복잡한 용어를 빠르게 습득하여, 현업의 요구사항을 반영한 사용자 중심의 시스템을 구축했습니다.
    • 핵심 성과: 데이터 항목 관리 공통 컴포넌트 설계
      • 문제: 비개발 직군 사용자가 수시로 변하는 임상 데이터 항목을 직접 생성하고 관리해야 하는 필요성이 발생했습니다.
      • 해결: 사용자가 UI에서 직접 항목을 생성하고 과거 데이터를 마이그레이션할 수 있는 공통 컴포넌트를 개발했습니다.
      • 성과: DB의 하위 호환성(Backward Compatibility)을 확보하고, 10개 이상의 대시보드에서 재사용되어 개발 일관성 및 운영 효율을 대폭 향상시켰습니다.
    • 협업 효율을 위한 Q&A 게시판 고도화
      • GitHub Issues의 UX를 벤치마킹하여 실무진이 직관적으로 소통할 수 있는 답장 시스템을 구현했습니다.
      • 위지윅(WYSIWYG) 에디터 내 메시지 컴포넌트를 커스텀하여 가독성을 높였으며, 이를 통해 사내 협업 프로세스에 긍정적인 변화를 이끌어냈습니다.
  • 기업 홈페이지 인프라 이전 및 기술 부채 해결
    • 외부 위탁 중이던 시스템을 인하우스로 이전하여 관리 효율을 극대화했습니다.
    • 기술 스택: PHP8, jQuery, 그누보드
    • 주요 성과: 가이드가 없는 레거시 소스 코드를 직접 분석하여 시스템 파악 및 최신 버전 업그레이드를 완료했습니다.
    • 문서화: 인프라 이전 및 배포 과정을 상세히 문서화하여, 추후 유지보수가 용이한 환경을 구축하고 커뮤니케이션 비용을 절감했습니다.

프로젝트

CodeJAM (실시간 협업 코드 에디터)

Dec. 2025 - Feb. 2026

서비스 링크 | GitHub Repository
"로그인 없이 CLI와 웹에서 즉시 시작하는 실시간 동시 편집 에디터"
  • 5명의 개발자가 각기 다른 AI 도구를 활용해 개발하는 환경에서, 협업 생산성(DX)과 기술적 일관성을 유지하기 위한 아키텍처 설계를 주도했습니다.
[핵심 기여 및 문제 해결]
  • 모노레포 기반 공통 패키지 설계 및 DX 개선
    • Turborepo 도입, 공유 UI(@codejam/ui) 및 공통 로직(@codejam/common) 패키지 구축
    • Claude Code Skill 제작, Storybook 작성 규칙 자동화
    • JIT 방식의 경로 별칭 충돌 문제를 Compiled 패키지 방식(Watch 모드)으로 전환
    • Radix UI와 Base UI 의존성 통합
  • 비트마스킹 기반 권한 시스템 구축
    • 권한을 정수 하나로 관리하는 비트마스킹(Bitmasking) 시스템 설계 및 구현
    • 복잡한 권한 검사를 O(1)의 비트 연산 한 줄로 간소화
    • 서버와 클라이언트가 동일한 권한 정책을 실시간 공유
  • 환경 독립적 아바타 시스템 구현
    • 결정론적 난수 생성기(Alea + Mersenne Twister)와 색상 팔레트 로직 직접 포팅
    • React 없이도 동작하는 SVG 문자열 생성 함수(toSvgString)를 Adapter 패턴으로 구현
    • 서버·클라이언트·에디터 모든 환경에서 동일한 아바타(색상, 모양) 보장 및 외부 의존성 제거
  • 서드파티 쿠키 차단 대응을 위한 하이브리드 인증 구조 설계
    • Vercel Rewrites 통한 HTTP 사전 인증, 소켓은 서버에 직접 연결하는 하이브리드 구조
    • Token-in-Payload 방식 도입, trust proxy 설정 및 소켓 리스너 관리 로직 개선
    • 보안 정책(SameSite: Lax) 강화 및 100% WebSocket 성능 유지
[기술적 도전 및 협업]
  • IME(한글) 조합 중 동시 편집 정합성 확보: Composition 이벤트 중 원격 업데이트를 Pending Queue에 보류하는 로직 적용
  • CI/CD 및 모니터링 자동화: GitHub Actions와 웹훅 연동, PR 생성 및 Discussion 수정 시 실시간 알림 시스템 구축, Staging/Production 환경별 자동 배포 파이프라인 구축

인프런 멘토 찾기 확장 프로그램

Jan. 2026 - 현재

Chrome Web Store
인프런 멘토링 페이지의 탐색 편의성을 높이기 위한 크롬 확장 프로그램
  • 문제 정의: 멘토 리스트에서 연차, 가격, 별점 등 원하는 조건을 한눈에 비교하기 어렵고 정렬 기능이 제한적인 불편함을 발견
  • 해결 및 성과:
    • 사용자 정의 필터링: 연차·가격·별점 필터 및 보기 모드 기능 추가
    • 다중 정렬 UI 구현: 테이블 형식의 UI 도입
    • AI 활용: 복잡한 필터링 로직 구현 및 UI 구성 시 AI 적극 활용, 실제 스토어에 출시

학력

네이버 부스트캠프 챌린지 + 멤버십

Jul. 2025 - Feb. 2026

  • CS 기초(자료구조, 네트워크, DB, OS) 및 OOP 기반 소프트웨어 개발 실무 습득
  • Javascript 기반 웹 풀스택 과정을 거치며 현업 개발자와의 코드 리뷰를 통해 실무 수준의 개발 역량과 AI 활용 서비스 개발 능력을 내재화했습니다.

SSAFY (삼성 소프트웨어 아카데미)

Jul. 2024 - Jun. 2025

  • Java 백엔드 및 Vue3 프론트엔드 중심의 풀스택 학습
  • 성과:
    • React, Android(Kotlin), Flutter(Dart) 등 매 프로젝트마다 서로 다른 기술 스택을 활용한 3개의 프로젝트를 완수했습니다.
    • 낯선 언어와 프레임워크도 단기간에 습득하여 결과물을 만들어내는 빠른 적응력과 문제 해결 역량을 증명했습니다.

한국방송통신대학교

컴퓨터공학과

Mar. 2026 - 현재

재학 중

서울시립대학교

세무학과

Mar. 2014 - Feb. 2023

졸업

수상

공통 프로젝트 우수상 (웹기술 트랙)

삼성전자주식회사에서 수상

Feb. 2025

자격증

TOEIC

Jun. 2025