미리보기
기본 정보
21년도 전역 후, 프로그래밍에 관심이 생겨 IT 학원에 등록하여 공부를 시작했고 이후 데이터 크라우드 소싱 프로젝트를 하는 유비엔이라는 회사에 인턴으로 4개월간 근무했습니다. 인턴십 종료후, 개발자로서 역량을 키우기 위해 상경하여 국비학원을 다녔고 23년 7월에 현재 회사에 입사했습니다. 현 회사에서 안드로이드 개발업무를 하고있으며, 서버 개발에 흥미를 느껴 백엔드 개발자로 직무 전환을 준비중입니다.
자기소개
기술 스택
Java, Spring Boot, JavaScript, React, Next.js, MySQL, Docker, AWS
경력
주식회사유엔에스네트웍스
프로 | 모바일운영팀 | 재직 중
2023.07. ~ 재직 중 (1년 6개월)
삼성서울병원의 원내 운용 앱 개발/유지보수 업무를 담당하였습니다.
중증상황판: 응급실 입원환자들의 정보를 실시간으로 확인하고 업무를 지원하는 안드로이드 앱
원내 전광판/DID: 원내 입원환자들의 정보를 실시간으로 디스플레이하는 안드로이드 앱
(주)유비엔
인턴 | 빅데이터팀
2022.09. ~ 2023.01. (5개월)
크라우드 소싱을 위한 웹 어플리케이션 유지보수 및 크라우드 워커 관리업무를 담당하였습니다.
크라우드 워커 관리 SQL: 작업자별 작업량 통계를 조회하는 SQL 작성, 웹 대시보드에 적용
빅데이터 이미지 수집을 위한 작업: 실시간 촬영 장비 설치, 자동화어플 운용
프로젝트
스포츠 매칭 서비스 - PICK UP
개인 프로젝트
2024.12. ~ 진행 중
농구 매칭이 어려운 부분을 해소하기 위해 기획한 개인 프로젝트 입니다.
https://github.com/kangminhyuk1111/pickup-backend
현재 MVP 기능 개발 완료되어 2월 까지 출시가 예정되어 있습니다.
Spring Security에 의존하지 않기 위해 사용하지 않고 사용자 인증 및 인가 구현 - JJWT, Redis
매칭 푸시 알림 기능 구현 및 안정성을 위한 동시성 제어 - FCM
200여개의 테스트 케이스 작성 및 100%의 테스트 커버리지로 안정성 확보
앱도 자체적으로 flutter를 사용하여 구현
앱 실시간 타이머 성능 개선
2024.03. ~ 2024.04.
실시간으로 환자의 투약 현황을 파악해야되는 앱 특성상 타이머의 오차범위가 줄어드는 것이 중요했습니다.
데이터 누적으로 타이머의 오차가 발생하는 상황을 앱 내 메모리 개선을 통해 문제를 해결
사내 레거시 프레임워크의 SQL 인젝션 취약점 개선
유엔에스네트웍스
2024.04. ~ 2024.05.
사내 레거시 프레임워크의 SQL 인젝션 취약점을 파악하고 개선했습니다.
PreparedStatement 파라미터 앞에 이스케이프 문자를 추가하는 방식으로 보안 개선을 주도적으로 수행
사내 스터디 운용
2024.11. ~ 2024.11.
업무 환경 개선 및 개인 역량 강화를 위한 사내 스터디를 운용했습니다.
신규 프로젝트를 원활히 운영하기 위해 자바 개념과 객체지향 설계를 공부했습니다.
대외활동
포스코 코딩온 주관 웹 개발전문가 양성과정
코딩온
Nodejs 기반 웹 풀스택 개발 교육 과정
React, express, MySQL
포스코 코딩온 웹 개발자 6기 수료
코리아 IT 웹 개발 단과 과정
코리아 IT 아카데미
개발 능력 배양을 위한 언어 단과과정 수료
Python, Java, SQL
코리아 IT 아카데미 주관 웹 프론트엔드 개발자 단과과정 수료
Javascript, JQuery, React
기술 블로그 운영
개인 기술 블로그를 운용하며 자기 개발 및 커뮤니티에 기여
포트폴리오
자격증
정보처리산업기사
산업기사 | 한국산업인력공단
2024.06.
SQL 개발자 (SQLD)
데이터자격검정
2024.09.