[대용량, 대량 연동 처리 통합마켓관리 솔루션 구축 및 유지보수]
<ROLE>
솔루션 아키텍트, 어플리케이션 아키텍트, 기술 아키텍트 , PM, 기술스택 선정, PoC, 개발방법론 테일러링, 개발프로세스 수립, 시스템 설계/관리, Front-end/Back-end 엔지니어링, 소프트웨어 엔지니어링
<ACHIEVEMENT>
준실시간 연동, 대량 연동 처리(분산 병렬 구조 기반), 개발프로세스 확립, DevOps 도입
- 정량적: Code Commit 횟수 2배 증가, 연동 처리량 10배 증가, 서버 평균 부하 1/2 감소
- 정성적: 시스템 구조 단순화, 개발생산성 향상, APP별 CodeBase 운영, 프로세스 동시성 향상
<Lessions Learn>
DevOps 지속적 고도화 필요, CI/CD 자동화 지속적 개선 필요
<Tech Stack>
- 백오피스: Laravel, Codeigniter, Slim, Phalcon, Jquery, PHP
- 분산병렬 구조 설계: Nginx, Fastcgi, Uwsgi, Gunycorn, Flask, Python, Celery, Scrapy
- EDA Architecure: RabbitMQ Cluster, Redis Cluster, WebSocket, SocketIO
- MSA Architeture: VM, Docker, Docker-Swarm, Ansible, Jenkins, Fabric, Apscheduler
- ETC: DB Modeling, ETL, API(Rest API, GraphQL), Celery(분산병렬 작업), Scrapy(대량/비동기 연동)
- 실시간 메시지: WebSocket, SocketIO, HTML5(Web Worker, Service Worker, IndexDB, LocalStorage, SessionStorage)
- Server OS: Centos, Ubuntu, Redhat
- 프로젝트 관리: SVN, HG, Redmine, Jira, UML
더보기