레쥬메

기준

개발 경험

현재

Necrass-Dev/NecrassRS Rust, GraphQL

GraphQL SDL을 공개 API 계약으로 사용하고, Cargo 빌드에서 Rust 타입과 resolver 연결 코드를 생성하는 프레임워크.

  • SDL 검증과 입력 타입·resolver trait·호출 코드 생성을 Cargo 빌드에 통합하여 별도 코드 생성 명령 없이 개발 가능

  • SDL 변경에 맞춰 resolver 선언을 동기화하고, 유지되는 필드의 구현 본문과 관련 없는 사용자 코드 보존

  • 생성 코드의 실제 컴파일·실행 및 스키마 변경 후 재빌드를 소비자 프로젝트 테스트로 검증하고, CLI 초기화와 GraphiQL로 시작부터 실행까지의 흐름 제공

현재

gelite-dev/gelite Rust, SQLite

Gel에서 영감을 받은 객체 중심 쿼리 언어를 SQLite SQL로 컴파일하고 실행하는 Rust 쿼리 엔진.

  • AST → Semantic IR → SQLite Plan → SQL 파이프라인으로 스키마 기반 타입·필드·관계 검증과 SQLite 실행을 분리

  • CRUD 및 단일·다중 관계 조회를 지원하고, 조회 결과를 중첩 객체와 컬렉션으로 복원

  • 추가형 스키마 마이그레이션, 버전·체크섬 검증 및 실패 시 롤백 구현

dodok8/gaji TypeScript, GitHub Actions, Rust

GitHub Actions 워크플로우를 타입 안전하게 작성 후 YAML로 컴파일하는 CLI 도구 문서 제작

  • 사용되는 액션 목록을 파싱 후, action.yml 정의에서 TypeScript 타입을 자동 생성하여 IDE 자동완성 및 컴파일 시점 타입 체크 제공

  • Rust 단일 바이너리에 QuickJS를 내장하여 외부 런타임 없이 동작

  • 복합 액션(Composite Action) 및 재사용 가능한 워크플로우(Reusable Workflow) 등 다양한 기능 지원

현재

fedify-dev/fedify TypeScript, ActivityPub (W3C에서 제정한 소셜 미디어 서비스들이 서로 소통할 수 있도록 하는 프로토콜 표준)

ActivityPub 구현 및 테스트를 돕는 라이브러리

  • Fedify CLI nodeInfo 커맨드 개선

  • @fedify/elysia 패키지 제작

    • Bun 기반 백엔드 프레임워크 Elysia와 Fedify 의 통합 패키지 ( PR #339)

  • @fedify/fresh 패키지 제작

    • Deno 기반 백엔드 프레임워크 Fresh와 Fedify 의 통합 패키지 ( PR #478)

  • Fedify NodeInfo 타입 변경

    • Fediverse Instance의 서버 정보를 담는 NodeInfo Protocol 2.1의 스펙과 실제 Fedify의 구현 차이를 해결함 ( PR #365, PR #433)

  • Fedify 에서 Webfinger 커스텀이 가능하도록 API 확장 ( PR #407, PR #404)

  • Fedify CI/CD 저장소 워크플로우 개선

현재

fedify-dev/hollo TypeScript, Fedify

Fedify 기반 1인 사용에 특화된 ActivityPub SNS

  • 타임라인에 작성시간이 미래인 게시물이 있는 경우, 최상단에 고정되는 문제를 해결함 ( PR #201)

  • Public이 아닌 리플이 공개되는 문제를 해결함. ( PR #248)

  • 로그인만 되어 있으면, 멘션되지 않은 사용자도 DM을 볼 수 있었던 문제를 해결함. ( PR #255)

현재

fedify-dev/botkit TypeScript, Fedify

Fedify 기반 ActivityPub 자동화 봇 프레임워크

  • BotKit 봇의 팔로우 목록 제공 프론트엔드 제작. ( PR #13)

  • BotKit 봇의 Remote Follow 구현 ( PR #14)

현재

hackers-pub/hackerspub Fedify, Solid, GraphQL

Fedify 기반 IT 전문 오픈소스 SNS

  • 해쉬태그 탐색 로직 오류 해결 및 해쉬 태그 페이지 제작 ( PR #171)

  • Remote Follow 기능 구현 ( PR #180)

현재

하루냥 React-Router, TanStack-Query, Flutter

AI를 통한 위로 및 답변을 받을 수 있는 일기 어플리케이션
웹뷰 전환 작업을 위한 웹 프론트엔드 담당 개발자로 기여 중

  • 앱인토스 미니앱 제작 : 기존 Flutter로 구성된 앱을 리액트로 재작성 및 API 연동

dodok8/Ilots-log SvelteKit

리듬게임 Rotaeno를 위한 사용자 곡 기록 및 추천 시스템 사이트

  • dodok8/rotaeno-ch-wiki-crawler Bun

    • Bun기반 TypeScript 위키 크롤러

    • TDD로 엣지 케이스 관리 및 리팩토링 과정 단순화

  • Class Rune을 이용한 상태관리로 사용자 점수 데이터 및 레이팅 계산 로직 단순화

  • Google Drive 연동을 통한 다른 기기간 정보 연동

  • AVIF 포맷 사용으로 앨범아트 용량 최적화 ( PR #26)

velopert/velog-client GraphQL

블로그 서비스 Velog 에서 2023.12.26 - 2023.12.29. 기간 동안 글 수정 불가 오류 발생

  • 게시물 수정시 수정 완료된 게시물을 불러오는 Graph QL 댓글 관련 쿼리문의 버그 수정( PR #477)

SmartX-Labs/SmartX-Mini GitHub, Docker

GIST 전공 필수 웹 및 네트워크 인프라 실험 SmartX-Mini 조교

  • 버전 고정 및 수정

    • 자료 및 예시 도커파일에서 버전 호환성으로 인한 버그 추적 및 버전 고정

  • 문서 버전 관리

    • Git 과 markdown으로 교육자료 마이그레이션

    • 실험 수업 진행 단위별 스프린트 회의 진행, 교육 자료 개선

경력

Frontend Platform Assistant @ Toss Client DevOps팀

  • 대규모 CI / CD 개선 작업

    • 더 효율적인 토큰 관리를 위한 Hashicorp Vault GitHub Actions에 적용

    • 의존성 관리를 위한 Snyk Test 재사용 가능한 작업 제작 및 적용

    • Circle CI로 구성된 기존 필수 CI 작업들을 GitHub Actions로 마이그레이션

  • 서비스 배포 상황을 체크하기 위한 명령어 제작 및 메세지 핸들러 제작

해군 빅데이터 분석병 @ 계근단 본부대대

외부 소프트웨어가 제한된 환경에서 직접 기하 알고리즘 구현 및 활용
JS 가 없는 환경에서의 UI 구성 경험을 해볼 수 있었음.

  • 감정 분석 결과 활용을 위한 챗봇형 Streamlit 웹 클라이언트 Python, HTML, CSS

  • openpyxl을 이용한 엑셀로 입출력이 가능하도록 웹 클라이언트 개선 Python

  • Tkinter 를 이용한 물리 시뮬레이션 구현 Python

프론트엔드 엔지니어 @ GIST 학생회 Infoteam

GIST 내부의 문제를 개발로서 해결하는 학생 개발팀, Infoteam 소속으로서 진행한 프로젝트

  • 리액트 팀 스터디 진행 및 팀 회의록 작성

  • 커뮤니티 사이트 GISTORY React, Vite, TypeScript

  • 프론트엔드 템플릿 저장소 React, Vite, TypeScript

커뮤니티 발표 경험

스태프 @ GIST DEV NIGHT

GIST 내 개발자를 위한 컨퍼런스 GIST DEV NIGHT 파일럿 프로그램을 기획 및 운영 교내 기사

  • Code of Conduct 작성, 발표자 선정, 네트워킹 세션 진행을 담당

  • CRA에서 Vite 전환 과정을 발표 발표자료

오픈소스 번역 기여

교육

Fedify 트랙 @ 2025 오픈소스 소프트웨어 컨트리뷰션 아카데미

  • Fedify 및 Hollo, Botkit에 기여

전기전자컴퓨터공학부 학사 졸업 @ 광주과학기술원(GIST)

  • 컴퓨터 네트워크, 컴퓨터 시스템 이론 및 실습, 프로그래밍 언어와 컴파일러 등 CS 과목 수강

  • 심리학 부전공 과정 수료

  • 전체 학점: 3.31 / 4.5

수상

AutoCrypt Track 2nd Winner @ JunctionXSeoul 2021

  • 교통약자를 위한 맞춤 택시 플랫폼 Calmmuter 기획 참여후기