About Me

About Me

JangHC 2021. 9. 15. 22:30

소프트웨어를 정말 좋아하는 사람.

다양한 것을 좋아함.

무언가를 같이 만드는 가치.

 

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 발생 시, 복구 방법에 대한 특허 출원

 


전자부품연구원

- Wind Farm Management System 

- Thread 기반 C# Real-Time Simulator 윈도우 프로그램 개발 참여

- 강원대&고려대&삼성중공업 협업

 

- Virtual Power Plant

- Spring SOAP 서버 구현 개발 참여

- API 설계 문서 작성 참여

 

 


 

소프트웨어 멤버십

  • 2015.05 ~ 08 모바일 원격 제어 (숭실대학교 컴퓨터학부 소프트웨어 공모전 수상작)

- 서버 프로그래밍(Redis+Spring+Web RTC) 개발 참여

- 모바일 to 모바일 원격 제어 솔루션

- 안드로이드 커널 루팅 & 앱 개발 참여

- Web RTC Clinet

Git

모바일 원격 제어 시연 영상
  • 2015.02 ~ 05 삼성전자 DMC 연구소와 협업

- 헬스 트레이너가 회원들을 관리하는 앱

- 아두이노 제작(삼성전자 측 개발)

- 안드로이드 앱 개발 참여(헬스 트레이너 용, 유저용)

Git

  • 2014.07 ~ 09 갤럭시 워치 앱 (소멤 CDP)

- 타이젠 앱(Java Script) 개발 참여

Git

- Top200 in Samsung Gear App Challenge

- 타이젠 앱 (Java Script) & Android 앱 개발 참여


Project

    • 2022.06 ~ 2023.02 이마트24 개편

기존 서버 시스템이 너무 오래되어 개편.

- 시스템 파악중..

- 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 활용 임베디드 회의 구현 (팬미팅)

- 기존 php 기반 서비스를 Spring boot, Vue(Nuxt) 로 이전하는데 기본 기능 구현과 Architecture 설계

- MSA로 이전 설계  

- Security 설정으로 Header Token,RefreshToken 기반 stateless 서버 구성 및 구현 편의성 

- oauth2,자체 회원 가입,로그인 모듈화 구현

- s3,toast 모듈화

- Nuxt에서 Token을 store에 저장, axios시 header 사용

 

- php 기반 웹서버 개발

- 채팅창 태그(#) 하이라이팅 구현

- 태그 검색 및 통계 구현

 

    • 파이썬 코인 자동매매 프로그램

- 현재 사용중

- 코인들의 가격과 캔들 그리고 과거를 통해 매매 알고리즘 구현

Git

 

    • 2019.03 ~ 05 CMDS 웹앱

- 서버 프로그래밍(Spring Boot) 

- 사내 그룹 및 사용 권한 관리 부분 개발 참여

Git

 

    • 2017.10 ~ 2018. 02 그랑 몬스터

- 서버 프로그래밍(Spring Boot, Maria DB, AWS EC2, Auto Scaling, Elastic Load Balance) 개발 참여

- (Jenkins + Git + Sping Boot Run)으로 Devops 경험 

- 유니티 3D 라이브러리 배포 (API 개발 기여)

- 안드로이드&아이폰 게임 앱에서 재화와 유저 관리를 통합하는 프로젝트

- 재화 통일 및 등록게임간 노출을 통해 홍보 기능 추가

- 관리자 페이지 제공을 통해 개발자들이 게임을 등록할 수 있도록 함.

Gitlab-Unity-SDK

Gitlab-Server

Git

 

    • 2017.02 ~ 05 우연 데이트 앱

- 서버 프로그래밍(Spring Boot, Google Firebase, MySQL, AWS EC2) 개발 참여

- 안드로이드 앱 개발 참여

- 관심사 및 취미로 연결되는 데이트 앱

- 소모임 기능

Bitbucket-Backend

Bitbucket-Android

Git

 

- 우수상 : D minor - NFC Payment를 활용한 스마트 우표 웨어러블 및 빅데이터 기반 결제 플랫폼 ‘Post on Air’

- NFC 안드로이드 앱 개발 참여 (BLE 개발)

- 아두이노 기반 웨어러블 우표

Git

Bitbucket

 

  • 2014.07 ~ 09 DDP Visual project 참여

- 모니터 4천개에 동시 영상 재생 구현

- 4천개의 모니터에 영상 컨트롤을 위한 소켓 서버 구현 및 컨트롤 구현

- 동시성 및 다중 클라이언트 영상을 자연스럽게 처리하기 위한 소켓 그룹핑 구현

 

  • 2014.03 ~ 06 Follov 데이트 앱

- 서버 프로그래밍(Servlet&Jsp, Struts2.0, Tomcat 6.0, MySql) 개발 참여

- 안드로이드 앱 개발 참여( 위치 추적 저장 및 사진 저장, 하루 단위로 데이팅 기록과 경로, 경로상 사진을 뿌려주는 View 개발)

- 위치 기반 데이팅 앱

- 커플끼리 서로의 경로를 추적하고 사진을 찍으면 기록하여 그날 그날의 데이트 흔적과 사진(위치)를 지도로 표현해줌.

Git

  •  
  • 2013.03 ~ 05 With Schedule

- 서버 프로그래밍(Servlet&Jsp, Tomcat 6.0 , Oracle DB) 개발

- 안드로이드 앱 개발

- 일정 공유 어플

Git

 

  • 2013.01 ~ 02 오아시스

- 서버 프로그래밍(Spring 3.0, Tomcat 6.0, MySQL)

- 드라이브 서버 관련 개발 참여(업로드,다운로드,폴더링,공유 기능 개발)

- SNS & 드라이브 서버

- 페이스북&구글 드라이브 기능 추가.

Git

시연 및 설계문서&코드

 

  • 2012.08 ~ 10 몰랑 스튜디오

- 서버 프로그래밍(Socket)

- 윈도우 어플리케이션(Java Swing)

- 다이어리&일정 구현

Git

 

  • 2012.06 ~ 07 영화관 운영 프로그램

- C언어 콘솔 프로그램

- 콘솔을 이용하여 재미있는 영화관 운영 프로그램.

- 한 함수에 1천줄을 사용할 정도로 무지한 시절.

Git

 

 

 

문의 메일 : sd30414@gmail.com