SlideShare a Scribd company logo
1 of 9
Download to read offline
황성찬| 배움을즐기는개발자 1
👔
황성찬| 배움을즐기는개발자
이름: 황성찬
생년월일: 1995.04.07
학력: 한남대학교컴퓨터공학과4학년재학중
평점: 4.04 / 4.5
☎Contact
📧Email address: dbfpzk142@gmail.com
🔗LinkedIn: https://www.linkedin.com/in/prayme/
🔗TechBlog: https://velog.io/@prayme
🔗Github: https://github.com/plzprayme
🛠Skills
Java
Android / SpringBoot
SQL
MySQLMariaDB
황성찬| 배움을즐기는개발자 2
Javascript
Express.js
Python
TF / Keras / Flask
etc
Git / AWS EC2, S3, RDS /
NginX
Work experience
KISTI 슈퍼컴퓨팅인프라센터아르바이트
계약기간: 2020.07.02 ~ 2020.09.01 (2달)
사용언어: Python, Javascript
사용기술: Flask, AJAX, Bootstrap
개발환경: CentOS, Anaconda
담당업무
위성 데이터 전처리 자동화 시스템 개발 Web - Flask - OS 상호작용)
Jupyter Notebook FrontEnd 개발
Flask API Server 개발
JupyterHub Tornado Server 분석
iPyparallel 적용 시도
특이사항
개발한 서비스는 한국저작권위원회에 KISTI의 소유로 등록이 되어 있으며 10%의 지
분을 외부인 양도 절차를 통해 양도 받았습니다.
🏆Awards
2020 JunctionXSeoul / SIA Track 2nd Winner 🥈
수상날짜: 2020.10
수여기관: SIA
황성찬| 배움을즐기는개발자 3
수상내역: 우수상
데모: https://junctionx.prayme.ga/
저장소: https://github.com/plzprayme/mob-backend
아이디어
대규모 집회 발생 장소에 대한 인공위성 이미지를 분석하여 예상 감염자 추측
사용기술
React, Figma, Adobe Photoshop
Flask, MySQL, AWS EC2/S3 (담당역할)
담당역할
Flask API Server 개발
SQLAlchemy을 활용한 MySQL과 Flask Server 연동
이미지를 S3에 저장 후 S3 URL을 데이터베이스에 저장
서버 호스팅
AWS EC2 Ubuntu 인스턴스 이미지 생성
배포환경 구축
NginX를 활용해 서버 호스팅
2019 한남대학교빅데이터경진대회/ 우수상🥉
수상날짜: 2019.11
수여기관: 한남대학교
수상내역: 우수상
아이디어
공공 API를 활용한 "스세권" 루머 검증
대전 시 정류장 별 버스 승/하차 데이터 수집 후
스타벅스 근처 버스 정류장엔 항상 높은 유동 인구를 가지는지 검증
사용기술
Languague
황성찬| 배움을즐기는개발자 4
Python
Packages
pydeck
pandas
beautifulsoup4
담당역할
JupyterNotebook Server 호스팅
beta 버전인 pydeck을 포함한 개발 환경 구축이 매우 까다로웠기 때문에 개발
환경을 구축에 성공한 환경을 팀원들이 접속하여 함께 작업할 수 있도록 호스팅
데이터 수집/전처리
beatifulsoup4를 활용해 공공 API 데이터 수집 자동화
수집한 데이터에서 필요한 데이터를 추출 후 pandas를 활용해 csv 파일로
전처리
2019 Intel AI 드론경진대회/ 최우수상🥈
수상날짜: 2019.08
수여기관: Intel
수상내역: 최우수상
해결과제
10개의 사물 이미지를 구분할 수 있는 CNN 이미지 분류 모델 학습
드론이 촬영하는 실시간 이미지를 Intel NUC 플랫폼에서 실시간 Inference
가장 빠르고 정확하게 10개의 이미지를 구분하는 팀이 승리
사용기술
Launguage
Python
Framework
Caffee
Package
황성찬| 배움을즐기는개발자 5
imgaug
담당역할
학습데이터셋구축
imageaug 패키지를 활영하여 800장의데이터를800,000장까지 재생성
이미지 회전, RGB 컬러 변경, 랜덤 노이즈 발생 등 여러가지 버전의 이미지 생성
학습 데이터 증가로 정확도 상승
학습모델평가
조작된 데이터간의 특성에 따른 학습 모델 성능 모니터링
최적의 성능을 내는 모델이 나올 때 까지 데이터 재조작
최적의 성능을 내는 모델이 나올 때 까지 Hyper Parameter 수정
특이사항
직접 개설 및 운영한 스터디 동아리에서 6개월간 인공지능 8인 스터디를 진행한 후
해당 대회에 4명으로 나뉘어 총 2팀이 참여하여 각각 대상, 최우수상을 수상한 멋진
경험을 했습니다.
🎨Projects
PIONEER 동아리스터디관리서비스
개발기간: 약 2개월 2020.01.18 ~ 2020.03.20
개발인원: 1명
데모: https://pioneer.prayme.ga/
저장소: https://github.com/plzprayme/hnu-pioneer
개발배경
개설 및 운영중인 한남대학교 컴퓨터공학과 동아리 PIONEER의 신규 회원 가입, 스
터디 관리 업무를 자동화하기 위하여 개발했다.
사용기술
FrontEnd
HTML / CSS / Bootstrap / Javascript / Fetch API
황성찬| 배움을즐기는개발자 6
BackEnd
SpringBoot / JPA / MariaDB
DevOps
Travis CI / NginX
주요기능
회원관리
스터디 관리 CRUD
관리자 페이지
오정동농/수산물시장홍보어플리케이션
개발기간: 약 2개월 2020.06.23 ~ 2020.09.07
개발인원: 9명 (서버 2 / 안드로이드 3 / 디자인 1 / 기획 3
저장소: https://github.com/HNUOEG
개발배경
한남대학교 LINC 사업단과 연계하여 대전 지역 시장인 오정동농수산물시장 홍보
어플리케이션을 개발하게 되었다.
개발과정에서는 디자이너, 기획자의 협업을 경험할 수 있었고 기획 단계에서 실제 사
용자가 될 시장 상인들과 소통하며 베타 테스터 모집, 기획안 발표 및 피드백 등의 경
험을 할 수 있었다.
사용기술
Android
Retrofit2 / OkHttp3 / Glide
BackEnd
Express.js / JWT / DynamoDB / MySQL
DevOps
NginX / AWS EC2 / Aws S3
CI/CD
Github Action
황성찬| 배움을즐기는개발자 7
co-op
Git / Jira / Confluence / Postman / Zeplin
담당역할
서버개발
AWS SDK, MySQL, Express 연동
관리자 API 구현
상인 등록, 점포 등록 API 자동화 CRUD
커뮤니티 API 구현
어플리케이션 내 유저들이 게시글 조회/생성/삭제 가능
댓글/댓글의 댓글/글 추천 가능
평점 취합 cron 구현
서버의 부하를 피하기 위해 매 평가마다 취합하지 않고 cron을 이용해
부하를 낮춤
안드로이드개발Tech Leader)
도입 라이브러리 선정
베이스라인 코드 제공
코드 리팩토링
Retrofit
JWT 토큰 전송을 위해 OkHttp3를 활용한 HTTP Header 수정
Glide
손자취안드로이드어플리케이션
개발기간: 4개월 2020.08.05 ~ 2020.12.05
개발인원: 2명
데모: https://youtu.be/XbID5WX6pIw
저장소: https://github.com/plzprayme/handtracer
사용기술
황성찬| 배움을즐기는개발자 8
Android
Libraries
Material Design
Service / Broadcast
Notification / Action
Room Database SQLite)
Thread / Looper
APIs
KAKAO O'Auth
Instagram Sharing to stories
Google Map API
Marker / Clustering
Location
co-op
Google Drive
Git
담당역할
팀장
도입 라이브러리 선정
Git Flow 결정
진행 상황 발표 / 개발 일정 관리
안드로이드개발
동선기록 자동화
사용자의 동선을 Foregorund Service에서 주기적으로 기록하여
로컬 데이터베이스에 저장
실내 입장 감지
황성찬| 배움을즐기는개발자 9
Foreground에서 GPS 계산 데이터를 분석하여 실내 입장 여부 탐지
멀티 스레딩
새로운 Thread를 발행하여 UI Blocking 방지
UI Thread / 동선기록 Thread / 데이터베이스 Thread 세 개의 스레드
를 분리
개발배경
졸업 프로젝트로서 장기전에 돌입한 코로나를 대응하기 위해 SNS 연동, 동선 기록
자동화 등을 지원하는 어플리케이션을 개발하게 되었다.

