박정환
Software Engineer, AI Lab Leader
- AI 스타트업에서 회사의 첫 제품을 구체화하였습니다. 이는 불모의 땅에서 문명을 건설한 것과 같습니다.
- 이전에는 시니어 개발자 Role을 수행하며 개발팀 리딩과 협업 등의 성과로 2024년말 한국 클라우드 인증제 인증을 획득하였습니다.(CSA-23-2024-11)
- 개발자 커뮤니티에서 100여 분 이상의 질문자분들과 상호 소통하는 등 생각을 나누며 트렌드를 받아들이고 보다 나은 서비스를 만들어 배포, 제공하는데 관심이 있습니다.
- 개인 프로젝트 및 학습 등을 하며 기술 스택의 범위와 이해를 넓히고 있습니다.
Skills
Python, FastAPI, Uvicorn
- 연구소에서 AI 개발 언어 통일성의 일환으로 Python FastAPI으로 API 모듈을 개발, Uvicorn으로 서빙했습니다.
- Pure한 VM에서 시작하여 API-RAG-vLLM 파이프라인 체계를 갖추기까지 솔루션 제품의 틀을 구축했습니다.
React.js, Storybook
- React.js로 프론트엔드 개발을 할 수 있습니다.
- 개발 도중 npm 이나 yarn에서 제공하는 React.js 관련 라이브러리들을 사용할 수 있습니다. (React-Query, Recoil, React-hookform, Zod)
- 상태관리를 위한 Recoil 등을 사용할 수 있습니다.
- Storybook을 사용하여 컴포넌트에 대한 공유나 문서화를 할 수 있습니다.
- 밀폐공간 근로자 보호 Saas 플랫폼 E-Guard Storybook
HTML5, CSS3, Tailwind CSS
- HTML과 CSS를 이해하고 Tailwind CSS를 사용합니다.
- 현 사이트는 Next.js와 Tailwind CSS를 사용하여 구성하였습니다.
- Tailwind CSS의 Admin Template인 TailAdmin을 Custom하여 E-Verse 2.0과 같은 서비스들을 개발,오픈했습니다.
- 에너지 절감 관리 Saas 플랫폼 E-Verse 2.0
JavaScript, TypeScript
- Javascript를 사용하며 ES6~ 문법에 익숙합니다. (spread 연산자, Object.entries 등)
- Typescript로 객체의 Entity를 정의하고 Response나 Payload를 구성합니다.
Java, SpringFramework, SpringBoot, Jquery
- Java Spring의 MVC 구조에 능숙합니다. JSP개발 경험이 많아 Jquery를 잘 다루었습니다.
- SpringBoot로 API 서버 개발을 했습니다.
- 프론트엔드를 하며 Jquery는 지양하고 있습니다.
- DB 설계 개선과 서비스 웹 보안 적용(CORS 처리, XSS 방지 처리, 개인정보 마스킹 등 보안 정책 고안과 백엔드 협업)을 주도했습니다.
Mysql, MariaDB, Oracle
- MySql, MariaDB, Oracle 모두 다룰 수 있습니다.
- SpringBoot로 간단한 서버를 만들시, MariaDB를 주로 사용합니다.
Linux, Apache Tomcat, Nginx
- Linux 환경에 익숙하여 Apache세팅 등이 가능합니다.
- SpringBoot으로 서버를 빌드하여 Apache Tomcat으로 구동할 수 있습니다.
- 최근에는 Linux 환경의 배포를 위해 Nginx를 사용하였습니다.
Git, Jira
- Git, Jira를 협업 툴로 많이 사용하였습니다.
- Git로 소스 fetch, pull 및 branch 작업에 익숙합니다.
- feature branch를 분기하여 개인 branch 작업을 하고, merge하는 방식을 주로 사용합니다.
Projects

