본문으로 건너뛰기
온라인
kov0.46.1 · 1d135e2
mainlane.io

포트폴리오

우리가 만든 제품: 과제, 해결책, 결과.

플랫폼
기술

데모 데이터가 들어간 Shopveyor 스토어프런트: Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4, Pixel 10 Pro가 있는 상품 카탈로그와 흐리우냐 예상가가 함께 표시되는 USD 가격데모 데이터가 들어간 Shopveyor 스토어프런트: Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4, Pixel 10 Pro가 있는 상품 카탈로그와 흐리우냐 예상가가 함께 표시되는 USD 가격
Shopveyor활발히 개발 중

카탈로그, 주문, 다중 통화 가격, 다국어 콘텐츠를 관리자 페이지 하나에 담은 Laravel 기반 온라인 스토어 플랫폼.

  • Laravel
  • Docker
  • Elasticsearch
2025 – 20262026. 11. 13. 업데이트릴리스: 17
DeskForge 구성기: 벽돌 벽이 있는 3D 방에 모니터 두 대, 노트북, 키보드가 놓인 높이 조절 책상, 사무용 의자, 선반, 플로어 램프가 있고 옆에는 상품 카탈로그DeskForge 구성기: 벽돌 벽이 있는 3D 방에 모니터 두 대, 노트북, 키보드가 놓인 높이 조절 책상, 사무용 의자, 선반, 플로어 램프가 있고 옆에는 상품 카탈로그
DeskForge활발히 개발 중

전자제품 매장을 위한 3D 책상 구성기: 고객이 실제 자기 책상 위에 작업 공간을 꾸미고 세트 전체를 장바구니에 담습니다.

  • TypeScript
  • React
  • React Three Fiber
  • NestJS
2026 – 현재2026. 11. 9. 업데이트
Plenline 2026년 10월 월간 화면: 계획된 지출 후 남는 여유 잔액, 수입·지불 완료·지불 예정·신용 부채 합계, 지출 입력 양식, 흐리우냐로 환산된 USD 급여 분할 지급분Plenline 2026년 10월 월간 화면: 계획된 지출 후 남는 여유 잔액, 수입·지불 완료·지불 예정·신용 부채 합계, 지출 입력 양식, 흐리우냐로 환산된 USD 급여 분할 지급분
Plenline활발히 개발 중

직접 만든 Excel 통합 문서의 로직을 그대로 살린 가계 예산 웹 앱: 월, 계좌, 카드 부채, 날짜별 결제.

  • Nuxt
  • FastAPI
  • PostgreSQL
2026 – 현재2026. 11. 14. 업데이트
나란히 놓인 FlintGuard 휴대폰 화면 세 개: 기기 목록, 격리된 새 기기, 이벤트 로그나란히 놓인 FlintGuard 휴대폰 화면 세 개: 기기 목록, 격리된 새 기기, 이벤트 로그
FlintGuard활발히 개발 중

GL.iNet Wi-Fi 라우터를 관리하는 모바일·웹 앱: 푸시 알림에서 새 기기를 승인하고 차단하며 홈 네트워크를 통제합니다.

  • Ionic
  • Capacitor
  • TypeScript
  • OpenWrt
2026 – 현재2026. 11. 9. 업데이트
LiveWall 움직이는 배경화면: 비 내리는 밤의 네온 도시와 분홍빛 달, 서치라이트
LiveWall활발히 개발 중

macOS용 움직이는 영상 배경화면: 데스크톱 아이콘 뒤에서 재생 목록을 순환하며, 디스플레이 하나, 모든 디스플레이, 또는 디스플레이마다 다른 영상으로 재생합니다.

  • Swift
  • AppKit
  • SwiftUI
2026 – 현재2026. 11. 8. 업데이트
여섯 가지 테마의 Brimline: Clay light, Nord dark, Phosphor, Neon, Synthwave, Hologram
Brimline활발히 개발 중

Claude 세션 한도와 주간 한도가 얼마나 남았는지, 언제 초기화되는지, 현재 속도로 얼마나 버틸 수 있는지 보여 주는 Mac 메뉴 막대 앱.

  • Electron
  • TypeScript
2026 – 현재2026. 11. 13. 업데이트
Children Mission 홈페이지: 지역 공동체가 아이들을 돕도록 교육하는 기독교 기반 우크라이나 NGO로, 히어로 영역의 웃는 소녀, “Discover Our Trainings”와 “Support Our Work” 버튼, 메뉴의 보라색 “Donate” 버튼
Children Mission유지 관리 중

지역 공동체가 아이들을 돕도록 교육하는 우크라이나 NGO의 WordPress 사이트: 일회성·정기 기부, 파트너십 신청, 개발자 없이 팀이 직접 편집하는 콘텐츠.

  • WordPress
  • PHP
  • MySQL
  • Docker
  • Cloudflare
