Backend Developer

(주)유플러스시스템 재직 중

기능을 만드는 것에서 끝내지 않고, 현장에서 돌아가는 것까지 책임지는 백엔드 개발자입니다.

Java · Spring Boot · MyBatis · Oracle

About

소개

2024년 3월부터 대입 입시 솔루션 회사에서 백엔드 개발을 하고 있습니다. 논술 채점·전자출결·OMR 판독 시스템의 기능을 개발했고, 입시 시즌에는 고객사 현장에 나가 배포와 네트워크·백업까지 맡아 왔습니다.

반복되는 일은 도구로 만들고, 한 번 겪은 장애는 다음 사람도 같은 방법으로 처리할 수 있게 절차로 남기는 것을 좋아합니다.

2년 7개월+
실무 경력
2개
자격증 · 정보처리산업기사, SW개발 L3
5개+
사내 프로젝트
1개
실서비스 팀 프로젝트
Skills

기술

Backend

  • Java
  • Spring Boot
  • MyBatis
  • Node.js

Frontend

  • React
  • Vue 3 (Pinia)
  • React Native (Expo)
  • TypeScript

Database

  • Oracle
  • MariaDB
  • Supabase

DevOps / Infra

  • Docker
  • nginx
  • Vercel
  • WAR 배포
  • 네트워크 구성

API / AI

  • Google Gemini
  • Claude API
  • 토스페이먼츠

Tools

  • GitLab
  • GitHub
  • SVN
  • Claude Code

Etc

  • Python
  • OpenCV
  • Tkinter
  • PyInstaller
Work Projects

회사 프로젝트

2025.05 ~ 2025.12 · (주)유플러스시스템

논술 채점 시스템 고도화

채점 분포를 모집단위별로 자세히 볼 수 있게 개선

문제

채점 분포 화면이 여러 메뉴로 나뉘어 있어서, 고객사가 모집단위별로 자세히 보기 어려웠습니다.

한 일

  • 모집단위·문제·평가자 기준으로 분포를 보는 메뉴를 Controller–Service–MyBatis 구조로 개발했습니다.
  • 답안지 이미지의 문항별 채점 영역 좌표 데이터를 구축했습니다.
  • 대학별 수험자 데이터를 Oracle로 옮겼습니다.
  • Java
  • Spring MVC
  • MyBatis
  • Oracle

2026.04 ~ 2026.06 · (주)유플러스시스템

OMR 좌표 추출 툴

답안지 코너 마커를 인식해 판독 좌표를 자동으로 추출하는 데스크톱 툴

문제

OMR 답안지마다 판독 좌표를 손으로 설정해야 했습니다.

한 일

  • 답안지 네 모서리의 코너 마커를 인식해 203개 답안 영역의 좌표를 자동으로 뽑는 데스크톱 툴을 만들었습니다.
  • 탐색·직접 그리기·선택 모드 GUI를 넣었습니다.
  • 개발 환경 없이도 쓸 수 있게 실행 파일로 배포했습니다.
  • Python
  • OpenCV
  • Tkinter
  • PyInstaller

2026.07 ~ 2026.09 · (주)유플러스시스템

자산관리시스템 (AMS)

역할별로 메뉴와 기능을 나눈 자산관리 시스템

주요 내용

  • 5단계 역할 기반 권한(RBAC)을 설계해 역할별로 메뉴와 기능을 나눴습니다.
  • Vue 3
  • Pinia
  • Spring Boot
  • MariaDB

(주)유플러스시스템

현장 배포 · 장애 대응

입시 시즌 고객사 현장 배포와 복구 절차화

주요 내용

  • 입시 시즌마다 고객사에 나가 WAR 파일을 내부망 서버에 배포했고, 네트워크 구성·점검과 데이터 백업·복구를 함께 맡았습니다.
  • 개발 DB의 Oracle 스키마가 유실됐을 때 Docker로 DB를 다시 구축했습니다. 덤프 복원 배치 스크립트도 만들어 복구 절차를 남겼습니다.
  • WAR 배포
  • Docker
  • Oracle
  • 네트워크

2025.03 ~ 2026.06 · 사내 운영 시스템

회의실 예약 시스템

사내 회의실 예약·관리·키오스크를 하나로 묶은 풀스택 시스템

내 역할 · 풀스택 개발 (단독)

주요 내용

  • 사용자 / 관리자 / 키오스크 / 모바일 4가지 뷰 구현
  • Firebase FCM 연동으로 예약 생성·변경·취소 시 푸시 알림 발송
  • 관리 로그로 모든 액션(로그인·예약·회원 관리 등) IP·디바이스·브라우저 기록
  • 점검 모드 — 활성화 시 ADMIN 제외 전체 API를 503으로 차단
  • Spring Security + JWT 기반 인증, 회원 가입 승인·거절·자동 승인 흐름 구현
  • Java 21
  • Spring Boot
  • Spring Security
  • JWT
  • JPA
  • MariaDB
  • Vue.js
  • Firebase FCM
Side Projects

개인 · 팀 프로젝트

팀 프로젝트 (4명)

사주잇 (SAJUIT)

생년월일만 넣으면 AI가 사주를 풀어 주는 모바일 웹 서비스

개발 강정묵·이용하 / 디자인 박준호·어수훈 / 마케팅 박준호

내 역할 · 백엔드 개발 · 프론트 개발

sajuit.me 열기 ↗
  • React
  • TypeScript
  • Node.js
  • Supabase
  • Google Gemini
  • 토스페이먼츠
  • Vercel

캡스톤디자인

다듬: AI 논술 첨삭 앱

학생이 논술문을 쓰면 AI가 논리성·표현력·주제 적합성을 평가하고 문장마다 첨삭해 주는 앱입니다. 회사에서 다루는 논술 채점 분야를 학생 쪽 서비스로 넓힌 프로젝트입니다.

  • React Native (Expo)
  • Spring Boot
  • MariaDB
  • Claude API

진행 중

스텝락

걸음 수·수면·뽀모도로를 달성해야 쇼츠·릴스 화면이 열리는 안드로이드 습관 앱

  • Kotlin
  • Jetpack Compose

주식 대시보드

보유·관심 종목의 공시·뉴스·차트를 한곳에 모으는 개인화 대시보드

  • Vue 3
  • DART API
  • FRED API
Experience

경력 · 학력 · 자격

(주)유플러스시스템재직 중

2024.03 ~ 현재

백엔드 개발 (산업기능요원)

동서울대학교

2025.03 ~ 재학 중

AI응용소프트웨어과 (P-TECH)

성일정보고등학교

2022.03 ~ 2024.12

소프트웨어개발과

자격증

2024.12

정보처리산업기사 / SW개발 L3 (일학습병행), 한국산업인력공단

Contact

함께 일할 기회를
찾고 있습니다.

GitHub 열기 ↗프로젝트 상세 보기