프로필 이미지

김효성

에이팀벤처스 백엔드 개발자

스킬

git

javascript

Github

Docker

AWS

경력 ・ 2년 6개월

- 백엔드 개발자

2022.04 ~ 현재

스킬: NestJs, Node.js, Linux, typescript, Github, AWS, Docker, PostgreSQL

주요 업무: 서버 인프라 개선/구성 b/e 개발 (주로 결제기능 파트 개발 및 전체 기능 유지 보수) 사용한 PG사: NicePay, PortOne 사용기술: Nest.js / Postgresql(Stored Procedure/Function) / TypeORM / Docker / GitAction을 이용한 CICD 구성 / AWS (VPC, EC2, ELB, Route53, CloudFront, WAF, Lambda, Sam, Beanstalk, RabbitMQ, Redis ... 등 기술 경험) / GraphQL / Web Socket 연동 경험해본 ThirdParty 기술: Naver OCR (광학문자인식) 연동, Nicepay 및 PortOne api (결제 PG) 연동, Solapi(서비스 알림톡), MailChimp( 서비스 이메일), Nice Dnb, PopBill(세금계산서 발행) ... 캐파란 플랫폼은 폐쇄적이고 보수적인 제조시장에서 고객과 파트너사의 유연하며 효율적인 거래를 위해, 고객의 견적을 파트너사에게 매칭해주는 플랫폼입니다. 본인이 알고있는 공장이나 지인이 없어도, 본인에게 필요한 제조 서비스를 쉽게 비교견적 받을 수 있습니다. 비교견적 서비스는 고객이 본인에게 필요한 제조 견적요청서를 작성하면, 해당 제조서비스를 담당하는 파트너들은 본인만의 견적을 작성하여 등록하여 고객에게 어필할 수 있습니다. 고객은 여러 견적을 확인하며 파트너사 선택의 자유가 높아질뿐아니라, 파트너사또한 손쉽게 고객을 유치할 수 있습니다. 원활한 소통을 위해 고객과 파트너간 채팅 및 무료통화 기능 지원, 별도의 도면 뷰어를 설치하지 않아도 캐파 뷰어를 통한 도면공유기능을 제공했습니다. 제 역할은 전체적인 개발,유지보수도 함께 하였지만 주로 결제파트 (파트너과금(파트너 구독 시스템), 결제서비스 이용에대한 결제관리 수수료 부과) 를 담당 했습니다. - 결제기능1 에스크로 기능 구현 (결제관리수수료). 견적서를 확인한 고객이 결제를 진행하고 파트너가 제조를 마무리 후 고객이 구매확정을 완료한다면 파트너사에게 돈을 지급하는 에스크로(고객이 결제한 금액을 에이팀벤처스 관리 하에 파트너사에게 전달) 기능을 구성하였고, 파트너사에게 지급하는 과정에서 발생하는 수수료를 이득으로 취하는 서비스를 개발하였습니다. - 결제기능2 파트너 구독 기능 구현. 월/연 구독을 통해 더 좋은 서비스를 제공받을 수 있는 정기구독 결제 시스템을 구축하였습니다. 스케줄러 시스템을 통해 유저의 월/연간 결제가 원활(주결제수단 결제실패시 부결제수단을 이용한 결제, 정해진 일정에 결제가 진행될 수 있도록.. 등)하게 되도록 진행하였습니다. - 결제기능3. 위수탁 세금계산서 발행. 에이팀벤처스에서 파트너가 고객에게 발행해줄 세금계산서를 팝빌 이라는 Third Party를 이용해 위수탁 발행 기능 제공하였습니다. - 결제기능4. 은행과 연결된 기업(이상네트워크,기보기술보증)을 통해 고객에게 대출기능 제공. msa 아키텍쳐 구성경험. docker 와 git action을 이용한 배포 프로세스를 구성. 배포 프로세스 설명 1.code git push 2.변경된 코드를 기반으로 변경된 앱 파악 ㄴ깃에서 변경된 파일을 제공하는 기능을 사용해 변경된 부분을 파악 3.변경된 app만 docker build ㄴ변경된 앱만 빌드하는 shell script 를 새롭게 구성 ㄴ빌드 이후 변경된 docker compose 파일을 aws s3에 업로드 4.docker 이미지 aws ecr push ㄴ깃 액션 이용해 수정된 도커 파일 ecr push 5.server(ec2) 에서 해당 ecr 접근 및 다운로드 후 변경된 app 반영 ㄴs3에 업로드된 docker compose file을 down 받아 도커를 구동하는 shell script 실행. 위와같이 개발자들이 간편하게 개발만 진행할 수 있도록 배포환경을 구성.

교육

중앙정보기술인재개발원 - 빅데이터UI서비스개발자 양성

2019.11 ~ 2020.04

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

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