2026 – 현재2026. 10. 8. 업데이트
Karuselle 홈페이지: 엄선한 디자이너 패션 리셀러로, 은색 핸드백의 전체 폭 사진, “Sell with us” 버튼, 브랜드·카테고리별 메뉴, 검색, 언어 전환 기능
Karuselle활성

엄선한 중고 디자이너 패션을 위한 다국어 마켓플레이스: 성장하는 Laravel 코드베이스 위의 시맨틱 검색, 유연한 판매자 수수료, EU 세무 보고, 새로운 결제 수단.

  • Laravel
  • PHP
  • MySQL
  • FastAPI
  • Qdrant
2023 – 현재
Decoroll 홈페이지: 롤 블라인드·창문 블라인드 매장으로, 카탈로그 버튼, 상품 검색, 전화번호와 영업시간, 거실 블라인드 배너, 암막·버티컬·콤비 등 인기 카테고리
Decoroll유지 관리 중

롤 블라인드를 파는 OpenCart 스토어: 가격 계산기와 결제를 고친 뒤, 데이터베이스 부하를 줄이고 호스팅의 CPU 제한을 풀어낸 성능 구조 작업.

  • OpenCart
  • PHP
  • MariaDB
  • Docker
  • Cloudflare
2026년 2월 – 8월2026. 8. 31. 업데이트
영어판 Freezedry.eu 홈페이지: 유럽 공식 Harvest Right 유통업체로, 동결건조기와 말린 과일 병이 있는 히어로 영역, 혜택 아이콘, “Choose a freeze-dryer” 버튼
Freezedry활성

EU 전역에 동결건조기를 판매하는 WooCommerce 스토어: 8개 운영 언어, 모든 국가에서 정확한 배송비, 더 가볍고 빠른 사이트.

  • WordPress
  • WooCommerce
  • PHP
2026 – 현재
Lendbor보관됨

친구와 가족 사이의 개인 대출을 관리하는 Telegram 봇과 랜딩 페이지. 누가 얼마를 빌렸는지, 얼마가 남았는지, 다음 상환일이 언제인지 알려 줍니다. 2023년 개인 프로젝트.

  • Python
  • Flask
  • Django
  • PostgreSQL
  • Redis
  • React
2023년 6월 – 8월2023. 8. 25. 업데이트

팀 참여

고객사 팀의 일원으로 참여한 프로젝트입니다. 고객사 이름은 밝히지 않습니다.

AI sales platform for B2B

2025 – 2026

역할풀스택 개발자

기업이 통화, SMS, 이메일, 메신저, 웹 위젯을 위한 AI 영업 에이전트를 설정하는 SaaS.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
해결책

대규모 팀의 풀스택 개발자로서 고객 대시보드의 상당 부분과 여러 백엔드 서비스를 맡았습니다.

  • 리드 배분: 매니저의 가용 시간과 캘린더를 반영한 라운드 로빈, 가중치, 팀, 하이브리드 전략; 끌어다 놓아 정하는 수동 순서.
  • 캘린더와 예약: 웹훅을 사용하는 Google Calendar와 Calendly, 양방향 동기화, 모든 캘린더를 아우르는 빈 시간대 서비스, 중복 예약 방지, 함수 호출로 AI 에이전트에 제공하는 예약 기능.
  • AI 에이전트: 시간대 조회, 예약, 연락처 갱신을 위한 함수 호출; 증분 색인을 사용하는 지식 베이스 검색; 확인을 거치는 언어 전환; 여섯 가지 대화 스타일; 프롬프트 인젝션 방어 가드레일; 모든 모델 호출 전 토큰 확인.
  • 플로 빌더: 변수, 검증된 연결선, 자동 레이아웃, 자동 저장과 롤백을 갖춘 새로 디자인한 비주얼 편집기, 그리고 데이터 손실 없이 모든 플로를 JSON에서 관계형 테이블로 옮긴 마이그레이션.
  • 채널: 실시간 유효성 검사를 갖춘 음성, 이메일, SMS, iMessage 통합 설정 화면과 채널 연동 페이지.
  • 전화: 통화 기록, 녹음과 전사, 여러 음성 제공업체의 음성 설정, CSV 기반 통화 캠페인, 브라우저 테스트 통화, 스트리밍 음성 인식으로의 전환, 두 통신사와 연결한 SIP 브리지. 통신사 이벤트와 SIP 시그널링 사이의 경쟁 상태를 직접 추적해 수정하기도 했습니다.
  • 토큰 과금: 예측이 포함된 잔액 대시보드, Stripe 종량제, 구독, 자동 충전과 인보이스, WebSocket을 통한 실시간 잔액, Stripe까지 이어지는 요금제 한도와 할인, 두 데이터베이스 간에 동기화되는 무제한 소유자 역할.
  • 전화번호 마켓플레이스: 토큰 가격으로 번호 검색과 구매, 국가별 규제 인증, 지출 보고서, 감사 로그와 역할.
  • 보안: OAuth 이후를 포함한 2단계 로그인, SAML SSO, 서비스 간 JWT, 개인 식별 정보 마스킹.
  • DevOps: 모든 서비스의 Dockerfile, 코드형 인프라를 이용한 AWS에서 Azure로의 프로덕션 이전, 런북과 DNS 레코드 13개의 원자적 전환; 연결 풀 고갈 이후 Python 서비스 12개에 PgBouncer 도입.
  • 품질: 약 25,000줄의 테스트(PHPUnit, Vitest, pytest, E2E).

