// 포트폴리오 데이터 — 최호림 경력기술서 기반

const PROFILE = {
  nameKo: "최호림",
  nameEn: "Horim Choi",
  title: "Senior Backend Engineer · Development PL",
  tagline: "데이터·시스템 연계·운영을 함께 설계하는 17년 차 개발 리드",
  summary:
    "시스템 사이를 안정적으로 잇고, 새로운 기술을 단계적으로 도입합니다.\n" +
    "Spring 기반 백엔드, Oracle·MariaDB 데이터 모델링, EAI·ETL 인터페이스\n" +
    "Rest API, Jenkins CI/CD, AWS · Bedrock LLM(PoC)",
  meta: {
    experience: "17년 4개월",
    leadYears: "PL 5년",
    projects: "12개 주요 프로젝트",
    travel: "해외 출장 6개국 (브라질·폴란드·멕시코·러시아·인도네시아·말레이시아 연계)"
  }
};

const CORE_COMPETENCIES = [
  {
    id: "lead",
    title: "프로젝트 리딩 & 의사결정",
    desc: "개발·운영·협업 전반을 함께 보는 PL로, 일정 차질 없는 리뉴얼 프로젝트 수행."
  },
  {
    id: "backend",
    title: "Java · Spring Framework",
    desc: "Java Spring, MyBatis 기반의 업무 시스템 공통 모듈/아키텍처 설계 및 개발."
  },
  {
    id: "db",
    title: "DB 모델링 & 프로시저",
    desc: "Oracle · MariaDB 기반 성능·운영을 고려한 모델링, 대용량 ETL/마이그레이션."
  },
  {
    id: "eai",
    title: "EAI / ETL 데이터 연계",
    desc: "Apache NiFi 기반 글로벌 8개 생산법인 데이터 인터페이스 설계·구축."
  },
  {
    id: "api",
    title: "REST API",
    desc: "내·외부 시스템 연동을 위한 인증 아키텍처 설계 및 시스템 간 연계 개발."
  },
  {
    id: "devops",
    title: "Jenkins CI/CD · AWS 운영",
    desc: "배포 자동화 파이프라인 구축, EC2 운영, Bedrock 기반 AI 챗봇 PoC."
  }
];

const SKILLS = [
  {
    group: "Backend",
    items: [
      { name: "Java / JSP", level: 4 },
      { name: "C#.Net", level: 4 },
      { name: "Spring", level: 4 },
      { name: "Python/FastAPI", level: 3 },
      { name: "MyBatis", level: 5 }
    ]
  },
  {
    group: "Database",
    items: [
      { name: "Oracle", level: 4 },
      { name: "MariaDB / MySQL", level: 4 },
      { name: "MSSQL", level: 2 },
      { name: "DB 프로시저 설계", level: 4 },
      { name: "대용량 마이그레이션", level: 3 }
    ]
  },
  {
    group: "Data / Integration",
    items: [
      { name: "Apache NiFi (ETL)", level: 4 },
      { name: "EAI 연계", level: 4 },
      { name: "Rest API", level: 4 }
    ]
  },
  {
    group: "DevOps / Cloud",
    items: [
      { name: "Jenkins CI/CD", level: 3 },
      { name: "AWS EC2", level: 3 },
      { name: "AWS Bedrock", level: 2 },
      { name: "OpenSearch Service", level: 2 },
      { name: "Tomcat", level: 4 }
    ]
  },
  {
    group: "Frontend / Client",
    items: [
      { name: "Nexacro", level: 4 },
      { name: "RealGrid", level: 4 },
      { name: "Gauce ", level: 5 },
      { name: "ComponentOne", level: 5 }
    ]
  },
  {
    group: "Tools",
    items: [
      { name: "Git / SVN", level: 4 },
      { name: "Maven", level: 3 }
    ]
  }
];

