프로필 이미지

이주호

8around CTO

안녕하세요 소프트웨어 엔지니어 이주호입니다.

스킬

MySQL

javascript

Github

AWS

python

경력 ・ 5년 7개월

8around - CTO

2024.08 ~ 현재

산업 분야: 플랫폼

스킬: MySQL, typescript, Node.js, NestJs, fastapi, python, AWS

공공강사 앱 백엔드 개발 & 인프라 구축

피어테크 - 백엔드 개발자

2023.03 ~ 2024.05

산업 분야: 금융 / 핀테크

스킬: MySQL, typescript, SQL, Github, javascript, AWS, python, SpringBoot, Kotlin, NestJs, Node.js, Docker

GDAC - 거래 정보 API 서버 Javasript에서 Typescript로 변경 - NestJS + DDD + Hexagon architecture공통 템플릿 개발 여러 프로젝트에서 공통 템플릿 사용을 위해 오픈소스 참고하여 공톰 템플릿 개발 GDAC APP - 알림 서버 로직 구현 Onesignal 라이브러리를 이용해서 알림서버 구축 Redis stream 및 Pub/Sub 기능을 이용해서 서버간에 알림 요청 송/수신하여 클라이언트에 알림 전송 단위 테스트 적용으로 서버 안정성 높임 GDAC SWAP Swap을 실제 진행하는 Wallet 서버 및 토큰 가격 수수료 계산 해주는 Market-price 서버 중간에 다리 역할을 해주는 서버 1. 사용자 잔고 반영 및 복구 - 동시성 문제가 생길 수 있으므로 SELECT FOR UPDATE(record 잠금) - Swap 완료 시 잔고 반영, Swap 실행 중 오류(Wallet 서버에서 Swap 실패 응답 및 서버 내 예외 에러)시 사용자 잔고 Swap 전 잔고로 복구 2. Rabbit Mq API 구성 - 요청이 들어오는 Request Queue 및 Swap 실패 및 성공 응답을 주는 Response Queue type을 direct 설정 및 구성 - DLX(Dead Letter Exchange)를 활용하여 의존성 비동기 controller 문제 해결 3. DDD Aggreate 설계 및 도메인 로직 개발 - Swap이라는 Bounded Context 개념을 통해서 Swap Aggregate 구성 후 그 외 Entity(User Entity, Wallet Entity 등) 및 Value-Object(Asset, Pair 등) 구성 4. Heaxagon architecture을 통해서 In and Out 구분 - In: Rabbit Mq - Out: Http API, Mysql, Redis, Rabbit Mq 5. CQRS 패턴을 통해서 모듈 응집도 높임

- 백엔드 개발자

2022.01 ~ 2023.03

산업 분야: 커뮤니티 / 소셜네트워킹, 플랫폼

스킬: Node.js, typescript, NestJs, Redis, python, MySQL, AWS

미국캐시워크 - 미국캐시워크 VPN 및 국외(미국, 캐나다 제외) 사용자 감지 개발 및 DB설계 소셜커뮤니티 - Typescript + express MSA DDD패턴 커뮤니티 서비스 유지보수 - 커뮤니티 진입시 성능 이슈 개선(커뮤니티 진입시 20초 소요 -> 1초내로 단축 ::Mysql Query 튜닝) - AWS RDS Slow Query 프로파일링 및 튜닝 - 커뮤니티 알림기능 개발 - 커뮤니티 게시글 관리 CMS 개발 - 커뮤니티 정지기능 DB설계 및 CMS 개발 - DataDog 적용 타임스프레드 돈버는 알람 - 타임스프레드 앱 "돈버는 알람" NestJS API 개발 - "돈버는 알람" NestJS CMS API 개발 - "돈버는 알람" AWS RDS(Mysql) DB 설계 - AWS Elastic Cache 적용 - AWS 인프라 구축(파이프라인, EB 설정) - Slack 자동화 지표 보고 lambda 함수개발 - Slack 자동화 어뷰징 사용자 감지 lambda 함수개발

디노플러스(주) - 풀스택 개발자

2020.01 ~ 2022.01

스킬: MySQL, React, Node.js, Express.js

빅데이터플랫폼 및 센터구축사업 : API Manager 및 개발자센터(포탈) 개발 - React Hooks 페이지 개발 및 API 연동 - Nodejs MVC API 설계 및 개발 AI기반 모션 평가학습 기술 응용 한류 융합 서비스 개발 - Nodejs Express CMS API 개발 AgGrid를 활용한 CMS 개발 자연재해 AI데이터셋 구축 - 이미지 저장 라이브러리 개발 이미지 리사이징 후 SCP활용해서 서버 폴더로 이동 및 이미지 정보 DB에 INSERT - React Hooks+ Redux + ReduxSaga 페이지 개발

교육

서울디지텍고등학교 - 유비쿼터스

2017.03 ~ 2020.01

링크

개발 트렌드부터 Q&A, 네트워킹까지

요즘 개발자들의 필수 커뮤니티, 커리어리