Location via proxy:   
[Report a bug]   [Manage cookies]                
이력서

이도건

2013년 즈음 마인크래프트 플러그인 개발과 RPG Maker를 통해 처음 개발에 관심을 가졌습니다.
2017년 고등학교에서 개발을 처음 시작하였고, 2019년 중 초기 스타트업에 입사하여 소프트웨어 엔지니어로 일해오고 있습니다.

불편함을 해결하는 것과 같이 사람들에게 도움이 되는 일을 하고 싶어하고, 기술적인 부분은 물론이고 비기술적인 부분도 포함하여 문제를 해결하는 것에 관심이 많습니다.
직군에 따른 업무 경계 없이 필요에 따라 기여하는 것을 개인적으로 선호합니다.

연락처

업무 경험

블록체인 코어 엔지니어

P2P 멀티플레이어 온라인 게임을 만들기 위한 오픈소스 라이브러리 Libplanet 개발에 주로 참여하였습니다. 머클 트리를 활용하여 상태 검증 관련 로직을 구현하였습니다.

기여한 내용은 GitHub 저장소에서 확인하실 수 있습니다.

사용한 기술: C#, .NET, Unity, RocksDB, TypeScript.

백엔드 엔지니어

Libplanet을 활용한 Nine Chronicles 게임 개발에 참여하였습니다. 주로 블록체인 노드 개발과 게임 로직 구현, Kubernetes를 활용한 운영 업무를 진행했습니다.

외에도, Nine Chronicles 메인넷과 Ethereum 사이에 WNCG 오갈수 있도록 하는 수탁형 브릿지를 개발하였습니다.
이 과정에서 Geth와 Lighthouse 노드를 직접 운영해보기도 하였습니다.
또한 수동으로 WNCG 발행하는 경우들을 저장소 README에 기록하여 투명성을 제공하고자 노력했습니다.

사용한 기술: C#, .NET, RocksDB, Kubernetes, Helm, Node.js, SQLite.

DX 엔지니어

내부 개발자들의 생산성을 높이고 외부 개발자들이 Nine Chronicles 관련 모드를 쉽게 만들고 기여할 수 있도록 서비스 및 라이브러리를 제작하였습니다. 또한 외부 개발자들을 대상으로 Hacktoberfest(관련 글) 와 모드 공모전을 기획하고 진행하기도 하였습니다.

2024년 1분기에는 잠시 팀 리드를 맡기도 하였습니다.

진행했던 프로젝트들 중 몇 가지를 나열하면 아래와 같습니다:

오픈 소스

번역, 오타 수정, 버그 수정 및 기능 추가 등 여러 방식으로 오픈소스에 기여하고 있습니다. 모르는 것들을 배우기도 하고, 업무에 필요한 버그를 수정하기도 합니다.

다른 오픈소스 프로젝트에 기여하는 것 외에도 개인 프로젝트도 오픈소스 라이선스로 공개하고 있습니다.

학력

2017-2020 대덕소프트웨어마이스터고등학교 정보보안과

발표