미리보기
기본 정보
다양한 도전과 경험을 통해 성장하는 개발자 노시온입니다. 전 회사 ABC.lab에서 효성그룹 프로젝트 SDK 개발에 참여하였고 개발된 SDK를 토대로 자체적인 블록체인 지갑 앱, 확장프로그램 개발을 진행한 경험이 있습니다. 지금은 풀스택 개발자가 되기 위해 노력하고 있으며, 부족함을 채우기 위해 온라인 강의를 수강, 강의 내용을 이해하며 활용하기 위한 프로젝트를 진행하고 있습니다.
기술 스택
HTML/CSS, JavaScript, react.js, react-router, react-query, tailwind-css, REST API, postman, Java, Spring Boot, Thymeleaf, MariaDB, GitHub
교육
고려사이버대학교
대학교(학사) | 소프트웨어공학
2021.03. ~ 현재 | 재학 중
우리컴퓨터학원
사설 교육 | [과정평가형] Java 웹 프로그래밍
2022.12. ~ 2023.04. | 졸업
자격증
정보처리 산업기사
한국산업인력공단
2023.05.
경력
(주)ABC
연구원 | 연구소
2023.05. ~ 2024.01. (9개월)
ABC (https://www.abc.ne.kr/)
블록체인 개발 연구소의 연구원으로 근무를 하였습니다.
외부 프로젝트(효성그룹 블록체인 데이터, NFT 마켓 데이터 수집, SDK 개발 2023.05~2023.12)와 자체 솔루션(Kthulu)의 신규 기능 개발 및 유지보수에 참여하였습니다.
프로젝트
블록체인 지갑 'Kthulu' 개발
ABC
2023.07. ~ 2023.12.
- 블록체인 지갑 App 'Kthulu' App(iOS,Android), Extension(Chrome, Edge, Whale, safari) 개발 및 배포
- 고객 데이터를 샌드박스에 저장하여 DB를 사용하지 않는 탈 중앙화 구조로 구현
- iOS(Swift5), Android(Kotlin), Extension(Node.js) 환경으로 개발 진행
- 효율적인 유지보수를 위해 OS 타입에 맞는 조건식을 활용하여 JavaScript 통일
[효성그룹 블록체인 프로젝트] 블록체인 SDK 개발
ABC
2023.06. ~ 2023.09.
- iOS, Android App SDK
- iOS(XCode, Swift5), Android(IntelliJ, Kotlin) 블록체인 관련 계정, 토큰 기능 개발 참여 및 NFT 기능 수정 및 리팩토링 진행
- iOS(SPM) Android(Github, jitpack) 배포
- SDK 사용 가이드 DOCS 작성
[효성그룹 블록체인 프로젝트] 블록체인, NFT 마켓 데이터 수집
ABC
2023.05. ~ 2023.12.
- Block chain node 구축
- ABC Server에 Ethereum, Klaytn, Polygon, Binance 4개의 노드 구축
- 데이터 수집을 위한 Crawler 구축
- Transaction Log 데이터 파싱을 통한 데이터 수집
- AWS EC2 Server 크롤러 설치 및 가동
- AWS RDS Server 데이터베이스 구축 및 모니터링
- Market data 수집 (Opensea, Blur, Pala, Rarible)
- Node.js, MariaDB
- 데이터 수집 모니터링 페이지 개설
- DB 데이터, Network Block 최신 데이터 각각 출력 및 데이터의 오차 시간 출력
- 스케줄링을 추가하여 최신 데이터를 모니터링 할 수 있도록 개발
- Java1.8, Spring Boot2.5.8, Mybatis, MariaDB
포트폴리오
자기소개
안녕하세요.
끊임없는 성장을 위해 도전하는 개발자 노시온입니다.
저는 개발자를 희망하기 전 하드웨어 설비 엔지니어 업무를 4년 동안 근무하였습니다.
이 4년간 관리 직책도 수행하며 인원 관리, 일정 관리, 설비 교육 등 팀원들과의 의사소통 능력, 문제 해결 능력을 키웠고 기본적인 문서 작성 능력을 키웠습니다.
미래 지향적인 개발자로 도전하기 위한 첫걸음은 생산 설비를 담당하던 때, 고려사이버대학교 소프트웨어 공학과에 진학하면서부터 시작되었으며, 더 확실하게 공부하기 위해 회사를 그만두고 Java 국비학원을 신청하여 6개월간 수업을 듣고 수료하였으며, 학원 과정을 진행하는 중 정보처리 산업기사 자격증을 취득하였습니다.
개발자로서 처음 입사한 회사에서 블록체인 기반의 개발을 진행하였고 많은 것을 배울 수 있었습니다.
입사 처음부터 효성그룹 프로젝트에 투입되어 SDK 개발에 참여하였으며, 효성 AWS 서버에 블록체인 NFT 데이터 테스트, 검증 및 오류 수정하며 데이터 구축을 하였고, 데이터를 실시간으로 확인할 수 있게끔 모니터링 페이지도 개발하였으며, 이때 만든 SDK를 중심으로 자체적인 App 개발에 참여하였습니다.
회사 자체적으로 블록체인 지갑 App을 개발하였으며, PostMan을 통한 API 테스트 및 검증, 그로 생성된 데이터를 Fake-data로 만들어 데이터 바인딩 테스트 및 실시간 데이터 바인딩을 진행하였으며, SDK 제작에 참여하였기 때문에 오류가 발생하는 부분을 직접 수정할 수 있었습니다.
그리고 각각 iOS(Swift), Android(Kotlin), 웹 확장프로그램(Node.js) 각기 다른 언어로 개발되었지만, 데이터를 가져오는 SDK기능 외엔 WebView 형식의 JavaScript 위주로 작성된 코드들임을 인지하고 각각의 OS마다 SDK의 기능을 사용할 수 있도록 조건을 추가하여 OS를 구분하고 각 조건에 맞는 SDK의 기능을 사용할 수 있도록 코드 수정을 제시하였고, 리팩토링을 통해 유지보수가 편리하게 수정되었습니다.
현재는 프론트 엔드 공부를 조금 더 확실하게 공부하고 싶어 HTML, CSS, JavaScript 의 기본적인 부분및 React를 학습하고 있으며, 스스로 부족함을 느끼는 만큼 꾸준한 노력을 통해 더욱 뛰어난 개발자로 거듭나고 싶습니다.