src/main/java/kr/nerdvana/portfolio/DeveloperProfile.java
1/**
2 * Developer Portfolio
3 * Author : jinho (NerdVana)
4 * Desc : 백엔드 · 서버 · 데이터베이스 · AI 자동화
5 */
6package kr.nerdvana.portfolio;
7
8@Profile
9public class DeveloperProfile {
10 /** 기본 정보 */
11 private final String name = "서버/백엔드 개발자";
12 private final String alias = "NerdVana";
13 private final String role = "Backend Developer & Server Admin";
14 private final String location = "Incheon, Republic of Korea";
15
16 /** 핵심 스택 */
17 private final String[] backendStack = {
18"Java 21",
19 "Spring Boot 3",
20 "전자정부프레임워크",
21 ".NET 7 (C#)",
22 "Node.js",
23 "RESTful API"
24 };
25 private final String[] dbStack = {
26 "PostgreSQL",
27 "Oracle",
28 "MS SQL",
29 "MySQL / MariaDB",
30 "SQLite"
31 };
32 private final String[] infraStack = {
33 "AWS",
34 "Ubuntu / Rocky Linux",
35 "GitLab CI",
36 "Jenkins"
37 };
38 private final String[] aiStack = {
39 "Python",
40 "OpenCV",
41 "YOLO",
42 "MediaPipe",
43 "AI Blog Automation Pipeline"
44 };
45
46 /** 대표 경력 요약 */
47 public void printCareer() {
48 // 1. 제로페이 지역사랑상품권 백오피스 (전자정부프레임워크, PostgreSQL)
49 log("[2020~2022] 제로페이 Back Office - CRUD, 통계, 정산, 기관 데이터 연동");
50
51 // 2. SKC 계열사 E-Accounting / 화학물질관리 시스템
52 log("[2023] SKC 내부지원 시스템 - 전표 승인 간소화, ERP 연계 개발");
53
54 // 3. AI 헬스케어 서비스 서버 및 장비
55 log("[2023~2026] RealPT 서버/API - 백엔드, AWS 인프라, .NET API, 안면인식/바디트래킹 모듈");
56
57 // 4. 행정안전부 모바일 전자정부 지원센터 백엔드
58 log("[2025~2026] 행안부 모바일 전자정부 지원센터 - Java 21, eGov, REST 연계 인터페이스");
59
60 // 5. 국민체력 100 운동기기 연동 로컬 서버 (국민체육진흥공단)
61 log("[2026] 국민체력100 운동기기 연동 로컬 서버 - Node.js, Socket.IO, SQLite, AES-256-GCM");
62
63 // 6. 국민체력 100 운영 도구 (WPF Manager)
64 log("[2026] 국민체력100 운영 도구 - C# WPF(MVVM), AWS S3 배포, Installer/Updater");
65 }
66
67 /** AI 블로그 파이프라인 요약 (NerdVana Blog 기준) */
68 public void describeAiBlog() {
69 log("관심사 수집 → PostgreSQL 가중치 기반 주제 선정 →");
70 log("Perplexity 리서치 → GPT 초안 → Claude 검수 →");
71 log("DALL-E 이미지 생성(Laravel 파일서버) → SEO 엔진 평가 → 자동 발행");
72 }
73
74 /** 간단한 자기소개 */
75 publicString introduce() {
76 return "복잡함을 단순하게 만드는 백엔드 개발자. " +
77 "데이터, 인프라, 자동화로 실질적 가치를 창출합니다.";
78 }
79
80 /** 핵심 강점 */
81 publicString[] getCoreStrengths() {
82 return newString[] {
83 "새로운 기술과 도메인에 빠른 적응",
84 "요구사항 정확한 분석 및 구현",
85 "레거시 코드를 최신 아키텍처로 리팩토링",
86 "대규모 데이터 처리 및 쿼리 최적화",
87 "반복 업무 자동화를 통한 효율 개선"
88 };
89 }
90
91 /** 업무 방식 */
92 publicString getWorkStyle() {
93 return "요구사항을 정확히 이해하고, " +
94 "적합한 기술을 빠르게 습득하며, " +
95 "검증 가능한 결과물로 답합니다.";
96 }
97
98 /** 관심 분야 */
99 publicString[] getInterests() {
100 return newString[] {
101 "대규모 데이터 처리 및 최적화",
102 "클라우드 인프라 자동화",
103 "AI 활용 업무 자동화",
104 "Clean Architecture 실무 적용"
105 };
106 }
107
108 /** 콘솔 출력 유틸 */
109 private void log(String message) {
110 // 당신이 지금 보고 있는 이 HTML 페이지 자체가 출력 결과입니다.
111 }
112
113 /** Contact */
114 public static final String WEBSITE = "https://nerdvana.kr";
115 public static final String GITHUB = "https://github.com/JinHo-von-Choi";
116 public static final String EMAIL = "jinho.von.choi@nerdvana.kr";
117
118
119}
\r