Accounting automation for small business

2025년 8월 – 10월

역할풀스택 개발자

우크라이나 개인 사업자를 위한 회계 플랫폼.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
해결책

알림 마이크로서비스와 그 프런트엔드를 맡았습니다. 이메일·SMS·Telegram을 아우르는 하나의 템플릿 시스템, 전체 내용이 담긴 전송 로그, 읽음 상태, 채널별 전송 설정(기본/예비 방식에서 다중 선택으로 전환), Telegram 봇; 메모리와 Redis에 캐시되는 토큰 클라이언트를 사용한 서비스 간 인증과, 다른 서비스를 멈추지 않고 진행한 JWT 전용 방식으로의 전환; 정부 세무 데이터 서비스 연동(납세자 번호 조회, 전자 서명 만료 점검, 위험도 평가가 포함된 세금 납부 분석); 웹 앱의 알림 페이지와 알림 벨; 테스트와 배포 가이드.

SaaS social platform

2023 – 2024

커뮤니티와 기업 인트라넷을 위한 SaaS 플랫폼.

  • PHP
  • Yii2
  • ProseMirror
해결책

제가 주로 맡은 영역은 서식 있는 텍스트 및 Markdown 편집기였습니다.

  • 편집기 안의 CodeMirror 6 코드 블록: 변경 사항과 선택 영역의 양방향 동기화, 줄 번호, 구문 강조, 실행 취소와 다시 실행, 화살표 키로 블록 빠져나가기, 올바른 복사와 붙여넣기.
  • 편집: 사용자별로 기억되는 Markdown 소스 모드, 강조와 취소선 입력 규칙, 새 아이콘과 H1–H4를 갖춘 간소화된 툴바, 상태를 기억하는 접이식 메뉴, 선택한 텍스트로 만드는 링크, 상대 URL과 제목 앵커, 번역 가능한 키워드로 찾는 이모지 검색.
  • 키보드와 접근성: 목록, 표, 코드에서 동작하고 그 밖에서는 포커스를 옮기는 Tab, 표의 마지막 셀에서 Tab을 누르면 행 추가, 키보드 포커스를 지원하는 접근성 있는 메뉴.
  • 품질과 배포: 깨진 테스트 18개 수정과 새 테스트 추가, 의존성 업그레이드, ESLint, 더 작은 번들, Rollup 설정, CI와 태그 기반 자동 npm 배포, 편집기 패키지 8회 릴리스.
  • 플랫폼: 신규 사용자 온보딩 투어, 연결된 로그인과 함께 처리하는 사용자 소프트 삭제, 접힌 게시물 높이 설정, 읽지 않은 메시지 표시, 초대 기능 수정, Bootstrap 5 마이그레이션 착수, 엔터프라이즈 테마, 캘린더, 푸시 알림, 콘텐츠 검토.

Corporate site for an agri exporter

2022 – 2023

다른 에이전시가 만든 테마를 기반으로 한, 브랜드와 제품 카탈로그를 갖춘 기업 웹사이트.

  • WordPress
  • PHP
해결책

테마를 다시 작성하지 않고 사이트를 영어와 우크라이나어 2개 언어로 만들었습니다. 템플릿이 현재 언어로 전환되도록 하고, 모든 사용자 지정 필드 라벨과 제품 텍스트를 코드에서 번역 대상으로 등록했습니다. 이후 데스크톱과 모바일용으로 59개국 수출 현황을 보여 주는 인터랙티브 지도가 있는 “회사 소개” 페이지, 팝업이 있는 2개 언어 사기 방지 안내문, 홈페이지 수정 사항을 추가했습니다. 2026년에는 플랫폼을 감사하고 다음 단계의 범위를 정한 계획을 준비했습니다. 콘텐츠 갱신, 새 브랜드 페이지, 제품 기술 사양, 리뷰 섹션, 오른쪽에서 왼쪽으로 읽는 레이아웃의 아랍어 버전이 포함됩니다.

