정준하 (jooncco)

안녕하세요. 3년차 백엔드 개발자 준꼬입니다.
개발을 누구보다 좋아하고, 궁금한게 있으면 집요하게 찾아보고 본질을 파악하는 편이에요.

얼마 전 오픈한 빗썸메타NFT 거래소 개발에 백엔드 개발자로 참여했어요.
저에 대해 더 궁금하시다면 아래를 참고해주세요.

Intro.

저는 이런 개발자입니다.

1. Java를 제일 좋아하고, 많이 써왔어요.
2. Spring Boot, React를 이용한 서비스 개발을 주로 경험했습니다.
3. 변수명을 (정말로) 중요하게 생각합니다. 매일 하는 고민인데도 항상 어렵네요.
4. 읽기 쉽고, 예상되는 동작을 정확하게 하는 코드가 좋은 코드라고 생각해요.
5. 리팩터링이 필요한 부분은 적극적으로 합니다. 고친 부분은 테스트코드를 추가해서 검증을 더 철저하게 하는 편이에요.
6. 짧은 데일리 스탠드업시간. 내용을 어떻게 전달해야 효과적일지 의사소통에 대한 고민을 자주 합니다.
7. 지나치게 반복된다고 생각되는 작업은 자동화를 고려해요.
8. 코드몽키가 될거면 차라리 개발자를 안하는게 낫다고 생각해요. 우리는 비즈니스의 본질을 이해하고, 향후 생길만한 이슈를 예측하고 효과적으로 대응할 수 있어야 하는 엔지니어입니다.

Project 👨‍💻

NFT 거래소 "Naemo world"
Organization
Period
Position
LG CNS, 빗썸메타
2022.03 ~
Back end
Description
As a Creator, NFT를 Minting 하고, Private 및 Whitelist를 통해 판매 하고싶다. 그래서 Creator는 본인의 예술작품을 통해 수익을 창출하고, community도 활성화 할 수 있다.
As a Consumer, NFT 구매에 필요한 미션들을 수행하고, 거래 활동에 참여할 수 있다. 그래서 Consumer는 수익을 창출하고, 구매한 NFT를 통해 web 3.0 기반의 community에서 활동 할 수 있다.
Contributions
  • 나의 지갑 관리
  • Ethereum/Solana withdraw
  • Nft export
  • 사용자가 보유한 NFT 목록조회 rest api
  • 소셜 미션 (twitter, discord, instagram, telegram api)
  • 소셜 OAuth (twitter, discord, instagram, telegram api)
  • Metamask 지갑 연결 (web3)
  • Phantom 지갑 연결 (@solana/web3.js)
  • Admin: launchpad 목록조회, 상세설정
Cloud 인프라 & 개발환경 원클릭 관리 시스템
Organization
Period
Position
LG CNS, LG U+
2021.07 ~ 2022.02
Full stack
Description
As a LG U+ 클라우드 사업팀, 퍼블릭 클라우드의 인프라 프로비저닝 서비스를 규격화, 자동화하여 Vendor 독립적인 방식으로 사용하며 모니터링하고 싶다. 그래서 LG U+ 클라우드 사업팀은 기술부채를 빠르게 해결하고 business에 대한 agility를 높일 수 있다.
Contributions
  • 사용자 2FA
  • 회원가입, 로그인, 로그아웃 (session 방식)
  • 알림메일 발송기능 (thymeleaf, amazon sns)
  • 인프라 서비스, 환경 생성 기능 (github, terraform, gcp)
  • Data model 설계
  • Git commit hook을 이용한 spotless 적용 자동화
제휴사 포인트 통합 관리 시스템
Organization
Period
Position
LG CNS, 한화생명
2021.02 ~ 2021.06
Full stack
Description
As a 한화생명, 고객 포인트를 Klaytn 지갑으로 관리하며 발급, 환불, 정산 등의 업무를 처리하고 싶다. 그래서 한화생명은 서비스 안정성을 확보하고, 고객 포인트 소비경험의 질을 향상시킬 수 있다.
Contributions
  • 포인트 발급, 지불, 환급 rest api
  • Admin 포인트 이력조회 화면
  • 공통 header, navigation bar 컴포넌트 (mui)
카톡봇 메뉴 주문 서비스 "Okimoki"
Organization
Period
Position
LG CNS
2020.01 ~ 2020.12
Back end
Description
As a 고객, 카카오톡 챗봇을 통해서 카페 및 식당 메뉴를 주문하고 싶다. 그래서 고객은 줄을 서는 불편함을 겪지 않고, 감염병에 대한 노출도 줄일 수 있다.
Contributions
  • 매장, 계정, 리소스, 관리자 rest api
  • 사용자 2FA
  • 메뉴, 옵션, 장바구니 data model 설계

Skills 🛠

Back-end
  • Java 8 ANSI SQL
  • Spring Boot Spring Social Spring AOP Spring Cloud Open Feign Spring WebClient Spring Webflux
  • Spring Data JPA Querydsl-JPA MyBatis
  • Gradle Maven
  • Amazon S3 java sdk JavaMailSender
Front-end
  • HTML 5 CSS 3 (SCSS) JavaScript (ES6) TypeScript
  • Material-UI MobX Context API Formik React-Bootstrap React Router styled-components yup
  • axios i18next
DevOps
  • EC2 Heroku
  • Flyway MySQL PostgreSQL Amazon RDS
  • Docker
Etc.
  • C++17 STL
  • Eclipse IntelliJ VS Code
  • Confluence Jira Lucid chart
  • Discord Slack
  • GitHub GitLab

Competitive Programming 🏆

Codeforces
SPECIALIST jooncco
1486 2.58%
max. SPECIALIST 1486
Baekjoon
Platinum V jooncco
1670 0.78%
Leetcode
jooncco
1803 6.75%
max. 1803

Education 🎓

Computer Science B.S. Yonsei Univ. Seoul 2011. 03. ~ 2019. 02.

Outro.

제 블로그의 소스코드는 여기에서 확인하실 수 있습니다.
https://github.com/jooncco/jooncco.github.io
LICENSE

Updated: