hwan2272 Devvreco
(Dev Records)

박정환
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 파이프라인 체계를 갖추기까지 솔루션 제품의 틀을 구축했습니다.
PythonFastApi
React.jsStorybook

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
HTML5CSS3Tailwind CSS
JavaScriptTypeScript

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 방지 처리, 개인정보 마스킹 등 보안 정책 고안과 백엔드 협업)을 주도했습니다.
Java SpringSpring BootJquery
MysqlMariaDBOracle

Mysql, MariaDB, Oracle

  • MySql, MariaDB, Oracle 모두 다룰 수 있습니다.
  • SpringBoot로 간단한 서버를 만들시, MariaDB를 주로 사용합니다.

Linux, Apache Tomcat, Nginx

  • Linux 환경에 익숙하여 Apache세팅 등이 가능합니다.
  • SpringBoot으로 서버를 빌드하여 Apache Tomcat으로 구동할 수 있습니다.
  • 최근에는 Linux 환경의 배포를 위해 Nginx를 사용하였습니다.
LinuxApache TomcatNginx
GitJira

Git, Jira

  • Git, Jira를 협업 툴로 많이 사용하였습니다.
  • Git로 소스 fetch, pull 및 branch 작업에 익숙합니다.
  • feature branch를 분기하여 개인 branch 작업을 하고, merge하는 방식을 주로 사용합니다.

Projects

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 컨벤션 정립 - 유다시티 스타일 참조
projects

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 개발
projects

E-Verse 2.0 : 에너지 절감 관리 Saas 플랫폼

2024.08 ~ 2024.11

현업 프로젝트

projects

Devvreco : 개인 포트폴리오 사이트 (v.2)

2024.04 ~ ING

개인 프로젝트

projects

HistoryBook : 개인 포트폴리오 사이트 (v.1)

2024.01 ~ 2024.04

개인 프로젝트

projects

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 교체
projects

설힐공-서울의 힐링공원 : 공원정보 사이트

2023.01 ~ 2023.02

개인 프로젝트

  • React + Redux + TypsScript + JavaScript
  • redux store를 활용한 상태저장 관리
  • list및 상세View - 서울시api 활용
  • 상세View내 지도, 파노라마 - 네이버api 활용
  • 상세View내 주변 음식점,카페 지도 - 카카오api 활용
projects

아파트청약케어 : 아파트관련 이통사 부가서비스

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, 리아모어소프트) 컨택
projects

이통사 부가서비스 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문의 대응, 보안 대응, 예상 매출 산출 등 기획 외 타부서 협업
projects

정부위원회 양성평등 관리 시스템 개발 및 파견 SI / SM

2013.09 ~ 2016.12

현업 프로젝트

  • Java SpringFramework (eGovFramework) + JSP, Sybase
    • 여성가족부 발주 정부위원회 관리 시스템 개발
  • ASP.NET, C#, Mssql
    • G2R 그룹웨어 운영, 유지보수
    • KTDS New Neoss시스템 개발
  • Java SpringFramework (eGovFramework) + JSP, Oracle, Mysql
    • 삼성증권 ITAM 개발
    • 씨스퀘어 TAAP, CAAP 개발