Game-match streaming platform

2023년 1월 – 2월

리그, 베팅, 지갑, 구독을 갖춘 게임 경기 스트리밍 플랫폼.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
해결책

짧은 계약 기간 동안 소켓 기반 실시간 알림(읽지 않음 상태, 경기 및 리그 초대, 백엔드의 신규 구독자 이벤트), 관리자용 사용자 관리(역할, 사유가 포함된 차단 상태, 검색과 정렬, 자신의 역할 변경 방지), 블록체인 및 계정 거래를 포함한 결제 관리, 이미지 자르기를 지원하는 카테고리 관리 화면과 API의 별도 게임 규칙 모듈을 만들었습니다.

Team collaboration platform

2021 – 2022

역할시니어 프런트엔드 개발자

웹, iOS, Android, 데스크톱에서 채팅, 칸반 보드, 캘린더, 노트, 파일, 화상 통화를 제공하는 멀티 테넌트 워크스페이스.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
해결책

1년 반 동안 가장 활발한 프런트엔드 개발자 중 한 명으로 일하며 다른 개발자의 작업을 리뷰하고 머지하기도 했습니다.

  • 채팅과 스레드: 멘션, 이모지, 이미지 붙여넣기, 파일 끌어다 놓기를 지원하는 서식 있는 텍스트 편집기; 브라우저, 데스크톱, iOS에서 모두 동작하는 음성 메시지; 배지, 페이지네이션, 푸시 알림 딥 링크를 갖춘 스레드; “현재로 이동”이 있는 무한 스크롤; 검색; 그룹 채팅과 DM; 첨부 파일과 함께 메시지를 작업, 일정, 노트로 전환.
  • 보드와 작업: 끌어다 놓기와 자동 스크롤을 지원하는 칸반, 백로그와 보관함, 라벨과 필터, 추정치, 하위 작업, 실시간으로 갱신되는 개인 보드.
  • 캘린더, 노트, 파일: 알림, 종일 및 반복 일정, 서머타임 처리, 체크리스트, 공개·비공개 폴더와 권한을 갖춘 데이터룸.
  • 화상 통화: 스페이스, 프로젝트, DM에서의 통화, iOS 백그라운드에서도 울리는 벨소리, 외부 게스트.
  • 모바일과 데스크톱: 새 내비게이션과 재디자인한 화면, iPad 및 가로 모드 지원, Android와 iOS 빌드 및 스토어 계정, 데스크톱 알림, 방해 금지 모드, 딥 링크, Windows와 macOS용 서명 빌드.
  • 성능: 핵심 목록을 NGXS 상태로 이전, 스레드 캐싱, Angular와 TypeScript 업그레이드.

Early experience

2015 – 2021

Ionic과 Angular 기반 모바일 앱(App Store와 Google Play에 출시한 Bluetooth 기기 제어 앱 포함), MQTT 기반 IoT 모니터링, PHP 온라인 스토어, 스톡 사진 마켓플레이스.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
해결책
  • SaaS 플랫폼용 분석 · 2021. Google Analytics 데이터를 파싱하고 구조화해 플랫폼 고객을 위한 대시보드와 차트로 제공. Angular, Node.js, Express, MongoDB.
  • 가구 온라인 스토어 · 2018–2020. 상품 카드 변경, 배송 및 결제 연동, OpenCart 사용자 지정 모듈. PHP, JavaScript, MySQL.
  • 사진작가를 위한 스톡 사진 마켓플레이스 · 2016–2020. 사진 업로드와 다운로드, 메타데이터 추출, 필터 검색, 결제 시스템, AWS S3 파일 저장소. PHP, JavaScript, MySQL, AWS.
  • 네트워크 기기 IoT 모니터링 · 2017–2020. MQTT를 통한 맞춤형 라우터 명령, 원격 기기 데이터 수집, 대시보드, 분석 결과가 설정 조건에 도달하면 사용자 알림. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • iOS·Android용 기타 학습 앱 · 2017. 영상 강의, 즐겨찾기, 새 강의 푸시 알림. Ionic, Angular, REST API.
  • iOS·Android용 습관 형성 앱 · 2016–2017. 처음부터 개발: 일일 과제와 기분 기록, 캘린더, 성취 차트, 예약된 로컬 알림. Ionic, Angular.
  • Bluetooth 기기 제어 앱 · 2015–2016. 기기 검색, 비밀번호로 보호되는 페어링, BLE 명령 전송과 상태 표시, 로깅과 오류 처리; App Store와 Google Play에 출시, WordPress 랜딩 페이지 포함. Ionic, Angular, Cordova, WordPress.