const CAREER = [
  {
    period: "2022.06 – 현재",
    span: "4년",
    company: "우리인포텍",
    client: "LG전자",
    location: "경기도 평택시",
    role: "책임 · 개발 PL",
    duties: ["업무 시스템 분석/설계", "시스템 공통 개발 및 DB 설계", "EAI 인터페이스 연동", "REST API 개발"]
  },
  {
    period: "2017.06 – 2022.05",
    span: "5년",
    company: "아이엔에쓰",
    client: "LG전자",
    location: "경기도 평택시",
    role: "책임 · 개발 PL",
    duties: ["업무 시스템 분석/설계", "공통 개발 / DB 설계", "EAI 인터페이스 / REST API", "개발 셋업 해외 출장"]
  },
  {
    period: "2015.11 – 2017.06",
    span: "1년 8개월",
    company: "주식회사 아이앤시스템",
    client: "LG전자",
    location: "경기도 평택시",
    role: "책임",
    duties: ["시스템 개발", "웹표준 브라우저 전환 파일럿", "Full-stack 시스템 개발(웹, 윈도우 애플리케이션)", "해외 출장"]
  },
  {
    period: "2015.01 – 2015.11",
    span: "11개월",
    company: "두잇시스템",
    client: "LG전자",
    location: "경기도 평택시",
    role: "과장",
    duties: ["Full-stack 시스템 개발(웹, 윈도우 애플리케이션)"]
  },
  {
    period: "2013.02 – 2014.12",
    span: "1년 11개월",
    company: "다보소프트",
    client: "LG전자 · 우정사업정보센터",
    location: "경기도 평택시 / 서울 광진구",
    role: "대리",
    duties: ["Full-stack 시스템 개발(웹, 윈도우 애플리케이션)"]
  },
  {
    period: "2010.01 – 2013.01",
    span: "3년 1개월",
    company: "낙스넷",
    client: "우정사업정보센터",
    location: "서울 광진구",
    role: "대리",
    duties: ["Full-stack 웹 시스템 개발 및 유지보수"]
  },
  {
    period: "2009.01 – 2009.12",
    span: "1년",
    company: "비아이시스",
    client: "우정사업정보센터",
    location: "서울 광진구",
    role: "사원",
    duties: ["Full-stack 웹 시스템 개발 및 유지보수"]
  }
];

