소프트웨어를 정말 좋아하는 사람.
다양한 것을 좋아함.
무언가를 같이 만드는 가치.
Education
- 2008~2016 숭실대학교
- 정보통신전자공학부 전공
- 컴퓨터공학 복수전공
Work Experience
- 2022.10 ~ 2024.01 오오티디
- 프론트부터 백엔드까지 전반적인 부분 설계 및 운영, 구현
- React, React Native 어플리케이션 운영 및 구현
- 스프링 부트 기반 백엔드 어플리케이션 구성(MSA)
- Kafka를 활용한 EDD 적용
- gRPC, GraphQL, RestAPI 설계
- Redis & NodeJS 기반 실시간 채팅 시스템 구현
- OpenSearch 기반 검색 시스템 구현
- 인프라 아키텍쳐 구성(AWS)
- 2022.04 ~ 2022.09 스파르타 코딩클럽 튜터
- 클라우드(AWS)
- Backend&frontend
- Spring
- Java
- 2016.02 ~ 삼성전자
- 메모리 사업부
- Solution개발실
- 선행개발팀
- Software Architecture 파트
- 2014.11 ~ 2015.06 전자부품연구원
- IOT 융합연구센터 연구원
- 2014.02 ~ 2015.10 삼성 소프트웨어 멤버십
- S/W 개발자 활동
- 풀스택 프리랜서 경력(20건 이상)
Skill
- Language
C, C++, C#, JAVA, HTML, JS, CSS, Python, dart, kotlin
- Client
MFC, C#, Android, Web, Tizen, Arduino, ARM Core(Embedded) , React(Next), Vue(Nuxt), flutter
- Server
Node.js, Servelt&JSP, Spring, Struts, PHP(CodeIgniter), Flask, Django
- Data
Redis, Oracle DB, MySql, MariaDB, Ceph, Kafka
- Infra
Jenkins, Docker, K8s, Linux, AWS(EB,EC2,LB,Auto Scaling), Jira, Git, Wiki, Tomcat, Nginx, Maven&Gradle
Design Pattern, Software Architecture, SQL, TDD, Micro Service Archiecture
Career
삼성전자
- 2021.01 ~ 차세대 Sofeware Architecture 설계
- 2020.01 ~ 2020.12 Compression SSD
- 2017.01 ~ 2020.01 Key Value SSD
- Docker
- Architecture
- Linux
- C++
- 미주 연구소 출장 경험(Flash Memory Summit K/V SSD 준비)
- KV SSD Variable Data UECC 발생 시, 복구 방법에 대한 특허 출원
전자부품연구원
- 2014.11 ~ 2015.06 WFMS (https://m.blog.naver.com/sthole/221725538500)
- Wind Farm Management System
- Thread 기반 C# Real-Time Simulator 윈도우 프로그램 개발 참여
- 강원대&고려대&삼성중공업 협업
- 2015.03 ~ 2015.06 VPP (https://m.blog.naver.com/sthole/221775512983)
- Virtual Power Plant
- Spring SOAP 서버 구현 개발 참여
- API 설계 문서 작성 참여
소프트웨어 멤버십
- 2015.05 ~ 08 모바일 원격 제어 (숭실대학교 컴퓨터학부 소프트웨어 공모전 수상작)
- 서버 프로그래밍(Redis+Spring+Web RTC) 개발 참여
- 모바일 to 모바일 원격 제어 솔루션
- 안드로이드 커널 루팅 & 앱 개발 참여
- Web RTC Clinet
- 2015.02 ~ 05 삼성전자 DMC 연구소와 협업
- 헬스 트레이너가 회원들을 관리하는 앱
- 아두이노 제작(삼성전자 측 개발)
- 안드로이드 앱 개발 참여(헬스 트레이너 용, 유저용)
- 2014.07 ~ 09 갤럭시 워치 앱 (소멤 CDP)
- 타이젠 앱(Java Script) 개발 참여
- 2014.08 ~ 10 Walk Match (global hackarton)
- Top200 in Samsung Gear App Challenge
- 타이젠 앱 (Java Script) & Android 앱 개발 참여
Project
- 2022.06 ~ 2023.02 이마트24 개편
- 기존 서버 시스템이 너무 오래되어 개편.
- 시스템 파악중..
- 2022.03 ~ 12 하이브 신인 걸그룹 르세라핌 페이지 구현 https://le-sserafim.com/
- Spring boot 서버(EC2 ELB) , react 클라이언트(S3) 구현
- 멤버당 이미지 20개 선착순 1000개 이벤트 구현
- 팬미팅 응모 시스템 구현
- Redis Lock,Transaction,DB Transaction, Thread pool을 이용하여 선착순 1000명 구현
- AWS Secrets Manager,Genkins,Teleport,LOCUST
- local,dev,prod,stage 환경별로 구현
- JWT 토큰기반 Stateless 서버 구성
- react api 호출 부분 모듈화
- 브라우저 쿠키 80버전 이상 설정
- was thread pool, hikari pool, async thread pool, redis pool 최적 개수 계산 구현
- zoom sdk 활용 임베디드 회의 구현 (팬미팅)
- 2022.02 ~ 03 과탑 백엔드&프론트엔드 개발 https://gwatop.com/
- 기존 php 기반 서비스를 Spring boot, Vue(Nuxt) 로 이전하는데 기본 기능 구현과 Architecture 설계
- MSA로 이전 설계
- Security 설정으로 Header Token,RefreshToken 기반 stateless 서버 구성 및 구현 편의성
- oauth2,자체 회원 가입,로그인 모듈화 구현
- s3,toast 모듈화
- Nuxt에서 Token을 store에 저장, axios시 header 사용
- 2021.12 ~ 2022.02 MeetUsers https://www.meetusers.io/
- php 기반 웹서버 개발
- 채팅창 태그(#) 하이라이팅 구현
- 태그 검색 및 통계 구현
- 파이썬 코인 자동매매 프로그램
- 현재 사용중
- 코인들의 가격과 캔들 그리고 과거를 통해 매매 알고리즘 구현
- 2019.03 ~ 05 CMDS 웹앱
- 서버 프로그래밍(Spring Boot)
- 사내 그룹 및 사용 권한 관리 부분 개발 참여
- 2017.10 ~ 2018. 02 그랑 몬스터
- 서버 프로그래밍(Spring Boot, Maria DB, AWS EC2, Auto Scaling, Elastic Load Balance) 개발 참여
- (Jenkins + Git + Sping Boot Run)으로 Devops 경험
- 유니티 3D 라이브러리 배포 (API 개발 기여)
- 안드로이드&아이폰 게임 앱에서 재화와 유저 관리를 통합하는 프로젝트
- 재화 통일 및 등록게임간 노출을 통해 홍보 기능 추가
- 관리자 페이지 제공을 통해 개발자들이 게임을 등록할 수 있도록 함.
- 2017.02 ~ 05 우연 데이트 앱
- 서버 프로그래밍(Spring Boot, Google Firebase, MySQL, AWS EC2) 개발 참여
- 안드로이드 앱 개발 참여
- 관심사 및 취미로 연결되는 데이트 앱
- 소모임 기능
- 2018.04 우체국 핀테크 해커톤 (https://blog.naver.com/kpostbank/221249689887)
- 우수상 : D minor - NFC Payment를 활용한 스마트 우표 웨어러블 및 빅데이터 기반 결제 플랫폼 ‘Post on Air’
- NFC 안드로이드 앱 개발 참여 (BLE 개발)
- 아두이노 기반 웨어러블 우표
- 2014.07 ~ 09 DDP Visual project 참여
- 모니터 4천개에 동시 영상 재생 구현
- 4천개의 모니터에 영상 컨트롤을 위한 소켓 서버 구현 및 컨트롤 구현
- 동시성 및 다중 클라이언트 영상을 자연스럽게 처리하기 위한 소켓 그룹핑 구현
- 2014.03 ~ 06 Follov 데이트 앱
- 서버 프로그래밍(Servlet&Jsp, Struts2.0, Tomcat 6.0, MySql) 개발 참여
- 안드로이드 앱 개발 참여( 위치 추적 저장 및 사진 저장, 하루 단위로 데이팅 기록과 경로, 경로상 사진을 뿌려주는 View 개발)
- 위치 기반 데이팅 앱
- 커플끼리 서로의 경로를 추적하고 사진을 찍으면 기록하여 그날 그날의 데이트 흔적과 사진(위치)를 지도로 표현해줌.
- 2013.03 ~ 05 With Schedule
- 서버 프로그래밍(Servlet&Jsp, Tomcat 6.0 , Oracle DB) 개발
- 안드로이드 앱 개발
- 일정 공유 어플
- 2013.01 ~ 02 오아시스
- 서버 프로그래밍(Spring 3.0, Tomcat 6.0, MySQL)
- 드라이브 서버 관련 개발 참여(업로드,다운로드,폴더링,공유 기능 개발)
- SNS & 드라이브 서버
- 페이스북&구글 드라이브 기능 추가.
- 2012.08 ~ 10 몰랑 스튜디오
- 서버 프로그래밍(Socket)
- 윈도우 어플리케이션(Java Swing)
- 다이어리&일정 구현
- 2012.06 ~ 07 영화관 운영 프로그램
- C언어 콘솔 프로그램
- 콘솔을 이용하여 재미있는 영화관 운영 프로그램.
- 한 함수에 1천줄을 사용할 정도로 무지한 시절.
문의 메일 : sd30414@gmail.com