More Related Content

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

버전1이력서

  • 1. 황성찬| 배움을즐기는개발자 1 👔 황성찬| 배움을즐기는개발자 이름: 황성찬 생년월일: 1995.04.07 학력: 한남대학교컴퓨터공학과4학년재학중 평점: 4.04 / 4.5 ☎Contact 📧Email address: dbfpzk142@gmail.com 🔗LinkedIn: https://www.linkedin.com/in/prayme/ 🔗TechBlog: https://velog.io/@prayme 🔗Github: https://github.com/plzprayme 🛠Skills Java Android / SpringBoot SQL MySQLMariaDB
  • 2. 황성찬| 배움을즐기는개발자 2 Javascript Express.js Python TF / Keras / Flask etc Git / AWS EC2, S3, RDS / NginX Work experience KISTI 슈퍼컴퓨팅인프라센터아르바이트 계약기간: 2020.07.02 ~ 2020.09.01 (2달) 사용언어: Python, Javascript 사용기술: Flask, AJAX, Bootstrap 개발환경: CentOS, Anaconda 담당업무 위성 데이터 전처리 자동화 시스템 개발 Web - Flask - OS 상호작용) Jupyter Notebook FrontEnd 개발 Flask API Server 개발 JupyterHub Tornado Server 분석 iPyparallel 적용 시도 특이사항 개발한 서비스는 한국저작권위원회에 KISTI의 소유로 등록이 되어 있으며 10%의 지 분을 외부인 양도 절차를 통해 양도 받았습니다. 🏆Awards 2020 JunctionXSeoul / SIA Track 2nd Winner 🥈 수상날짜: 2020.10 수여기관: SIA
  • 3. 황성찬| 배움을즐기는개발자 3 수상내역: 우수상 데모: https://junctionx.prayme.ga/ 저장소: https://github.com/plzprayme/mob-backend 아이디어 대규모 집회 발생 장소에 대한 인공위성 이미지를 분석하여 예상 감염자 추측 사용기술 React, Figma, Adobe Photoshop Flask, MySQL, AWS EC2/S3 (담당역할) 담당역할 Flask API Server 개발 SQLAlchemy을 활용한 MySQL과 Flask Server 연동 이미지를 S3에 저장 후 S3 URL을 데이터베이스에 저장 서버 호스팅 AWS EC2 Ubuntu 인스턴스 이미지 생성 배포환경 구축 NginX를 활용해 서버 호스팅 2019 한남대학교빅데이터경진대회/ 우수상🥉 수상날짜: 2019.11 수여기관: 한남대학교 수상내역: 우수상 아이디어 공공 API를 활용한 "스세권" 루머 검증 대전 시 정류장 별 버스 승/하차 데이터 수집 후 스타벅스 근처 버스 정류장엔 항상 높은 유동 인구를 가지는지 검증 사용기술 Languague
  • 4. 황성찬| 배움을즐기는개발자 4 Python Packages pydeck pandas beautifulsoup4 담당역할 JupyterNotebook Server 호스팅 beta 버전인 pydeck을 포함한 개발 환경 구축이 매우 까다로웠기 때문에 개발 환경을 구축에 성공한 환경을 팀원들이 접속하여 함께 작업할 수 있도록 호스팅 데이터 수집/전처리 beatifulsoup4를 활용해 공공 API 데이터 수집 자동화 수집한 데이터에서 필요한 데이터를 추출 후 pandas를 활용해 csv 파일로 전처리 2019 Intel AI 드론경진대회/ 최우수상🥈 수상날짜: 2019.08 수여기관: Intel 수상내역: 최우수상 해결과제 10개의 사물 이미지를 구분할 수 있는 CNN 이미지 분류 모델 학습 드론이 촬영하는 실시간 이미지를 Intel NUC 플랫폼에서 실시간 Inference 가장 빠르고 정확하게 10개의 이미지를 구분하는 팀이 승리 사용기술 Launguage Python Framework Caffee Package
  • 5. 황성찬| 배움을즐기는개발자 5 imgaug 담당역할 학습데이터셋구축 imageaug 패키지를 활영하여 800장의데이터를800,000장까지 재생성 이미지 회전, RGB 컬러 변경, 랜덤 노이즈 발생 등 여러가지 버전의 이미지 생성 학습 데이터 증가로 정확도 상승 학습모델평가 조작된 데이터간의 특성에 따른 학습 모델 성능 모니터링 최적의 성능을 내는 모델이 나올 때 까지 데이터 재조작 최적의 성능을 내는 모델이 나올 때 까지 Hyper Parameter 수정 특이사항 직접 개설 및 운영한 스터디 동아리에서 6개월간 인공지능 8인 스터디를 진행한 후 해당 대회에 4명으로 나뉘어 총 2팀이 참여하여 각각 대상, 최우수상을 수상한 멋진 경험을 했습니다. 🎨Projects PIONEER 동아리스터디관리서비스 개발기간: 약 2개월 2020.01.18 ~ 2020.03.20 개발인원: 1명 데모: https://pioneer.prayme.ga/ 저장소: https://github.com/plzprayme/hnu-pioneer 개발배경 개설 및 운영중인 한남대학교 컴퓨터공학과 동아리 PIONEER의 신규 회원 가입, 스 터디 관리 업무를 자동화하기 위하여 개발했다. 사용기술 FrontEnd HTML / CSS / Bootstrap / Javascript / Fetch API
  • 6. 황성찬| 배움을즐기는개발자 6 BackEnd SpringBoot / JPA / MariaDB DevOps Travis CI / NginX 주요기능 회원관리 스터디 관리 CRUD 관리자 페이지 오정동농/수산물시장홍보어플리케이션 개발기간: 약 2개월 2020.06.23 ~ 2020.09.07 개발인원: 9명 (서버 2 / 안드로이드 3 / 디자인 1 / 기획 3 저장소: https://github.com/HNUOEG 개발배경 한남대학교 LINC 사업단과 연계하여 대전 지역 시장인 오정동농수산물시장 홍보 어플리케이션을 개발하게 되었다. 개발과정에서는 디자이너, 기획자의 협업을 경험할 수 있었고 기획 단계에서 실제 사 용자가 될 시장 상인들과 소통하며 베타 테스터 모집, 기획안 발표 및 피드백 등의 경 험을 할 수 있었다. 사용기술 Android Retrofit2 / OkHttp3 / Glide BackEnd Express.js / JWT / DynamoDB / MySQL DevOps NginX / AWS EC2 / Aws S3 CI/CD Github Action
  • 7. 황성찬| 배움을즐기는개발자 7 co-op Git / Jira / Confluence / Postman / Zeplin 담당역할 서버개발 AWS SDK, MySQL, Express 연동 관리자 API 구현 상인 등록, 점포 등록 API 자동화 CRUD 커뮤니티 API 구현 어플리케이션 내 유저들이 게시글 조회/생성/삭제 가능 댓글/댓글의 댓글/글 추천 가능 평점 취합 cron 구현 서버의 부하를 피하기 위해 매 평가마다 취합하지 않고 cron을 이용해 부하를 낮춤 안드로이드개발Tech Leader) 도입 라이브러리 선정 베이스라인 코드 제공 코드 리팩토링 Retrofit JWT 토큰 전송을 위해 OkHttp3를 활용한 HTTP Header 수정 Glide 손자취안드로이드어플리케이션 개발기간: 4개월 2020.08.05 ~ 2020.12.05 개발인원: 2명 데모: https://youtu.be/XbID5WX6pIw 저장소: https://github.com/plzprayme/handtracer 사용기술
  • 8. 황성찬| 배움을즐기는개발자 8 Android Libraries Material Design Service / Broadcast Notification / Action Room Database SQLite) Thread / Looper APIs KAKAO O'Auth Instagram Sharing to stories Google Map API Marker / Clustering Location co-op Google Drive Git 담당역할 팀장 도입 라이브러리 선정 Git Flow 결정 진행 상황 발표 / 개발 일정 관리 안드로이드개발 동선기록 자동화 사용자의 동선을 Foregorund Service에서 주기적으로 기록하여 로컬 데이터베이스에 저장 실내 입장 감지
  • 9. 황성찬| 배움을즐기는개발자 9 Foreground에서 GPS 계산 데이터를 분석하여 실내 입장 여부 탐지 멀티 스레딩 새로운 Thread를 발행하여 UI Blocking 방지 UI Thread / 동선기록 Thread / 데이터베이스 Thread 세 개의 스레드 를 분리 개발배경 졸업 프로젝트로서 장기전에 돌입한 코로나를 대응하기 위해 SNS 연동, 동선 기록 자동화 등을 지원하는 어플리케이션을 개발하게 되었다.