const PROJECTS = [
  {
    id: "mold-mes",
    no: "01",
    title: "Mold MES 리뉴얼_금형 MES",
    subtitle: "기존 C# 윈도우 클라이언트를 웹표준 기반으로 전환",
    period: "2025.07 – 2026.02",
    duration: "8개월",
    role: "개발 PL",
    client: "LG전자",
    status: "active",
    tags: ["MariaDB", "DevonFrame", "MyBatis", "Java", "JSP", "RealGrid", "Jenkins", "Tomcat"],
    summary: "LG화학 RAP 패키지(DevonFrame 기반)를 LG전자용으로 커스터마이징하여 금형 MES를 리뉴얼.",
    work: [
      "개발 PL",
      "DB 모델링 및 프로시저 설계",
      "시스템 연동 API 설계 책임"
    ],
    task: [
      "LG화학 RAP 패키지(DevonFrame 기반)도입으로 LG전자용으로 커스터마이징 공통 개발",
      "MariaDB 기반 데이터 모델링 및 DB 프로시저 설계/개발",
      "대용량 데이터 변환, 추출, 전처리 및 마이그레이션 개발",
      "BizActor 프로세스를 MariaDB 프로시져로 전환 개발로 외부 솔루션 의존도 제거",
      "토큰 기반 인증을 고려한 REST API 개발 및 시스템 연동",
      "Jenkins 기반 CI/CD 파이프라인 구축 및 자동 배포 환경 구성",
      "LG전자 통합결재 시스템 등 사내 레거시 시스템 연동"
    ],
    impact: [
      "고객 협의 기반의 일정·범위 관리로 8개월 프로젝트를 차질 없이 성공 종료",
      "다양한 시스템 인터페이스 테스트를 통해 협업 효율 및 연계 안정성 확보",
      "외부 솔루션(BizActor) → DB 프로시저 전환으로 라이선스 비용 절감 및 운영 단순화"
    ]
  },
  {
    id: "pc-oa",
    no: "02",
    title: "PC OA 리뉴얼_Application 개발",
    subtitle: "멀티브라우징 대응 웹표준 기반으로 전환",
    period: "2025.02 – 2025.06",
    duration: "5개월",
    role: "개발 PL",
    client: "LG전자",
    tags: ["Oracle", "DevonFrame", "MyBatis", "Java", "JSP", "Nexacro", "Jenkins", "Tomcat"],
    work: [
      "개발 PL",
      "B2C 외부 로그인 연동 및 사용자 권한 체계(Role 기반) 개발",
      "REST API 및 CI/CD 파이프라인 설계"
    ],
    task: [
      "B2C 외부 로그인 연동 및 사용자 관리 모듈 개발",
      "토큰 기반 인증을 고려한 REST API 개발 및 시스템 연동",
      "Jenkins 기반 CI/CD 파이프라인 구축 및 자동 배포 환경 구성",
      "Tomcat 서버 개발/운영 환경 설정 및 튜닝",
      "C# Windows 기반 MS윈도우 key 배포 프로그램을 웹표준(브라우저) 클라이언트 방식으로 전환 개발"
    ],
    impact: [
      "B2C 외부 로그인 연동 및 사용자 권한 분리를 통해 보안성과 서비스 안정성 강화",
      "Jenkins 기반 CI/CD 파이프라인 구축으로 배포 자동화 및 운영 효율 향상",
      "레거시 Windows 전용 클라이언트를 웹표준 방식으로 전환하여 OS 의존성 제거"
    ]
  },
  {
    id: "heros",
    no: "03",
    title: "HE R&D 개발마스터 관리 시스템 개발",
    subtitle: "R&D 개발 일정 자동 스케줄링 시스템 개발 및 AI 챗봇 PoC",
    period: "2022.05 – 2025.01",
    duration: "2년 8개월",
    role: "개발 PL",
    client: "LG전자",
    flagship: true,
    tags: ["Oracle", "MariaDB", "DevonFrame", "MyBatis", "Java", "JSP", "Nexacro", "Jenkins", "NiFi", "AWS", "Bedrock"],
    work: [
      "개발 PL",
      "토큰 기반 인증 API 및 시스템 연동 아키텍처 설계",
      "AWS EC2 인프라 운영 및 클라우드 기반 서비스 환경 책임",
      "AI 챗봇 PoC 설계 및 검증"
    ],
    task: [
      "R&D 연구원 개발 일정 자동 스케줄링 알고리즘 설계 및 시스템 구축",
      "AWS EC2 기반 서비스 인프라 구성·운영",
      "토큰 기반 인증을 고려한 REST API 개발 및 사내 시스템 연동",
      "Jenkins CI/CD 파이프라인 구축",
      "신모델 통합관리(LAMP) 시스템 SM(유지보수) 수행 — Oracle/MariaDB, NiFi 인터페이스 운영",
      "AWS Bedrock(LLM) + OpenSearch Service를 활용한 사내 AI 챗봇 PoC 개발(RAG 기반 사내 데이터 검색·응답 구조 설계)"
    ],
    impact: [
      "부서별 일정 표준화·자동화로 일정 누락 최소화 및 운영 안정성 확보",
      "AI 챗봇 프로토타입(PoC) 개발 및 성능 검증으로 서비스 적용 기반 확보",
      "AWS EC2 운영 노하우 축적"
    ]
  },
  {
    id: "lamp",
    no: "04",
    title: "신모델 통합관리(LAMP) 시스템 개발",
    subtitle: "글로벌 8개 생산법인 생산 스케쥴 관리 시스템 개발",
    period: "2021.09 – 2022.05",
    duration: "9개월",
    role: "개발 PL",
    client: "LG전자",
    tags: ["Oracle", "MariaDB", "DevonFrame", "Java", "JSP", "Nexacro", "Apache NiFi", "Jenkins", "AWS"],
    work: [
      "개발 PL",
      "EAI/ETL 인터페이스 설계 및 구축",
      "생산 스케줄 자동화 아키텍처 설계 책임"
    ],
    task: [
      "Apache NiFi 기반 8개 생산법인 DB 데이터 인터페이스 설계 및 개발",
      "업무 시스템 분석·설계·개발 및 생산 스케줄 마스터 자동화 시스템 구축",
      "토큰 기반 인증을 고려한 REST API 개발 및 시스템 연동",
      "Jenkins 기반 CI/CD 파이프라인 구축 및 자동 배포 환경 구성",
      "AWS EC2 기반 서비스 인프라 운영",
      "인도네시아 생산법인 1개월 출장 참여(현지 요구사항 정리 및 시스템 반영)"
    ],
    impact: [
      "해외 생산법인 데이터 통합 인터페이스로 대규모 연계 안정화",
      "생산 마스터·일정 자동화로 운영 효율성 향상",
      "인도네시아 생산법인 1개월 출장으로 현지 요구사항 직접 수렴"
    ]
  },
  {
    id: "tv-bom-global",
    no: "05",
    title: "TV BOM 설계 검증 시스템 해외 생산법인 확산 개발",
    subtitle: "BOM 검증 시스템 생산법인 확산 개발",
    period: "2021.03 – 2021.09",
    duration: "6개월",
    role: "개발 PL",
    client: "LG전자",
    tags: ["Oracle", "MariaDB", "DevonFrame", "Nexacro", "NiFi", "AWS"],
    work: [
      "개발 PL",
      "해외 생산법인 대상 TV BOM 설계 검증 시스템 확산 개발 및 현지화 적용",
      "법인별 운영 정책을 반영한 시뮬레이션 모델 설계"
    ],
    task: [
      "해외 생산법인 대상 TV BOM 설계 검증 시스템 확산 개발 및 현지화 적용",
      "법인별 BOM 검증 룰 차이를 반영한 시뮬레이션 모델 설계 및 구현"
    ],
    impact: [
      "법인별 운영 정책을 반영한 시뮬레이션 모델로 BOM 검증 정확도·신뢰도 향상",
      "글로벌 표준 프로세스 구축으로 검증 효율성·운영 안정성 강화"
    ]
  },
  {
    id: "smt-sim",
    no: "06",
    title: "SMT 임가공 기초임률 시뮬레이션 개발",
    subtitle: "해외법인 임률 계산 시뮬레이션 시스템 개발",
    period: "2020.11 – 2021.02",
    duration: "4개월",
    role: "개발 PL",
    client: "LG전자",
    tags: ["Oracle", "C#.NET", "ComponentOne"],
    work: [
      "개발 PL",
      "해외 생산법인별 표준화된 SMT 기초 임률 계산 시뮬레이션 시스템 개발",
      "LG전자 HE사업부 해외 생산법인 생산데이터 분석(PIS) SM 병행"
    ],
    task: [
      "해외 생산법인별 표준화된 SMT 기초 임률 계산 시뮬레이션 로직 개발"
    ],
    impact: [
      "해외 법인별 상이한 임금 체계를 흡수하는 표준화된 임률 계산 모델 정립",
      "지역별 특성을 반영한 시뮬레이션 설계로 사업부 의사결정 지원"
    ]
  },
  {
    id: "tv-bom",
    no: "07",
    title: "TV BOM 설계 검증 시스템 개발",
    subtitle: "국내 BOM 검증 시스템 개발",
    period: "2019.05 – 2020.10",
    duration: "1년 6개월",
    role: "개발 PL",
    client: "LG전자",
    tags: ["Oracle", "C#.NET", "ComponentOne"],
    work: [
      "개발 PL",
      "BOM 검증/추천 자동화 시스템 구축",
      "HE법인 PIS 시스템 SM"
    ],
    task: [
      "BOM 검증 룰 및 추천 로직 설계/구현"
    ],
    impact: [
      "수작업 중심 검증 프로세스를 자동화하여 리드타임 단축 및 품질 리스크 감소",
      "설계 오류 사전 차단으로 품질 리스크 감소"
    ]
  },
  {
    id: "nexacro-poc",
    no: "08",
    title: "Gauce 기반 레거시 시스템의 Nexacro 전환 시 고려사항 분석 및 기술 검토 파일럿 개발",
    subtitle: "Gauce → Nexacro 전환 PoC",
    period: "2019.03 – 2019.04",
    duration: "2개월",
    role: "설계/개발",
    client: "LG전자",
    tags: ["Oracle", "Gauce", "Nexacro", "Spring", "JSP", "MyBatis"],
    work: [
      "Gauce 기반 레거시 시스템의 Nexacro 전환 기술 검토",
      "단계적 마이그레이션 전략 수립"
    ],
    task: [
      "Gauce → Nexacro 전환 PoC 개발",
      "운영 환경에서의 단계적 전환이 가능하도록 페이지 단위 파일럿 시스템 구축",
      "HE법인 생산데이터 분석(PIS) 시스템 SM 병행 수행"
    ],
    impact: [
      "웹 표준 기반 차세대 플랫폼 전환 가능성 검증",
      "단계적 마이그레이션 전략으로 운영 리스크 최소화",
      "레거시 의존도 감소 및 유지보수 효율 개선 기반 마련"
    ]
  },
  {
    id: "pis",
    no: "09",
    title: "HE법인 생산데이터 분석(PIS) 시스템 개발",
    subtitle: "본사 ERP/PDM 데이터를 해외 12개 생산법인에서 조회·관리하는 시스템 운영",
    period: "2014.06 – 2019.02",
    duration: "4년 4개월",
    role: "설계/개발/운영",
    client: "LG전자",
    flagship: true,
    tags: ["Oracle", "C#.NET", "ComponentOne"],
    work: [
      "본사 ERP/PDM 데이터를 해외 12개 생산법인에서 조회·관리하는 시스템 설계·개발·운영",
      "해외 생산법인 시스템 셋업 및 요구사항 파악을 위한 현장 출장 지원",
      "LG전자 VS사업부 IVI Service Portal 시스템 SM 병행"
    ],
    task: [
      "한국 본사 ERP/PDM 데이터를 해외 12개 생산법인에서 실시간 조회·관리하는 시스템 운영",
      "해외 생산법인별 Oracle DB 연계를 통한 데이터 인터페이스 설계 및 구현",
      "생산 스케줄 마스터 관리 시스템 개발",
      "Custom URL 스킴을 활용한 Local PC 프로그램 실행 연계 환경 구축",
      "해외 생산법인 출장(브라질·폴란드·멕시코·러시아) 시스템 셋업 및 요구사항 직접 파악"
    ],
    impact: [
      "본사 ERP·PDM을 해외 12개 법인에서 실시간 조회/관리하는 체계 구축",
      "법인별 상이한 프로세스를 분석·통일하여 글로벌 공통 운영 체계 확립",
      "브라질·폴란드·멕시코·러시아 출장으로 현지 요구사항을 설계에 직접 반영",
      "DB 원격 접속 성능 이슈 분석을 통한 법인별 연계 방식 성능 효과 도출"
    ]
  },
  {
    id: "ivi",
    no: "10",
    title: "VS사업부 IVI Service Portal 시스템 개발",
    subtitle: "부품 수리 관리 라벨/바코드 시스템",
    period: "2014.01 – 2014.05",
    duration: "5개월",
    role: "개발",
    client: "LG전자",
    tags: ["Oracle", "Java", "JSP", "Gauce", "DevonFrame", "MyBatis"],
    summary: "라벨 조회·바코드 인식·Zebra 라벨 프린터 제어 소프트웨어 개발.",
    work: [
      "라벨 조회 시스템 개발",
      "바코드 인식 시스템 개발",
      "Zebra 라벨 프린터 제어 (ActiveX, Applet)"
    ],
    task: [
      "LG전자 VS사업부 IVI Service Portal 라벨 조회 시스템 개발",
      "바코드 인식 시스템 개발",
      "B라벨 발행 프린터(Zebra) 소프트웨어 개발(ActiveX, Applet)"
    ],
    impact: [
      "바코드 인식 자동화로 수기 입력 최소화 및 데이터 정확도 향상",
      "현장 환경(OS·브라우저·드라이버) 차이 분석·최적화로 장애율 감소",
      "Zebra 전용 제어 소프트웨어로 산업용 출력 환경의 라벨 발행 체계 구축"
    ]
  },
    {
    id: "post-service",
    no: "11",
    title: "우편물류 및 우편서비스 개발",
    subtitle: "우편물류 패키지 시스템 안정화",
    period: "2013.10 – 2013.12",
    duration: "3개월",
    role: "개발",
    client: "우정사업정보센터",
    tags: ["Oracle", "MySQL", "MSSQL", "Java", "JSP", "DevonFrame", "XPlatForm"],
    work: [
      "우편물류 및 우편서비스 기능 개발",
      "주니어 개발자 기술 멘토링"
    ],
    task: [
      "우편물류·우편서비스 화면 및 백엔드 로직 개발",
      "주니어 개발자 대상 코드 리뷰 및 기술 멘토링"
    ],
    impact: [
      "단기간 내 안정적인 기능 인도 및 후배 개발자 온보딩 지원"
    ]
  },
  {
    id: "post-malay",
    no: "12",
    title: "말레이시아 PosLaju 종추적",
    subtitle: "우편물류 패키지 시스템 구축",
    period: "2013.02 – 2013.09",
    duration: "8개월",
    role: "개발",
    client: "우정사업정보센터",
    tags: ["Oracle", "MySQL", "MSSQL", "Java", "JSP", "DevonFrame", "XPlatForm"],
    work: [
      "우정사업본부 배송 추적 시스템 패키지 개발",
      "주니어 개발자 기술 멘토링"
    ],
    task: [
      "Oracle·MySQL·MSSQL 환경을 모두 지원하는 DB 독립형 패키지 개발",
      "배송 추적(Tracking) 핵심 로직 및 Portal 화면 개발"
    ],
    impact: [
      "다중 DBMS 환경을 지원하는 DB 독립형 패키지 프로그램 개발"
    ]
  },
  {
    id: "kpost-hrm",
    no: "13",
    title: "우정사업본부 통합경영관리 시스템 - 차세대 HRM SM/EAI 연계",
    subtitle: "경영평가 시스템 및 인사정보 시스템 개발, EAI 연계",
    period: "2012.03 – 2013.01",
    duration: "11개월",
    role: "운영 / 차세대 참여",
    client: "우정사업정보센터",
    tags: ["Oracle", "Java", "JSP", "전자정부 표준 프레임워크", "MyBatis", "XPlatForm"],
    work: [
      "우정사업본부 비정규직 인사 시스템 유지보수",
      "차세대 업그레이드 프로젝트 참여 및 EAI 연계 시스템 관리"
    ],
    task: [
      "비정규직 인사 시스템 SM 및 차세대 업그레이드(XPlatform) 참여",
      "EAI 연계 시스템 관리·유지보수 (Data Warehouse 활용)"
    ],
    impact: [
      "차세대 전환 프로젝트를 통한 신규 플랫폼 적응 경험 축적"
    ]
  },
  {
    id: "kpost-erp",
    no: "14",
    title: "우정사업본부 통합경영관리시스템(ERP) SM",
    subtitle: "경영평가 시스템 유지보수",
    period: "2009.01 – 2012.02",
    duration: "3년 2개월",
    role: "운영",
    client: "우정사업정보센터",
    tags: ["Oracle", "Java", "JSP", "ToinB"],
    work: [
      "우정사업본부 경영평가/비정규직 인사 시스템 유지보수",
      "EAI 연계시스템 유지보수"
    ],
    task: [
      "경영평가 시스템 SM 및 운영 이슈 대응",
      "비정규직 인사 시스템 유지보수",
      "EAI 연계 시스템 관리·유지보수"
    ],
    impact: [
      "공공기관(우정사업본부) 운영 노하우 축적"
    ]
  }
];

const CERTIFICATIONS = [
  { name: "정보처리기사", issuer: "", date: "" }
];

window.PORTFOLIO_DATA = { PROFILE, CORE_COMPETENCIES, SKILLS, CAREER, PROJECTS, CERTIFICATIONS };