HFLOW MGP : 민원질의 대응 RAG + LLM Ops 서비스 (1차버전)
2025.06 ~ 2025.08
현업 프로젝트
- Python 3.11 + Uvicorn + FastAPI + Html5
- vSphere VM 기반의 Ubuntu 서버 및 VPN망 접속 환경
- 실물 GPU와 이를 vLLM으로 서빙할 수 있는 하드웨어 환경
- 프로젝트 총괄
- 연구소장으로서 연구소 업무 병행하며 소규모 팀원 리딩
- 전체 서비스 아키텍쳐 고안과 구축
- Demo UI 개발을 통한 외부 시연 제공
- Demo UI 개발
- 인터넷망 기반 HTML5와 Valnila Javascript를 사용한 질의와 결과 확인용 UI 구축
- 게이트웨이 PC 환경 구축
- 인터넷망으로 들어온 질의를 VPN망의 인프라로 전달하기 위한 Nginx 리버스 프록시 고안과 구축
- WAF (Web Application Firewall) 구축
- Nginx + ModSecurity 사용. ModSecurity Role 구성을 통한 부적절 및 트래픽 공격자 IP에 대한 차단 정책 적용
- 1시간마다 개발팀에 Noti하는 프로세스 고안과 구축
- 모듈 공통
- Github Actions의 Docker build 처리와 Docker Compose 적용을 통한 쉬운 구동 프로세스와 CI/CD 구축
- 공통 Health Checker 적용. 이상 모듈 개발팀 Noti
- Hflow API 구축
- 사용자 질의를 받아들여 RAG와 vLLM으로 전달하기 위한 Endpoint 구성
- 보안을 위한 질의 전처리 (XSS 방지, Length Check, Format Check)
- Hflow RAG 등에 대한 보완
- 질의 응답 파이프라인 내 Exception 시 공통 Exception Handler 적용
- 존재하지 않는 Endpoint에 대한 접근 404 차단 적용으로 외부 공격과 트래픽 과부하 방지
- vLLM 모델 선정과 전체 로그 모니터링 구축
- 국내 대응을 위한 국산 모델 선정과 성능 확인
- Loki + Promtail 적용을 통한 각 모듈간 로그 수집 중앙화와 모니터링 환경 구축
- 기타
- 구축 인프라를 VM 1대로 서빙할 수 있는 Kubernetes 배포 환경 연구
- Hflow 관련 각종 서브도메인 및 SSL 인증서 관리
- 팀내 Git Commit 컨벤션 정립 - 유다시티 스타일 참조
E-Guard : 밀폐공간 근로자보호 Saas 플랫폼
2024.10 ~ 2025.01
현업 프로젝트
- React 18 + Vite + Typescript + Tailwind CSS(TailAdmin)
- E-Verse 2.0과 환경 동일
- Oracle Cloud Infrastructure (OCI) 인스턴스를 활용한 서비스 배포와 관리
- 사용 편의성을 위한 ChipButton식 근로자 할당 UI, Thumbnail List식 구역 설정 UI등의 고안, 개발
- OCI 인스턴스를 활용한 파일 서버 고안, 구축, Nginx 보안처리 (일종의 간이 CDN)
- ListContentsWrapper 및 Hook Form 에 사용되는 Type Entity 개선을 위한 Zod 도입
- 서비스 UI 컴포넌트 공유용 Storybook 개발
E-Verse 2.0 : 에너지 절감 관리 Saas 플랫폼
2024.08 ~ 2024.11
현업 프로젝트
- React 18 + Vite + Typescript + Tailwind CSS(TailAdmin)
- Tailwind CSS의 Admin Template인 TailAdmin Base로 프론트엔드 개발
- 자주 사용하는 UI 공통 컴포넌트화 (Cards, Buttons, Charts, Customs 등) : E-Guard Storybook 참조
- Tailwind CSS 사용하여 클래스 형태의 CSS 적용
- I18Next를 활용한 4개국어 다국어 처리, 4개국 각각의 timezone적용
- Card-ContentsWrapper 구조의 UI 설계 고안, 도입
- Oracle Cloud Infrastructure (OCI) 인스턴스를 활용한 서비스 배포와 관리
- 클라우드 인증제 (KACI) 획득 (CSA-23-2024-11)
- 개인 기술 블로그 작성글 -[해결]프론트엔드 Card 컴포넌트 Children 적용 구조 리뉴얼
- 개인 기술 블로그 작성글 -[회고]JWT 갱신 프로세스 : Revoke? Renew?
- 개인 기술 블로그 작성글 -[해결]OCI K8S : OKE 분산 배포 적용기
Devvreco : 개인 포트폴리오 사이트 (v.2)
2024.04 ~ ING
개인 프로젝트
- Next.js + Typescript + Tailwind CSS
- HTML5 시맨틱 태그 (header, nav, section, footer) 사용한 문단 구분
- Next.js 사용하여 SSR 처리
- Tailwind CSS 사용하여 클래스 형태의 CSS 적용
- Storybook 적용으로 인한 컴포넌트 문서화
- Git과 Vercel을 연동하여 배포
- 개인 기술 블로그 작성글 -[미해결]포트폴리오 사이트 피드백 분석과 리뉴얼 개발과정
- 개인 기술 블로그 작성글 -[분석]반응형 UI - CSS 미디어쿼리(@media) 분기점 기준
HistoryBook : 개인 포트폴리오 사이트 (v.1)
2024.01 ~ 2024.04
개인 프로젝트
- React + Typescript + Vite
- HTML5 시맨틱 태그 (header, nav, section, footer) 사용한 문단 구분
- App.css와 Section별 css(stacks.css 등..) 사용하여 각 항목별 디자인
- Material-UI를 사용한 제목(Typography), 영역(Box) 처리
- React-markdown을 사용하여 내부 MD파일 내용으로 PROJECTS 단의 화면 구성
- Vite build로 인한 빠른 build, Vitest 라이브러리를 사용한 테스트코드 작성 시도
- Github Action 적용을 통한, 소스 push에 따른 자동 CI/CD
- 개인 기술 블로그 작성글 -[해결]포트폴리오 테마 변경하기 (부제: 컬러감 찾기, 부제2: 스타일 찾기)
- 개인 기술 블로그 작성글 -[미해결][트러블슈팅] React - Test Code에서 fetch 사용하기 이슈
Hdms Camel : 임상연구사업 관리 Saas 플랫폼 HDMS 서비스 Camel버전
2023.04 ~ 2024.01
현업 프로젝트
- React.js 18 + Material-ui 및 React-hookform, yup validation, React-query
- 임상연구 도메인의 이해와 Admin, eCrf, PRO, Imaging, Safebox, Community 구현
- ES6, ES8 문법 (Spread 연산자, Object.entries) 사용
- Input, Select 등 HTML 구성 요소들에 대한 공통 컴포넌트화. 이들의 조합 배치로 UI 구성
- React-query를 사용한 CRUD 적용, Zustand를 이용한 상태 관리
- React-Hookform과 yup resolver를 활용한 입력성 화면의 validation 체크
- TinyMCE → SunEditor로 WebEditor 교체
아파트청약케어 : 아파트관련 이통사 부가서비스
2020.11 ~ 2022.04
현업 프로젝트
- React.js + Kakao Map API
- Kakao Map API (지도, 주변정보 등) 를 활용한 아파트 정보, 아파트 청약정보, 아파트 추천, 로그인, 회원가입 프론트엔드 (React.js) 개발
- 공공데이터 건축물대장, 실거래가 API 동작에 따른 DB 확인
- Flutter (WebView)
- Flutter 별도 APP의 WebView구현과 Flutter Native를 호출할 수 있는 인터페이스 정의
- Java SpringBoot + MariaDB
- Java SpringBoot (SpringBoot 4) 백엔드단 개발과 로그인 필수 메뉴의 접근을 제어하기 위해 JWT(Json Web Token) + Spring Security 적용
- Linux CentOS의 기업 내 자체 인프라 - 온 프레미스 (On Premise)
- WEB 서버 2대, WAS 서버 2대, DB 서버 1대 형상의 L4를 통한 Round-robin. WEB-WAS 간 Apache ajp (mod_jk) 설정을 통한 서버 간 연동
- 타 직군 (기획, 디자인 UI/UX) 담당자 협업 - 개발 방향 논의 결정 및 서비스 내 사용 그래프 rMateChart 라이브러리 선정
- 타 직군 (CS, 보안, 마케팅, QA) 담당자 협업 - CS처리, ISMS 관련 요구사항 등
- 타 회사 (부동산 114, 리아모어소프트) 컨택

이통사 부가서비스 6종 : LOP / SPM / 주투 / 슈퍼 / 알파 / PNS
2019.09 ~ 2021.08
현업 프로젝트
- Java SpringFramework (Jdk1.8) + JSP, Apache Tomcat
- 회사 주력 부가서비스 유지보수 : LOP, SPM, 주투, 슈퍼, 알파, PNS
- 2021년 이전 : LOP, SPM, 주투, 슈퍼, 알파, PNS - [부]담당자
- 2021년 : 주투, 슈퍼 - [정]담당자 / LOP, SPM, 알파 - [부]담당자
- 기획문의 대응, Admin 백오피스 개선 대응, 유지보수
- CS문의 대응, 보안 대응, 예상 매출 산출 등 기획 외 타부서 협업