심플한

개발팀 Backend Engineer

2021-07 — 2022-04

고객 맞춤형 소프트웨어 솔루션 SI 중소기업

Highlights

  • 대량 데이터 처리: Apache POI 기반 수백 명 회원 정보 일괄 처리 시스템
  • 다중 국가 통합 인증: JWT 기반 크로스 도메인 로그인 시스템 구축
  • 배포 자동화: Travis CI 기반 CI/CD로 호스팅 비용 100% 절감
  • 레거시 통합: iframe 방식으로 PHP 시스템 무중단 기능 확장

프로젝트

학습 관리 시스템(LMS) 개발

2021.07 ~ 2022.04

교육 기관의 수동적 관리 업무와 학습자 편의성 부족 해결

  • QR 출석체크: 실시간 출석 처리 API 및 중복 체크 로직
  • Excel 기반 대량 등록: Apache POI 활용한 회원 정보 일괄 처리 시스템
  • 동적 수료증: JasperReports 기반 PDF 자동 생성 API
Java Spring Boot MyBatis MySQL Apache POI JasperReports

인천 스마트 그린 산단 통합관제센터

2022.01 ~ 2022.04

산업단지 내 회의실 예약 관리의 비효율성과 수동 알림 체계 해결

  • 예약 시스템 API: 실시간 예약 현황 조회 및 충돌 방지 로직
  • 대시보드 API: 통합 모니터링 데이터 제공 및 현황 집계
  • SMS 비동기 처리: 예약 확정 시 SMS 발송을 백그라운드에서 처리
Java Spring Boot MySQL 비즈뿌리오 SMS API

미래 서비스 JOB Agent 개발

2021.07 ~ 2022.04

직업 상담 및 창업 역량 평가의 오프라인 제약과 상담사 평가 업무의 비효율성 해결

  • 평가 시스템 개발: Spring Boot 기반 독립적인 평가 애플리케이션 구축
  • iframe 기반 시스템 통합: 기존 PHP 시스템에 평가 기능 임베드
  • 복합 점수 계산 로직: 다중 설문 결과를 종합한 평가 점수 산정 알고리즘
Java Spring Boot MySQL iframe postMessage API

kfriends 회원 관리 시스템

2021.09 (3주)

국가별 분산된 웹사이트의 통합 회원 관리 필요성과 보안 강화 요구 해결

  • 통합 인증 서버 구축: Spring Security + JWT 기반 중앙화된 인증 시스템
  • 다중 도메인 CORS 처리: 국가별 도메인에서의 안전한 토큰 교환
Java Spring Boot Spring Security JWT MySQL

사내 기술 블로그 리뉴얼

2021.09 (3주)

기존 WordPress 기반 블로그의 호스팅 비용 부담과 유지보수 복잡성 해결

  • WordPress → Jekyll 마이그레이션: 정적 사이트 전환
  • GitHub Pages 호스팅: 서버 관리 없는 무료 호스팅으로 비용 절감
  • Travis CI 자동화: Git push 기반 자동 빌드 및 배포 파이프라인
Jekyll Liquid Travis CI GitHub Pages

기술 스택

Java 8/11 Spring Boot Spring Security MariaDB MySQL MyBatis JPA Apache POI JasperReports AWS EC2 RDS S3 Travis CI Jekyll