미리보기
기본 정보

안녕하세요! 수영 국가대표를 꿈꿨던 소년에서 지금은 개발자가 된 신동근입니다! - JAVA를 주 언어로 사용하고 있습니다. 팀원들에게 인정받으며, 유능한 백엔드 개발자를 목표로 하고 있습니다. - 팀원들이 어려움에 직면했을 때, 가장 먼저 떠올리고 기꺼이 도움을 요청할 수 있는 팀의 마스코트 같은 개발자가 되려고 합니다. - 개발에 있어서 사용자의 관점으로 고객들에게 좀 더 효율적이고 빠르게 서비스를 제공하는 것에 대해 관심이 많습니다. - 팀원들과 같이 소통하고 협업하는 것을 좋아합니다. 또한 새로운 기술을 습득하는 것을 매우 좋아합니다. - 회원 도메인 개발에 많은 관심이 있습니다. 사용자 친화적이고 안전한 회원 관리 시스템 개발에 큰 관심을 가지고 있습니다. - 최근 안정적인 서버 운영과 DB 관리에 초점을 맞춘 모니터링 시스템 구축에 관심이 많습니다. 서버 부하를 최소화하고 장애에 강한 안정적인 백엔드 시스템을 설계하고 싶습니다.
교육
연세대학교 미래캠퍼스
대학교(학사) | 컴퓨터정보통신공학부 정보통신공학과
2020.03. ~ 2022.02. | 졸업
명지전문대학
대학교(전문학사) | 정보통신공학과
2015.03. ~ 2020.02. | 졸업
인덕원고등학교
고등학교 | 이과
2011.03. ~ 2014.02. | 졸업
경력
(주)미래로시스템
사원 | DM팀 | 재직 중
2024.09. ~ 재직 중 (6개월)
JAVA와 Spring Boot를 활용하여 서버 개발을 담당하고 있으며, 필요할 때 팀원들을 도와 프론트엔드 업무도 수행하고 있습니다.
삼성디스플레이 결함 (Defect) 검출 시스템 웹 서비스 (2023.02부터 시작인 프로젝트 입사 후 11월부터 투입 시작)
아산 삼성디스플레이에서 Glass의 결함 (Defect)을 검출하는 시스템을 웹으로 구축하는 프로젝트에 참여하였습니다.
현재까지, 해당 프로젝트에서 API 서버의 게시판 도메인 개발 및 Quartz 스케줄링 서버 설계 및 개발을 담당하였습니다.
Bulk Insert 및 Bulk Update를 활용하여 하나의 트랜잭션에서 대량 데이터를 처리함으로써 성능을 최적화하였습니다.
사용한 기술 스택으로는 JAVA, Spring boot, Oracle, Mybatis, Quartz Scheduler, React.js, Typescript, Axios, React Query, Mui 등이 있습니다.
주식회사 현대아이티앤이
선임 | 운영사업부문 그린푸드 IT팀
2022.08. ~ 2022.12. (5개월)
유통 / 외식 (영업) → 그린푸드 ERP 프로그램(H-WIS) 운영 및 개발 업무, 데이터 추출 업무, 쿼리 튜닝 업무를 하였습니다.
H-WIS 영업회계 수불장 월 마감 프로그램
전산작업 신청서와 엑셀 파일을 전달한 뒤 개발자가 데이터를 업로드하는 반복 업무를 방지하기 위해 만들어진 프로그램입니다.
현업 담당자가 직접 데이터를 확인하여 엑셀 파일을 자체 업로드하여 데이터 정합서을 마지막으로 체크한 뒤 수불장 월 마감을 처리하여 업무 효율성을 향상 시켰습니다.
사용한 기술 스택으로는 JAVA, Tomcat, Xplatform, ibatis, Oracle 등이 있습니다.
한국인식산업(주)
인턴 실습생 | 연구소 개발팀
2019.09. ~ 2020.01. (5개월)
응용 소프트웨어 개발 → 안면인식 솔루션 테스트 및 openCV와 딥러닝 프로그래밍 업무를 하였습니다.
RealTime Mask Detection
실시간 마스크 착용 여부를 인식해주는 프로그램을 개발하였습니다.
사용한 기술 스택으로는 Python, OpenCV, Tensorflow, Keras, Cvlib 등이 있습니다.
Liveness Detection
진짜 얼굴과 가짜 얼굴 (사진, 카메라 영상 등)을 인식해주는 프로그램을 개발하였습니다.
사용한 기술 스택으로는 Python, OpenCV, Tensorflow, Keras, scikit-learn 등이 있습니다.
주식회사훈훈소프트
인턴 | 웹 개발팀
2019.09. ~ 2020.01. (5개월)
이커머스 시스템 개발 및 운영 → node.js 및 Vue.js를 통한 웹 프로그래밍 관련 업무(프론트엔드 & 백엔드)를 하였습니다.
셀럽 스토어 (2019.10 ~ 2019.12)
인플루언서들이 쉽게 열 수 있는 쇼핑몰을 개발 및 운영하였습니다.
사용한 기술 스택으로는 Node.js, Express.js, Vue.js, Vuetify, MySQL 등이 있습니다.
사업자의 매출정보 페이지에서 기존 페이지는 페이징 형식으로 구성되어 있어 매출이 많았을 경우 페이지가 많이 늘어나 가독성이 떨어진다는 단점이 있었는데 이런 단점을 npm 구글 스프레드시트 API를 이용하여 한눈에 볼 수 있도록 처리하였습니다.
대외활동
토스 Learner’s High 1기 (2024.12.16 ~ 2025.01.16)
비바리퍼블리카 (토스)
토스에서 실무 경력이 1개월 ~ 5년이하인 분들을 대상으로 진행한 멘토링 프로그램입니다.
토스의 서버 챕터를 이끌고 리더 역할을 하고 있는 이항령 멘토링님께서 진행해주셨습니다.
멘토링 세션을 통해 토스의 개발자 인재상을 배우고 (Learn) 멘토링 세션을 통해 배운 노하우를 바탕으로 스스로 본인의 업무 목표를 설정하여 실제 업무에 적용해 보는 과정입니다.
한달간의 실습 과정을 통해 다양한 경험 및 성장을 이끌어 냈습니다. 다음은 제가 한달간의 실습 과정을 통해 블로그에 기록한 내용들입니다.
(사이드 프로젝트) [트러블 슈팅] SSH 접속 오류: 포트 설정과 포트포워딩의 중요 → https://dongker.tistory.com/entry/트러블-슈팅-SSH-접속-오류-포트-설정과-포트포워딩의-중요
(사이드 프로젝트) [트러블 슈팅] Jenkins Publish over SSH: BapPublisherException 오류 해결하기 → https://dongker.tistory.com/entry/트러블-슈팅-Jenkins-Publish-over-SSH-BapPublisherException-오류-해결하기
(회사) [성능 개선] 여러 개의 업데이트를 하나의 트랜잭션으로 처리하기 (Feat: Mybatis, Bulk Update) → https://dongker.tistory.com/entry/성능-개선-여러-개의-업데이트를-하나의-트랜잭션으로-처리하기-Feat-Mybatis-Bulk-Update
(사이드 프로젝트) [Monitoring] Portainer로 Sub Server Docker 환경 관리하기 → https://dongker.tistory.com/entry/CICD-Portainer로-Sub-Server-Docker-환경-관리하기
(사이드 프로젝트) [CICD] Nginx + Docker Compose로 구현한 Blue-Green 배포 전략 → https://dongker.tistory.com/entry/DevOps-Nginx-Docker-Compose로-구현한-Blue-Green-배포-전략
(회사) [트러블 슈팅] Restful API 설계: GET 메서드에서 Request Body를 사용해도 될까? → https://dongker.tistory.com/entry/트러블-슈팅-RESTful-API-설계-GET-메서드에서-Request-Body를-사용해도-될까
(사이드 프로젝트) [Monitoring] Prometheus와 MySQL Exporter로 Grafana MySQL DB 모니터링 시스템 구축하기 → https://dongker.tistory.com/entry/DevOps-Prometheus와-MySQL-Exporter로-Grafana-MySQL-DB-모니터링-시스템-구축하기
삼성 청년 SW 아카데미 10기 (2023.07.05 ~ 2024.06.28)
삼성전자, 멀티캠퍼스
삼성전자와 멀티캠퍼스에서 진행하는 청년 SW 교육 사업입니다.
광주캠퍼스에서 JAVA 전공반으로 교육생 생활을 실시하였습니다.
1학기 JAVA 전공반 (4반)에서 반장 역할을 수행하였습니다.
JAVA 기초부터 심화과정을 거쳐 알고리즘 역량을 키우기 위해 다양한 알고리즘을 배우며, 프론트엔드와 백엔드 역량을 키우기 위해 프론트엔드는 HTML, CSS, BootStrap, Vue.js 등을 배웠으며 백엔드는 JAVA, MySQL, Spring framework, Spring boot 등을 배웠습니다. 해당 과정을 통해 웹 개발자로서의 역량을 강화하였습니다.
2학기에는 3차례의 걸친 팀 프로젝트를 진행하였습니다.
여러명이 동시에 실시간으로 여행 계획을 작성 할 수 있도록 하는 서비스 개발 (공통 프로젝트)
빅데이터 기반 일본어 회화 학습 서비스 플랫폼 (특화 프로젝트 - 빅데이터 분산) → 우수상 (2등) 수상
실시간 스트리밍과 빅데이터 기반 창업을 위한 상권 분석 서비스 플랫폼 (자율 프로젝트) → 우수상 (2등) 수상
MSA 기반 Full Stack 개발자 양성과정 (2022.02.17 ~ 2022.07.15)
한국소프트웨어산업협회 (KOSA)
한국소프트웨어산업협회(KOSA)에서 진행하는 기업 채용연계형 교육 사업입니다.
JAVA, ORACLE, ORACLE PL/SQL, Spring framework, Spring boot 등 각 기술 스택을 강사진들에 직접 배우고 팀을 구성하여 실제 현업 유사 프로젝트를 여러 차례 진행해 봄으로써 Full Stack 개발자로서의 갖춰야 할 기본 소양을 터득하였습니다.
CS 관련 지식에 해당하는 동작 원리를 코드로 직접 구현해 봄으로써 개발자로서 지속 가능한 성장을 할 수 있도록 학습합니다.
최종 프로젝트에서 대상을 수상하였습니다.
인공지능 기반 퍼스널 컬러 의류 상품 추천 쇼핑몰
JAVA 프로그래밍 IT 실무 특강 과정 (2018.12.26 ~ 2019.01.15)
렉토피아
숭실대학교 학생 복지회에서 주최하고 렉토피아에서 주관하는 JAVA 프로그래밍 교육 및 IT 실무 특강 과정입니다.
JAVA의 기원부터 시작해 기초 프로그래밍, 객체지향 개념 및 구현, 자료구조, JAVA를 통한 GUI 프로그램 구현 등을 학습할 수 있었습니다.
C언어 & 기초자료구조 IT 전문과정 (2018.06.26 ~ 2018.07.23)
렉토피아
숭실대학교 학생 복지회에서 주최하고 렉토피아에서 주관하는 C언어 & 기초자료구조 교육 및 IT 전문과정입니다.
C언어 및 기초자료구조(Stack, LinkedList)를 배우고 매일 과제에 해당하는 내용을 코드로 구현함으로써 컴퓨터 기초 언어인 C언어를 자세히 학습할 수 있었습니다.
기술 스택
Java, JavaScript, Spring, mybatis, JPA, React, Vue.js, nginx, Docker, Jenkins, Oracle, MySQL, PostgreSQL, Kafka, Linux
프로젝트
Mask Map & Defect List (AEGIS)
미래로시스템 (개인 프로젝트)
2024.10. ~ 2024.11.
Mask Map & Defect List 데이터를 관리하고 분석하여 결함을 효과적으로 검출 및 시각화하는 시스템입니다.
미래로시스템에서 최종 평가를 위해서 진행한 개인 프로젝트입니다.
프로젝트 기간에 시스템 아키텍처 설계 및 데이터 분석, ERD 구성을 5일, 백엔드 개발에 5일 진행하였습니다.
해당 프로젝트는 github 통해서 확인할 수 있습니다.
NowDoBoss
삼성 청년 SW 아카데미
2024.04. ~ 2024.05.
실시간 스트리밍과 빅데이터 기반 창업을 위한 상권 분석 서비스 플랫폼입니다.
삼성 청년 SW 아카데미에서 진행한 최종 프로젝트 (2학기 마지막 프로젝트)로 6명에서 진행하였습니다. (FE 3명, BE 3명)
해당 프로젝트로 우수상 (2등)을 수상하였습니다.
담당한 기능
백엔드 리더, CICD, 발표
시스템 아키텍처 설계
ERD 설계
프론트엔드, 백엔드 초기 프로젝트 구조 설정
Spring Security + JWT 설정
회원 도메인 개발
상권 도메인 개발
실시간 인기검색어 도메인 개발
Kafka 분산 클러스터 적용
Hadoop, Spark 분산 클러스터 적용
DB 마이그레이션 수행
프로퍼티 암호화
인프라 설계 및 구축
Data 전처리 및 관리
Talkydoki
삼성 청년 SW 아카데미
2024.02. ~ 2024.04.
빅데이터 기반 일본어 회화 학습 서비스 플랫폼입니다.
삼성 청년 SW 아카데미에서 진행한 특화 프로젝트 (2학기 두 번째 프로젝트)로 6명에서 진행하였습니다. (FE 2명, BE 3명, Full Stack 1명)
해당 프로젝트로 우수상 (2등)을 수상하였습니다.
담당한 기능
백엔드 리더, 발표
ERD 설계
시스템 아키텍처 설계
프론트엔드, 백엔드 프로젝트 초기 구조 구성
단어장 데이터 크롤링 수행
Spring Security + JWT 설정
회원 도메인 개발
단어장 도메인 개발
AI 회화 채팅 도메인 개발
DB 마이그레이션 수행
프로퍼티 암호화 설정
PlanCard
삼성 청년 SW 아카데미
2024.01. ~ 2024.02.
여러명이 동시에 실시간으로 여행 계획을 작성할 수 있도록 하는 서비스입니다.
삼성 청년 SW 아카데미에서 진행한 공통 프로젝트 (2학기 첫 번째 프로젝트)로 6명에서 진행하였습니다. (FE 2명, BE 3명, Full Stack 1명)
담당한 기능
팀장, Full Stack 개발, 발표
시스템 아키텍처 설계
ERD 설계
프론트엔드, 백엔드 프로젝트 초기 구조 구성
회원 도메인 개발
알람 도메인 개발
여행 도메인 개발
프론트엔드 / 백엔드 API 구성 및 연결
채팅 서비스 구현 (WebSocket + STOMP + RabbitMQ)
MongoDB 설정, Redis 설정, OpenVidu 설정
CRDT 기술(YJS)을 이용한 여행 계획 공동 편집 기능
STT (Web Speech API)를 활용한 여행지명 자동 검색 및 여행지 (카드) 생성 기능
SSoC
삼성 청년 SW 아카데미, 신한은행
2023.08. ~ 2023.09.
핸드폰으로 편리하게 소속 동아리/학생회 공금 사용 내역을 확인하고 교류할 수 있는 커뮤니티 서비스입니다.
신한은행과 삼성 청년 SW 아카데미에서 진행한 해커톤 대회의 프로젝트로, 4명에서 진행하였습니다.
담당한 기능
백엔드 개발, 팀장, 발표
Spring security와 JWT를 이용하여 사용자 인증 및 API 접근 권한 부여
Spring boot + Redis 적용
Redis를 활용한 이메일 인증 코드 관리 및 JWT Refresh 토큰 관리
JAVA Mail Sender를 이용한 이메일 인증 코드 전송 개발
회원 파트 API 개발
대여 물품 파트 API 개발
예약 파트 API 개발
Palette
한국소프트웨어산업협회 (KOSA)
인공지능 기반 퍼스널 컬러 의류 상품 추천 쇼핑몰 프로젝트입니다.
한국소프트웨어산업협회(KOSA)에서 진행한 MSA 기반 Full Stack 양성과정 최종 프로젝트로, 5명에서 진행하였습니다.
해당 프로젝트로 대상을 수상하였습니다.
담당한 기능
퍼스널 컬러 파트 (프론트엔드 & 백엔드) 개발, 팀장, 발표
Spring security 적용
소셜 로그인 구현 (KAKAO)
Oracle 스케줄러를 이용하여 배치 프로그램 구현
회원 관리 (로그인, 로그아웃, 회원 가입, 탈퇴, 수정, 백오피스에서의 회원 관리) 기능 구현
퍼스널 컬러 이벤트 기획 및 구현
OpenCV을 활용하여 실시간 영상처리 구현
Sectigo를 활용하여 WAS에 SSL 적용(HTTPS 통신)
퍼스널 컬러 사용자의 웹캠을 받아와 얼굴 데이터를 수집할 수 있게끔 WebRTC 적용
수집한 얼굴 데이터를 처리하는 파이썬 Flask 웹서버 구축
서버 포트포워딩 적용
접속해ZOOM
연세대학교 미래캠퍼스
2020.05. ~ 2020.06.
온라인 회의 프로그램 ZOOM을 활용하여 수업시간이 될 때 마다 자동으로 강의 접속 및 관리 해주는 프로그램입니다.
연세대 미래캠퍼스 윈도우프로그래밍과목에서 진행한 프로젝트로 팀원 4명에서 진행하였습니다.
담당한 기능
Spy++을 활용하여 코드로 ZOOM의 윈도우 클래스 및 핸들러 조작 및 구현
WindowAPI를 이용하여 ZOOM의 버튼 조작 및 관리
SendKey()를 통한 키보드 조작
프로그램 흐름도 관리 및 조작
Selenium을 통한 데이터 파싱 테스트
외국어
영어
일상 회화 가능
자격증
정보처리기사
기사 | 한국산업인력공단
2021.06.