의료 IT 풀스택 개발자
안녕하세요, 오원준입니다.
연속혈당측정(CGM) 의료기기 기업에서 의료 데이터 기반 웹 서비스와 사내 실험 데이터 플랫폼을 프론트엔드부터 백엔드·인프라까지 담당하고 있습니다. 온프레미스 서비스의 AWS 무손실 이전, CI/CD 및 무중단 배포 체계 구축, 레거시 시스템 보안 정비를 주도했습니다.

경력2년 8개월UXN 재직 중
신규 구축3개혈당·센서·회의록 도구
무중단 배포3개 서비스배포 중 의료 서비스 중단 0건
AWS 무손실 이전2건의료 데이터 유실 0건
Experience
이력서 보기경력
2026.03 ~ 재직중(주)유엑스엔
풀스택 개발연속혈당측정 의료기기 웹 서비스·사내 데이터 플랫폼·IoT 플랫폼 6개 프로젝트 동시 담당 (개발부터 인프라·배포까지)
개인용 연속혈당 모니터링 서비스 - AWS 이전·배포 전담, 관리자 콘솔 신규 구축2026.04 ~ 진행중
- 온프레미스 → AWS(EC2·RDS) 이전: 수십만 행 전 테이블 일치 검증, 전환 다운타임 약 2.5분, 인증서 자동 갱신
- 키를 서버에 두지 않는 CI/CD(GitHub Actions + OIDC + SSM)와 nginx blue/green 무중단 배포 - 배포 중 외부 점검 236회 실패 0, 추가 비용 0원
- 관리자 콘솔 0→1 구축(사용자·기기·권한 관리, soft delete), 권한 문자열을 코드 기반 RBAC로 무중단 마이그레이션
- React 화면을 서버 UTC 시각 → 사용자 현지 시간 표시로 전환(차트·목록·리포트), jest + jsdom 골든 테스트로 한국 화면 변화 0 검증
- 리포트 조회 쿼리 29회 → 3회, 응답 8.0초 → 3.6초
- 시간 저장을 UTC 기준(timestamptz)으로 무중단 전환 - 전환 구간 데이터 유실 0행, 골든 마스터 테스트로 화면 변화 없음 증명
- 주기적 데이터 처리 스케줄러·FCM 푸시 출시, 처리 로직 교체 시 저장값 전수 재계산·일치 검증
- 웹·앱 계산 결과가 다른 원인을 찾아 일치율 약 40% → 100%
사내 센서 실험 데이터 분석 플랫폼 - 형상관리·보안·배포 체계 최초 구축2026.04 ~ 진행중
- 레거시 Flask 플랫폼에 형상관리·코드 리뷰 체계 도입
- 접근제어·세션 보안 체계 정비 - 관찰 → 차단 2단계로 업무 중단 없이 적용
- CI/CD: 테스트 게이트 → 헬스체크 → 실패 시 자동 롤백, blue/green 무중단 배포, 테스트 0개 → 211개
- 목록 조회 20초 → 0.6초(상관 서브쿼리를 CTE로 재작성)
- 센서 데이터 가공 파이프라인과 시각화 화면 구축 - 그래프·CSV 결과 100% 일치 검증
- ApexCharts 기반 데이터 비교 화면(최대 10개 선 겹쳐 보기·좌우 분할, 축 범위 직접 입력·축 비율 연동)
- 해외 기기 시간대 처리 - 저장은 UTC, 화면은 보는 사람의 브라우저 시간으로(목록·차트·CSV 전체 적용)
- 골든 마스터 테스트로 결과 동일성 유지하며 리팩터링(차트 함수 6→1, SQL 7벌→1, 미사용 코드 373줄 삭제)
연속혈당 파생 서비스 - 단독 구축·AWS 이관·운영2026.06 ~ 진행중
- 기존 서비스를 복제한 당일 저장소 분리·Docker 배포·HTTPS까지 라이브
- 단일 세션과 10초 이내 실시간 강제 로그아웃, Google·Kakao OAuth, UTC 저장·현지 시간 표시
- 온프레미스 → AWS 이관 단독 완료(전 테이블 일치 검증, DNS 전환), blue/green 첫 전환 점검 225회 실패 0
- 중복 이메일 계정 방지(fail-closed 로그인 + DB partial unique index)
- 단위 테스트 15개 → 119개, 작성 중 운영 코드 결함 8건 발견, 테스트 설계서 45개 항목
고객사 IoT 기기 연동 웹 플랫폼 - 웹뷰·백엔드 개발2026.04 ~ 진행중
- 기기 ↔ 서버 ↔ 웹뷰 실시간 통신(WebSocket) 구축
- Tailwind 전환으로 인라인 스타일 167 → 31개(-81%), 접근성 수정 20곳(div → button), 다국어 지원
센서 감도표 관리 도구 - 단독 개발2026.04 ~ 진행중
- 저장소 생성부터 배포까지 단독 구축, 버전 이력·UPSERT 저장, CSV(RFC 4180)·엑셀 일괄 등록
- 동시 업로드 중복 생성을 PostgreSQL ON CONFLICT 로 원자화, QA 12건 해결
- 대량 갱신은 ROLLBACK 드라이런으로 먼저 검증 후 커밋, 전극별 감도표·모바일 화면 추가
기타2026.04 ~
- 사내 회의록 정리 도구 신규 풀스택(FastAPI + React·Vite·TypeScript), 무중단 교체 중 연속 요청 3,298건 전부 성공
- 팀 문서 저장소 신설(링크·비밀값 자동 검사), PR 컨벤션 정립 후 기존 PR 386개 정리, 6개 프로젝트 인수인계 문서 작성
JavaPythonJavaScriptTypeScriptSpring BootFlaskReactNext.jsSpring SecurityJPATailwind CSSZustandApexChartsAWSDockernginxGitHub ActionsFCMPostgreSQL
2022.05 ~ 2024.04상상스토리(주)
웹개발 · 연구소 · 주임Spring 기반 웹 시스템 3건 개발·운영 (포털, LMS, 시설물 관리)
사내 포털 및 접근권한 관리 시스템 개발2022.05 ~ 2023.08
- eGovFramework 기반 포털 시스템 신규 구축
- Spring Security 활용 RBAC 기반 권한 관리 및 인증 시스템 설계·구현
- 시큐어 코딩 가이드 적용 및 보안 강화
- Docker 기반 사내 서버 운영 환경 구축 및 최적화
LMS 및 시설물 관리 시스템 고도화2023.08 ~ 2024.04
- 법무부 솔로몬로 포탈, LMS, 시설물 관리 시스템 개발 및 성능 최적화
- 웹 접근성 WAX Scanner 70 → 90점 개선 (KWCAG 인증 획득)
- SQL Injection, XSS 등 보안 취약점 60건 전수 점검·개선
- N+1 문제 해결을 위한 쿼리 튜닝
- RESTful API 설계 및 로그/통계 대시보드 구현
- 서버 관리 자동화 및 장애 대응 프로세스 체계화
JavaJavaScriptSpring FrameworkSpring BooteGovFrameworkJSPSpring SecurityMyBatisjQueryLinux(CentOS)DockerOracleMySQL
Projects
전체 보기포트폴리오
Activity
모든 글기록
2026-01-26
유레카 (여행 경로 공유 서비스) - 프롤로그..
2021년, 학원에서 친구 2명과 만들었던 프로젝트를 심폐소생하기로 했다. 이 프로젝트는 사용자가 여행했던 지역의 경로를 글로 남기고 공유하는 커뮤니티 서비스다. [2021년, 중앙 HTA] 학원 4개월 차. JSP
2024-04-15SQLD(개발자) 후기
나한테는 유독 어렵게 느껴졌던 시험은 SQLD였다. 후기에서는 정말 취득하기 쉬운 자격증처럼 보였지만, 2021.09.05 환불 2021.11.20 불합격 2023.05.25 환불 2023.11.17 불합격 총 4번
2023-10-29네트워크 관리사 2급 실기 후기
네트워크 관리사는 필기 합격 결과와 함께 실기 시험을 신청하는 구조이다. 필기 시험장과 같은 곳에서 시험을 치르는 게 좋을 거 같아서 다시 인천 시험장으로 선택하게 되었다. [필기 공부] 네트워크 관리사 2급 실기
GitHub Contributions
3272건(개인 + 회사 계정 합산)
LessMore
함께 이야기 나눠요
궁금한 점이나 제안이 있다면 편하게 연락 주세요.


