이민기

이민기
안녕하세요 👋🏻 
저는 블록체인에 관심을 가지고 있는 풀스택 개발자, 이민기라고 합니다.

Introduce

안녕하세요 저는 풀스택 개발자로 일하고 있는 이민기입니다.
  • 유연하고 지속가능한 코드를 작성하기 위해 노력합니다.
  • 코드를 작성할 때 단기적인 목표뿐만 아니라 장기적인 유지보수와 확장을 고려할 수 있도록 노력합니다.
  • 저는 커뮤니케이션에 있어 단어선택에 중요성을 진지하게 고민합니다.
  • 단어가 명확하고 존중적으로 전달되면, 업무 환경에서의 오해와 갈등을 최소화할 수 있다고 생각합니다.
  • 문제 해결과 공부를 통한 발전에 즐거움을 느낍니다.
  • 문제를 해결하기 위해 근본적인 문제점을 생각한 후 해결을 위해 공부하는 것에 즐거움을 느낍니다. 이를 통해 제가 속한 팀과 프로젝트에 가치를 더하고, 지속적인 성장을 추구하고자 합니다.
  • 더 나은 방법을 찾기 위해 주변 사람들과 대화하며 발전하는 것을 즐깁니다.
  • 이를 위해 주변 사람들과 대화하며, 다양한 생각과 아이디어를 조합하고 발전시키는 것을 즐깁니다.

Work Experience

OpusM

2022.07 ~ Full Stack Developer

SKT PASS SIGN

2022.07 ~
Front-End Developer
SKT PASS앱을 이용해서 사용 가능한 전자계약 서비스 개발
  • 프론트엔드 전체 구조 설계 및 아토믹 디자인 패턴 적용
  • 아토믹 디자인 패턴을 적용하여 컴포넌틀 분리 및 재사용성을 높여 추가 기능개발에도 유연하게 대처할 수 있도록 설계하였습니다.
  • 서비스 전체 시나리오 및 서비스의 계약 증명 모델 설계
  • 서비스의 전체 시나리오를 작성하고 서비스의 계약 증명 모델을 설계하여 서비스의 전체 흐름을 이해하고 개발에 반영하였습니다.
  • Storybook 적용 및 Unit 테스트 작성
  • Storybook을 적용하여 컴포넌트의 독립적인 테스트 및 개발을 진행하였습니다. 
    
    Jest와 React-Testing-Library를 이용하여 컴포넌트의 유닛 테스트를 작성하였습니다.
  • 로딩 속도 개선
  • 이미지 최적화 및 Lazy Loading을 활용하여 로딩 속도를 개선하였습니다.
  • SKT PASS App SDK 연동
  • SKT PASS App SDK를 연동하여 서비스를 제공하였습니다.
TypeScript
React
Axios
ReactQuery
ReactHookForm
StoryBook
Redux
StyledComponents
MUI
Jest
TestingLibrary
Jira
Bitbucket
Figma
Slack

Opus Wallet

2023.01 ~
DID(Decentralized Identity)를 위한 BlockChain Wallet개발 팀으로 DID 연구 및 개발에 참여
  • DID 프로세스 시나리오 연구
  • 사내 DID Wallet 개발을 위한 DID 프로세스 시나리오를 연구하였습니다.
  • Hyperledger VON, Tails Server, Hyperledger Aries Cloud Agent 연구
  • DID를 위한 Hyperledger VON, Tails Server, Hyperledger Aries Cloud Agent를 연구하였습니다.
Python
Docker
Java
JavaScript
HyperLedger

LedgerMaster 3.0

2023.06 ~
Back-end Developer
블록체인 솔루션 LedgerMaster3.0 Server 개발
  • Smart Contract 컴파일, 배포 및 실행 기능 구현
  • OpenZepplin과 Solidity를 이용하여 Smart Contract를 컴파일, 배포 및 실행하는 기능을 구현하였습니다.
  • Transaction 생성 및 서명 기능 구현
  • Admin 사용자를 위한 Transaction 생성 및 서명 기능을 구현하였습니다.
  • Nats Streaming을 이용한 Event 기반 통신 구현
  • Nats Streaming을 이용하여 Event 기반 통신을 구현하였습니다.
  • Npm, Nexus private repository 연동
  • Npm과 Nexus private repository를 연동하여 공통 패키지 관리 환경을 구축하였습니다.
  • API Document 및 Release Note 작성
  • API Docs를 이용해 API 문서를 작성하였습니다. 또한, Release Note를 작성하여 문서화를 진행하였습니다.
TypeScript
Express
MongoDB
Mongoose
Docker
Kubernetes
Web3.Js
Solc
Joi
YAML
JsonWebTokens
EthereumJs
Quorum
Axios
Jira
Bitbucket
Nats.io

LedgerMasterJS SDK

2024.04 ~
블록체인 솔루션 LedgerMaster3.0을 위한 SDK 개발
  • Password를 이용하여 Wallet을 생성하는 기능 구현
  • Client에서 사용하기 위한 비밀번호를 사용한 Wallet 생성 기능을 통해 보안을 강화하였습니다.
  • Wallet과 Password를 이용하여 Transaction 서명 기능 구현
  • Client에서 생성한 Wallet과 비밀번호를 이용하여 Transaction 생성 및 서명 기능을 구현하였습니다.
TypeScript
Webpack
EthereumJs
Jira
Bitbucket

Other Experience

개인 블로그를 운영하고 있습니다.

Next.Js
TypeScript
Vercel
MDX
PostCSS
TailwindCSS
Prettier
2023.06.27 ~ Contributor

Hyperledger Indy Tails File을 수신, 저장 및 제공하도록 설계된 오픈 소스 프로젝트에 기여했습니다.

2023.08.24 ~ Contributor

LCD/RPC 엔드포인트를 통해 Cosmos 풀 노드에서 데이터를 독점적으로 가져와 체인 데이터를 실시간으로 탐색할 수 있는 오픈 소스 Explorer에 기여했습니다.