Profile

김연혁 (Yeonhyuk Kim)

웹에 공개된 이력서에는 전화번호를 기재하지 않습니다.

INTRODUCE

백엔드, 프론트엔드, 안드로이드 앱, 인공지능까지 가능한 다재다능 풀스택 개발자입니다.

Flask, Ubuntu를 이용한 웹 서버 개발을 주로 하고 있므며 React도 추가도 다루고 있습니다.

- Git 사용 경험(Task별 branch 분기를 통한 프로젝트 관리)

- Flask, MySQL, uwsgi, nginx를 이용한 웹서비스 배포 경험

- AWS 클라우드 환경, Ubuntu 경험

- React, React Native를 이용한 프론트엔드 개발 경험

- Android Studio, Java 사용 경험

- Keras, Tensorflow Lite를 사용한 DNN, CNN, RNN 모델 개발 경험

- 인공지능 논문 리딩 스터디 진행

- Selenium, BeautifulSoup, WordCloud, nltk를 이용한 웹 크롤링 및 자연어 분석 경험

- Photoshop, Xd, Figma 등 디자인 툴 사용 경험

이 말고도 여러 언어를 조금씩이나마 접해보았으며 새로운 언어를 습득하는 속도가 빠른 스펀지입니다 :)

Latest Updated 2022. 05. 07 (D+0)

SKILL

Language

  • 3 Java
  • 3 Javascript
  • 3 Typescript
  • 2 Bash
  • 2 Python
  • 2 HTML
  • 2 CSS
  • C/C++

Back-end

  • 3 Spring Boot
  • 3 JPA (Spring)
  • 3 Query DSL (Spring)
  • 2 Mybatis/Flyway (Spring)
  • 2 Nest.js
  • 2 Flask
  • C/C++
  • PHP

Front-end

  • 3 Vue3.js (Quasar, Vuex)
  • 2 Admin LTE
  • 2 Vue2.js (Vuetify)
  • 2 Plotly.js
  • 2 React.js, (RTK)
  • 1 Native Android (Java)
  • 1 React Native
  • 1 D3.js

