언어
JAVA, Groovy, Javascript
프레임웍
Spring Boot 2, Spring Cloud, Express, Socket.IO, JPA(hibernate), QueryDSL, Mybatis
테스트 프레임웍
Spock Framework, Junit
개발OS
Mac OS X, Linux CentOS7, Windows
빌드
Jenkins(pipeline), Gradle, Maven, npm(Yarn), Webpack, Travis-CI, Docker
데이터베이스
MySQL(5.7, 8, NDB cluster), MongoDB(sharded cluster), Redis(cluster), Memcached
메세지
RabbitMQ(cluster), ActiveMQ
캐시
Hazelcast, EHCache
로드밸런서
HAProxy
인프라
VMware ESXi, AWS(Lambda, SES, Gateway API, Beanstalk, RDS, MQ, ElasticCache, Route53), FireBase
관리(로그 및 모니터링 등)
Scouter, Pinpoint, Sentry, EFK, Ansible, pm2, Nexus3
개발환경
IntelliJ, DataGrip, Git, JIRA, Slack, Swagger(2,3)
웹서버
Nginx, HTTPD
프론트엔드
VueJS2, Axios, WebWorker, Pdfkit, Ag-Grid, TypeScript, Android(Kotlin), Flex, ExtJS, Ploymer
그외
Selenium, Flyway, OpenLDAP, Lombok
Docker 를 통한 MSA 어플리케이션 구현 및 테스트 방식 설계
배송 파트 설계 및 구현
택배연동(우체국,CJ, 한진, 로젠, 롯데)
배송추적 구현(웹크롤링)
송장 템플릿 관리(WYSIWYG 방식 에디터 구현)
송장 PDF 생성(템플릿 + 데이터를 통한 렌더링)
push(socket-io) 알림 구현
품목 발굴(단어 연관, api를 통한 추이 분석)
쇼핑몰 주문등 테스트 데이터 자동생성(Selenium + jenkins , 결재시 보안키 입력 구현)
mysql 버전 관리( docker 를 활용하여 브랜치 버전에 해당하는 스크립트가 반영되어 구조와 데이터가 유지)
대량 메일 설계 및 구현
Elasticsearch 구성을 통한 성능 모니터링 구성 및 알림(elasticsearch + fluentd + elasticapm + metricbeat)
XtraBackup 및 NDB Cluster 을 통한 백업 및 복원 인프라 구축
더보기