다양한 기술을 흡수하고 최적의 솔루션을 찾는 개발자 박상용입니다.
마드라스체크에서 3년 반간 협업툴 ‘플로우(Flow)’ 의 백엔드 개발을 담당했습니다.
채팅, 업무관리, 간트차트 등 협업의 핵심 기능을 설계·구현했고, 사용자가 필요한 기능을 위젯 형태로 조합해 메인 화면을 구성하는 대시보드와 Notion과 같은 실시간 공동편집 에디터 ‘위키’ 의 아키텍처를 설계하고 개발을 리드했습니다.
개발 중 불편함을 발견하면 직접 해결책을 만드는 것을 좋아합니다.
- JWT 개발 과정에서 쿠키의 refresh token을 빠르게 확인하기 위한 크롬 익스텐션을 직접 개발·배포했고
- 개발자 간 환경 불일치 문제는 mise를 도입해 팀 전체의 개발 환경을 통일했으며
- 마이크로서비스 전환 과정에서 중복 복사되던 공통 코드는 사내 npm 레지스트리(Verdaccio) 를 구축해 일원화했습니다
- Docker 빌드 파이프라인 최적화로 빌드 시간을 75% 단축하고 팀 전체의 배포 효율도 높였습니다
특정 기술 스택에 얽매이지 않고, 문제에 가장 적합한 도구를 선택해 해결하는 방식을 지향합니다.
CJ 올리브네트웍스 포인트·마일리지 부문에 합류 예정입니다. 대규모 트랜잭션 환경의 백엔드 시스템에서 더 많은 사용자에게 가치를 전달하는 개발자로 성장하고 싶습니다.
I spent 3.5 years as a backend developer at Madrascheck, building core features for the collaboration tool Flow — including chat, task management, and Gantt charts.
I also led the design and development of a Dashboard (a customizable widget-based main screen) and Wiki, a real-time collaborative editor similar to Notion.
Beyond feature development, I actively improve the developer experience when I spot inefficiencies:
- Built and published a Chrome extension to streamline refresh token inspection in cookies during JWT development
- Introduced mise to unify development environments across the team and eliminate environment mismatch issues
- Set up an internal npm registry (Verdaccio) during our microservices migration to consolidate shared code that was being manually copied across services
- Optimized our Docker build pipeline to cut build times by 75%, improving the entire team’s development and deployment cycle
I’m not tied to any particular tech stack — I focus on picking the right tool for the problem at hand.
I’ll be joining the Point & Mileage division at CJ Olive Networks soon, where I look forward to contributing to high-volume backend systems that serve a large user base.
Contact
name : 박상용
email : gkdis6@google.com
github : https://github.com/gkdis6
linkedin : https://www.linkedin.com/in/gkdis6/
CERTIFICATION
- SQLD - 한국데이터산업진흥원, 2024.06.21
- 정보처리기사 - 한국산업인력공단, 2024.09.10
TECH STACK
- JavaScript(NodeJS, NestJS)
- Java(Spring Boot)
- SQL(Postgres, Oracle, Redis, Mybatis, JPA, TypeORM)
- Kotlin
- Docker, k8s
- AWS
- Kafka
SESSION
- 세종대학교 - 나노신소재공학과, 2015.03 – 2021.02
- 멀티캠퍼스 - 온·오프연계AI활용지능형서비스개발 교육 수료 - 2021.08-2021.12
- 우수상 21.12.03 - 온오프연계 AI활용 지능형 서비스 개발 과정 멀티캠퍼스
- 제 2회 플로톤(해커톤, 2024.10.30 - 10.31)
OPENSOURCE CONTRIBUTE
Spring Boot
NestJS
EXPERIENCES
마드라스체크
2022.08.22 - 재직중
책임, 엔터프라이즈 개발팀
온프레미스 협업툴 서비스 ‘플로우’의 기본 기능과 API를 활용하여 사용자가 직접 위젯을 추가하고 배치할 수 있는 대시보드를 개발하였습니다.
이를 통해 사용자는 자신만의 맞춤 대시보드를 구성할 수 있게 되었고 고객사의 기존 서비스와 연동하여 맞춤 위젯을 제공하고 고객경험에 최적화된 커스텀 메인 화면 구현 업무를 담당했습니다.
사용자 맞춤형 대시보드 개발을 통해 사용자 경험을 획기적으로 개선하고 위젯 데이터 갱신을 최적화하여 서버 부하를 줄이면서 사용자에게 최신 정보를 실시간으로 제공하였습니다.
코드크레인
2022.03.01 - 2022.08.19
프로, R&D 개발팀
AI를 통한 review analytics 서비스 회사로 SI 개발 업무를 담당
Tway 사의 운항 중 물류 재고 연동 어플 및 운항 이후 물류 데이터를 통합하는 어드민 페이지 개발
댓글 (0)