Database

  • 3 MariaDB
  • 3 MySQL
  • 1 Firebase Database
  • 1 PostgreSQL

    Infra

    • 2 Linux (Ubuntu)
    • 2 Docker
    • 2 CI/CD (Jenkins)
    • 2 AWS (EC2, RDS, ECR, ECS)
    • 2 Azure
    • 2 Apache/Nginx

    IDE, Tools

    • IntelliJ IDEA Ultimate
    • Other Jetbrains Products
    • Anaconda, Jupyter Notebook
    • Git
    • PlantUML

    Design Cooperation Tools

    • Zeplin
    • Figma
    • Adobe XD

    ETC

    • Wireshark
    • Tensorflow/Keras
    • Selenium
    • NLTK
    • Unity(C#)

    EXPERIENCE

    2022. 02 ~

    재직 중4개월

    Autocrypt

    Full Stack Developer (사원)
    • PnC 를 위한 PKI, ISO 15118 Standard 기반 Cross Certificate 기능 개발
    • OCPP 1.6 Protocol 기반 CPOS(Charge Point Operator Server) 개발
    • 다수의 EV 관련 서비스 관리자 페이지 개발
    • Skill Keywords
      PKI (X.509)PnCISO 15118-2:2014OCPP 1.6Java 1.8JS/TSSpringBoot/JPA,QueryDSLMariaDBVue3DockerLinux (Ubuntu)

    2021. 08 ~ 2022. 01

    6개월

    Autocrypt

    Full Stack Developer (인턴)
    • VSOC 프로젝트 중 "Collector"서버 주도 개발
    • 다수의 EV 관련 서비스 관리자 페이지 개발
    • Skill Keywords
      JavaJavascriptSpringBoot/JPAMariaDBVue2DockerLinux (Ubuntu)

    PROJECT

    2021. 05 ~ 2021. 05

    Calmmuter

    NginxReact.jsHTMLCSS
    JunctionX Seoul 2021 팀 Caffeine

    2021. 01 ~ 2021. 01

    반하다 서비스

    PythonFlaskMySQLAndroid StudioOkHttp3
    Oasis Hackathon 2021 팀 3N, Full-Stack
    • 기존의 "당근마켓" 어플의 서비스 범위를 동 단위가 아니라 "아파트 단위"로 좁히고 거래 대상을 "신선식품과 배달식품"으로 하여 새로운 타겟을 설정하고 "주민들간의 좋은 관계 형성" 및 "음식물 쓰레기 배출량 감소"를 목표로 한 거래 플랫폼 개발
    • Flask를 사용하여 RESTful API 제작 후 Java의 OkHttp3를 사용하여 통신하도록 개발
    • Xd 디자인 툴을 사용하여 디자이너와 프로그래머와의 효율적인 업무를 진행
    • Xd Prototype Link https://www.oasis2021-3n.com
    • Presentation Link https://presentation.oasis2021-3n.com
    • Github Link https://github.com/Oasis-3N

    2020. 07 ~

    GSA Infoteam GISTORY 커뮤니티

    PythonFlaskflake8MySQLNginxReact.jsRedux
    GIST 학생자치회 GSA Infoteam 공동작업, Back-end 작업, 약간의 React 작업
    • 광주과학기술원 구성원이 사용할 수 있는 공개 커뮤니티
    • 보통의 커뮤니티 기능인 게시물 작성, 수정, 삭제가 가능하도록 개발
    • 교내 학사일정을 크롤링하여 메인 화면에 띄우도록 api 제작
    • RBAC 권한체계를 사용하여 공지글 작성 권한 등을 관리 및 관리자 콘솔 페이지 작성
    • flake8 라이브러리를 이용한 코드 스타일 통일 및 가독성 증가

    2021. 01 ~ 2021. 03

    GIST AMS, PMS

    PythonFlaskMySQLAndroid StudioOkHttp3JavascriptReact.js
    GSA Infoteam 내 구성원 1인과의 프로젝트, Full-Stack
    • 학교 내 모든 자치회, 동아리들이 사용할 수 있도록 개발한 신입 부원 모집 시스템
    • 이전에 개발된 코드의 경우 GSA Infoteam만 사용할 수 있도록 제작되어 있어 다른 자치회와 동아리가 사용하기 위해서는 별도의 관리 서버와 페이지가 필요
    • 자치회 또는 동아리별, 연도별 신입부원 모집을 하나의 프로젝트로 간주하고 프로젝트들을 추가, 삭제할 수 있는 어플리케이션 제작
    • 각 자치회 또는 동아리 관리자가 지원자를 관리하고 일괄적으로 문자를 전송할 수 있는 서비스를 제공하는 페이지 개선 및 기능 추가
    • recruiting 페이지를 자치회 또는 동아리가 customizing 할 수 있도록 제작

    2021. 03 ~

    Challengers Clone Coding

    PythonFlaskMySQLAWSNginxReact.js
    지인들과의 사이드 프로젝트, (진행중), Full-Stack
    • 기존의 어플 "챌린저스"를 Flask, React.js, React Native를 사용하여 동일한 기능을 하도록 만들어보며 새로운 기술을 공부해보자는 취지로 시작
    • AWS를 사용하여 서버를 구축, 백엔드와 프론트 엔드 개발을 모두 진행
    • REST API 개발을 위한 API Documentation 제작
    • OAuth2.0을 이용한 소셜 로그인 기능 구현

    2021. 05 ~ 2021. 05

    Github Contributes Plotting

    PythonFlaskBeautifulSoup4HTMLJavascriptAJAXPlotty.js
    혼자 간단한 사이드 프로젝트, Full-Stack
    • Github Profile 페이지의 Contributes Graph를 잔디의 형태가 아니라 꺾은선 그래프로 보고 싶은 마음에 간단히 제작
    • Flask로 백엔드를 제작, Github 아이디를 입력하면 해당 프로필에 들어가 BeautifulSoup4를 사용하여 Contributes Graph를 크롤링해서 데이터를 가져오는 방식
    • 크롤링된 데이터는 ajax를 통해 프론트엔드로 전달, Plotty.js를 사용하여 그래프 생성 및 애니매이션
    • Link https://gh-contribute-plot.yeonhyuk.me/
    • Github Link https://github.com/BranKein/Github_Contributes_Plotting.git

    2019. 06 ~ 2020. 02

    MJM Service

    Android StudioTensorflowTensorflow Lite
    인천진산과학고등학교 자율동아리 팀 프로젝트, Full-Stack
    • 인천광역시 교육청 주관 특성화 고등학교 대상 융합학술연구 컨퍼런스를 위해 진행한 프로젝트
    • 사용자의 나이, 성별, 비행 시간에 따라 달라질 수 있는 인천공항 내 캡슐호텔에서의 최적의 수면 환경을 인공지능이 학습하고 추천해주는 서비스
    • Tensorflow v1.x를 이용하여 네트워크 구성 후 Toy Dataset을 자체제작하여 경향성을 학습하는지 테스트를 진행
    • 학습된 모델을 tflite 파일로 변환하여 MJM 앱에 삽입, 사용자의 나이, 성별, 비행 시간을 입력하면 추천 온도와 습도를 출력하는 로직 구성
    • Github Link https://github.com/BranKein/MJM_And

    2019. 06 ~ 2020. 02

    Debris Barrier Simulator

    SimulatorUnityC#3Ds max
    지인의 논문 연구 참여 및 도움
    • Journal of the International STEAM에 투고되어 있는 논문 <An Analysis on the Debris Flow Disaster Reduction Effect of Debris Barrier Type> 연구를 위한 사방댐 효능 측정 시뮬레이터를 유니티 물리엔진을 사용하여 제작
    • 기존 방식의 문제점
      • 사방댐의 모양, 각도, 크기 등을 다양하게 변화시키며 실험해야 했기에 시간도 많이 걸리고 노동력이 많이 필요
      • 토사물이 낙하하는 속력과 시간 등을 정밀하게 측정하는 데 어려움
    • Unity와 3Ds max를 이용한 시뮬레이터 개발
      • 다양한 모양의 사방댐을 제작하기 위해 3Ds max를 이용하여 사방댐 3D 디자인을 제작
      • 모델링 된 사방댐 디자인을 Unity에 가져온 후 그 위로 polygon을 생성하여 충돌 가능한 object로 제작
      • 조작변수에 대한 리스트를 만들고 모든 경우에 대하여 자동으로 시뮬레이션이 진행되도록 class를 구성
      • 토사물이 떨어진 속력, 시간 등을 내부에서 측정하여 시뮬레이션 후 스크린샷과 함께 저장하도록 제작

    PRESENTATION

    2021. 01. 13


    2021. 01. 20

    EDUCATION

    2020. 03 ~ 2021. 07

    광주과학기술원 (GIST)

    전기전자컴퓨터공학부 학사과정 휴학중
    • 자료구조, 객체지향, 컴퓨터 네트워크 과목을 수강
    • 학생자치회 GSA Infoteam 회장 (2021년도)
    • 지스트신문 디지털콘텐츠부 웹마스터 (2021 ~ 2022년도)
    • 전산동아리 Wing Application 분과장 (2021년도)

    2018. 03 ~ 2020. 02

    인천진산과학고등학교

    조기졸업
    • 전산동아리 JS++ 부회장 (2학년)
    • 자율동아리 ArduFlow 부회장 (2학년)

    ETC

    2022. 03

    2021 WEMIX Hackathon

    우수상

    2021. 11

    2021 관광데이터 활용 공모전

    우수상

    2021. 05

    JunctionX Seoul 2021

    Autocrypt 트랙 2등

    2020. 09

    TOEIC 어학성적

    815점

    2015. 09

    문서실무사 1급 필기/실기

    자격증 취득
    v.1.0.4 / Github / Thanks for Outsider
    Next.js v10.2.3 / React.js v17.0.1 / Bootstrap v4.6.0