채용공고 올리기

장건우님을 응원해보세요!

이직/구직 중이에요
성실함
책임감
협업 지향
솔루션 지향
유연함

미리보기

기본 정보

이름
장건우
직업
Back-end Engineer
간단 소개

개발과 넓은 시야로서 바라보는 시야를 조화롭게 생각합니다. 적응력이 뛰어나고 책임감이 있으며 다양한 관점에서의 커뮤니케이션을 합니다.

경력

회사명

주식회사스매치코퍼레이션

직급 | 부서 | 근무 유형

BE | 프로덕트팀 | 재직 중

근무 기간

2021.06. ~ 재직 중 (3년 9개월)

담당 업무
MSA 도입
  • 인증 서버, 매물 서버, 메인 서비스 분리

  • 다른 서비스와의 통합을 위해 분리

  • Kafka, Avro를 활용한 비동기 작업

Python,Fastapi를 kotlin,spring으로 컨버팅
  • 레이어가 제대로 분리되지 않아 혼동을 일으키던 레거시 코드를 모두 리팩토링

  • 1차 통합시 일부 기존 프로덕트와 연동

  • 2차 통합 하며 모든 코드 통합

Spring for GraphQL 도입
  • 기존에 있던 Typescript Pothos GraphQL를 Spring for GraphQL로 변경

  • 3개의 GraphQL 게이트웨이를 Spring for GraphQL으로 통합

  • relay spec에 맞춘 커스터마이징(Node, Viewer)

  • JPA 엔티티와 GraphQL 스키마를 일치시켜 프론트와 백엔드 간의 소통

Quartz를 통한 CRM 예약 발송 기능
  • 회원가입 후 신청 넛지를 4시간 뒤 발송하는 CRM 등 예약 발송 로직을 개발하기 위해 개발

flyway 도입
  • 로컬, 테스트, 스테이지, 프로덕션의 각 서버 환경에서 동일한 DB 환경을 유지

  • 배포 시 개발자가 수동으로 쿼리하는 대신 어플리케이션 구동 직전에 Flyway 실행

JPA+queryDSL+PostGIS 결합
  • JPA 레포지터리와 QueryDSL로 쿼리

  • 무거운 쿼리는 QueryDSL 레포지터리로 쿼리

  • PostGIS를 QueryDSL에 결합하여 TypeSafe한 지도 관련 함수를 구현

세일즈포스 연동 프로젝트(Python, GRPC, protobuf)
  • Apex 대신 세일즈포스에서 제공하는 Pub/Sub gRPC API 사용

  • 외주 비용(1억원) 아껴고자 직접 진행 주장

BigQuery 데이터웨어하우스 구축
  • RDS->S3->GCS>GCP 파이프 라인 구축

  • Parquet 데이터 변환

  • 마케팅, 데이터 분석 통합

  • 데이터 엔지니어 분석 환경 제공

그 외
  • 초기 개발팀을 구축하면서 GitFlow와 코드 리뷰 규칙 개발문화 구축

  • 코칭 및 작업 분담을 통해 팀 역량을 향상

  • Terraform, AWS SDK, AWS CloudFormation, ECS를 활용한 배포 자동화

회사명

Market Fit Lab

직급 | 부서 | 근무 유형

BE | 재직 중

근무 기간

2022.04. ~ 재직 중 (2년 11개월)

담당 업무

슬랙을 통한 사내 HR 솔루션 퀘스트봇

기술 스택: Python, Fastapi, NestJS, MikroORM, SlackBolt

  • 엑셀로 관리하던 업무 시간을 슬랙을 통해 관리하여 DB화

  • 출석, 넛지 기능 개발

  • 로컬, 테스트 환경 구성

    • 제가 팀에 합류할 당시에는 로컬과 테스트 환경이 없어 개발과 테스트가 어려웠습니다. 이를 해결하기 위해 Slack 소켓 통신 방식을 도입하여 여러 개발자가 쉽게 연결할 수 있는 환경을 구축하였습니다.

기업 컨설팅 프로젝트 참여 삼성SDS 첼로스퀘어, 푸드케어 클레

  • mixpanel 이벤트 트래킹

    • 기업들의 현황 파악을 위해 이벤트 트래킹을 진행하였으며, 파악이 된 이후에는 여러 실험을 통해 변화를 거쳐 결과적으로는 구매 전환률이 상승되었습니다.

회사명

(주)누리미디어

직급 | 부서 | 근무 유형

대리 | 개발운영팀

근무 기간

2016.09. ~ 2021.01. (4년 5개월)

담당 업무

논문관리 SaaS DBpiaONE

기술 스택: Java, spring

  • 2019년 신규계약 수 62건, 목표 매출액 대비 120% 달성

    , 재계약 영업 2019년 재계약 수 약 200건, 재계약률 90% 달성에 기여하였습니다.

  • 50여가지 이상의 설정에 대한 시나리오를 고려하며 안정적인 개발을 진행했습니다.

  • 영업팀에서 커스터마이징을 조건으로 1억원이 넘는 계약하는 경우가 몇개 있었고, 최대한 다른 학회도 쓸수 있도록 정형화 하여 개발하였습니다.

  • 유니닥스 솔루션을 이용한 PDF 변환 및 PDF 통합

    • PDF 변환이 동시에 이루어지면서도 빠르게 다운로드되어야 했었고, 멀티 스레드를 활용하여 동시에 변환을 해도 3~10초 사이에 변환이 가능하도록 구현하였습니다.

    • 유니닥스 솔루션은 별도의 물리서버에 설치하여 어플리케이션과 분리하였습니다.

KRpia

기술 스택: Java, spring

  • 대량 이용 실시간 차단 기능 개발

    • 영업팀,기획팀에서 요청한 기능으로, 크롤링, 부정이용 사용자들에게 1,2차 경고 후 차단. 이후 일정 시간이 지나면 다시 이용가능 하도록 개발하였습니다.

DBpia

기술 스택: Java, spring

  • 200만 MAU 트래픽을 대응하기 위해 DB 인덱스와 프로시저를 통해 대부분의 성능 문제를 해결하였으며, 고성능의 DB 서버 2대로 구성된 환경에서 MSSQL 플랜을 활용하여 비용이 많이 드는 부분을 확인했습니다. 검색의 경우 아이와즈 검색엔진을 사용하여 매일 색인 데이터를 생성하고 반영하였습니다.

회사명

(주)퍼비즈

직급 | 부서 | 근무 유형

직원 | R&D

근무 기간

2012.01. ~ 2016.09. (4년 9개월)

담당 업무

이지크로(중고거래)

기술 스택: Java, flex, oracle

  • 개발 유지보수

  • 정산 관리 기능

  • 결제 관련 기능

물리서버 AWS로 이전

교육

소속/기관명

한국방송통신대학교

종류 | 전공

대학교(학사) | 컴퓨터과학과

재학 기간 | 재학 상태

2012.03. ~ 2022.02. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

취득연월

2021.08.

프로젝트

프로젝트명

어니언

소속/기관명

해커톤

프로젝트 기간

2024.07. ~ 2024.07.

프로젝트 내용

사이트: https://onion-shop.kr/

3주동안 진행된 해커톤 프로젝트입니다. 개발기간은 10일이었으며, 프론트1명, 백엔드2명에서 진행되었습니다.

저는 어니언 프로젝트에서 도메인 설계, 프로젝트 초기 구성, MVP의 시나리오 정리 및 테스크 정리와 일정 산정, CICD 서버 세팅을 하였으며 기술 선택과 테스크 정리를 같이 진행했습니다.

기술 스택: Typescript, NestJS, Mikro ORM

댓글