Skip to main content
๐Ÿง‘๐Ÿปโ€๐Ÿ’ป

Alex | AI-Native Full-Stack Engineer

9๋…„ ์ฐจ โ€ข ํ—ฌ์Šค์ผ€์–ดยท์ œ์•ฝยท๋ณดํ—˜ ๋„๋ฉ”์ธ ์ „๋ฌธ ร— AI ์—์ด์ „ํŠธ ๋ฆฌ๋“œ
"Production Multi-Agent System๊ณผ High-Performance Backend๋ฅผ ์•„์šฐ๋ฅด๋Š” End-to-End Problem Solver"

Contact

Channel

๐Ÿ’ก Core Strengths & Value Propositionโ€‹

๐Ÿง  Agent Orchestration & Tech Management
PM์œผ๋กœ์„œ ๋ณต์žกํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹จ์œ„ Task๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฐ๋ถ„ํ•˜๋Š” ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งค๋‹ˆ์ง• ์„ค๊ณ„ ๋Šฅ๋ ฅ์€ AI ์—์ด์ „ํŠธ ๊ฐœ๋ฐœ๋กœ ์ด์–ด์ ธ, ์ž‘์—… ๋‹จ์œ„(Skill)๋ฅผ ์ •์˜ํ•˜๊ณ  ์ด๋ฅผ ์›Œํฌํ”Œ๋กœ์šฐ ์ƒ์—์„œ ๋นˆํ‹ˆ์—†์ด ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜(LangGraph/OpneAI ๋“ฑ)ํ•˜๋Š” ๊ธฐ๋ฐ˜์ด ๋ฉ๋‹ˆ๋‹ค.
โšก High-Performance Architecture
Go (Fiber + Asynq) ๋ฐ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ ์›Œ์ปค ์˜คํ† ์Šค์ผ€์ผ๋ง์„ ์ฃผ๋„์ ์œผ๋กœ ์„ค๊ณ„ํ•˜์—ฌ, ํฌ๋กค๋ง ์ง€์—ฐ์‹œ๊ฐ„์„ 7.5์‹œ๊ฐ„ โ†’ 5๋ถ„ ์ด๋‚ด๋กœ ๋‹จ์ถ•์‹œํ‚ค๋Š” ๋“ฑ ์ธํ”„๋ผ ์ตœ์ ํ™”๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ด๋Œ์–ด๋‚ธ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ’ฐ Cost & Process Optimization
๋ถˆํ•„์š”ํ•œ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค ๋ฐ ์ˆ˜์ž‘์—… ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜์—ฌ ์œ ์ง€ ๋น„์šฉ๊ณผ ์—…๋ฌด ์†Œ์š” ์‹œ๊ฐ„์„ 85% ์ด์ƒ ์ ˆ๊ฐํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ROI๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ์ผ์— ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿงฌ Healthcare & Domain Expertise
์˜๋ฃŒยท์ œ์•ฝยท๋ณดํ—˜ ๋งˆ์ด๋ฐ์ดํ„ฐ ๋“ฑ ์—„๊ฒฉํ•œ ๊ทœ์ œ๊ฐ€ ์ ์šฉ๋˜๋Š” ๋ฏผ๊ฐ ๋„๋ฉ”์ธ์˜ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ์„ค๊ณ„ ๋ฐ ๊ธ€๋กœ๋ฒŒ ์ˆ˜์ค€์˜ ๋ณด์•ˆ ๊ฐ์‚ฌ์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ „๋ฌธ์„ฑ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽฏ Tech Stack (Production Ready)โ€‹

AI / ML

LangGraphLangChainOpenAI/GeminivLLMTorchHuggingFaceWeaviateChroma

Backend

Go FiberAsynqRedisPostgreSQLNestJSFastAPIExpressJSCelery

DevOps / Data

K8sGCP / AzureTerraformArgoCDAirflowDatabricksPowerBISpotfire

Introduce.

์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…์˜ ๊ฐœ๋ฐœ์ž์—์„œ ์‹œ์ž‘ํ•ด ๋ˆ„์  ํˆฌ์ž 200์–ต ์ด์ƒ์˜ ํ•€ํ…Œํฌ/์ธ์Šˆ์–ดํ…Œํฌ ํ•ต์‹ฌ PM, ํ˜„์žฌ ๊ธ€๋กœ๋ฒŒ ํ—ฌ์Šค์ผ€์–ด ๋น…๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์˜ ํŒŒ์ดํ”„๋ผ์ธ ๋ฆฌ๋“œ๋กœ์„œ ์ง€์†์ ์ธ ์„ฑ์žฅ์— ๊ธฐ์—ฌํ•ด ์˜จ Senior Tech Lead์ž…๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์  ์™„์„ฑ๋„๋ฅผ ๋†’์ด๋Š” ๊ฒƒ์„ ๋„˜์–ด, **"์ด ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋น„์ฆˆ๋‹ˆ์Šค ํƒ€๊ฒŸ์„ ์ถฉ์กฑํ•˜๊ณ  ํŒ€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์–ผ๋งˆ๋‚˜ ํšจ์œจ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๋Š”๊ฐ€?"**๋ฅผ ๋Š˜ ๊ณ ๋ฏผํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‘ Hands-on Tech Leadership & E2E Ownership (์‹ค๋ฌดํ˜• ๋ฆฌ๋”์‹ญ๊ณผ ๋งค๋‹ˆ์ง•)
๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต ๊ตฌ์„ฑ์ด๋‚˜ ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์™€ ๊ฐ™์€ ๋ณต์žกํ•œ ๊ธฐ์ˆ ์  ๋‚œ์ œ๋ฅผ ์ง์ ‘ ํ•ธ์ฆˆ์˜จ(Hands-on)์œผ๋กœ ๋ŒํŒŒํ•˜๋Š” ์‹ค๋ฌดํ˜• ๋ฆฌ๋”์ž…๋‹ˆ๋‹ค. ๋™์‹œ์— ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ €(PM)๋กœ์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ถ„๋ฐฐํ•˜๊ณ , ํƒ€ ๋ถ€์„œ์™€ ์›ํ™œํ•˜๊ฒŒ ์†Œํ†ตํ•˜์—ฌ ํŒ€ ์ „์ฒด์˜ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๋Š” ์ฐจ์„ธ๋Œ€ ์—…๋ฌด ๋ฌธํ™”๋ฅผ ์ •์ฐฉ์‹œํ‚ค๋Š” ๊ฒƒ์— ๊ฐ€์น˜๋ฅผ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿค– AI Task Management & Workflow Orchestration (AI ์ž์œจํ™” ์„ค๊ณ„)
์š”๊ตฌ์‚ฌํ•ญ์„ ๋งˆ์ดํฌ๋กœ ๋‹จ์œ„์˜ ์Šคํ‚ฌ ๋ฐ ํƒœ์Šคํฌ(Skill & Task)๋กœ ๋ช…ํ™•ํžˆ ๋‚˜๋ˆ„์–ด ์ •์˜ํ•˜๋Š” ๋ฐ ๊ฐ•์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งค๋‹ˆ์ง• ์Šคํ‚ฌ์„ AI ์˜์—ญ์œผ๋กœ ํ™•์žฅํ•ด, ๊ฐ ์—์ด์ „ํŠธ์˜ ์—ญํ• ์„ ๋ถ„๋ฆฌํ•˜๊ณ  ํ•˜๋‚˜์˜ ์›Œํฌํ”Œ๋กœ์šฐ์— ์กฐํ™”๋กญ๊ฒŒ ๊ฒฐํ•ฉ์‹œํ‚ด์œผ๋กœ์จ(LangGraph ๋“ฑ) ์ƒ์‚ฐ์ ์ด๊ณ  ์‹ค๋ฌด ํ™œ์šฉ๋„๊ฐ€ ๋†’์€ ์—…๋ฌด ํŒŒ์ดํ”„๋ผ์ธ(Autonomous Data Pipeline) ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ”ง Problem Solving & DevSecOps (๊ณผ์ œ ํ•ด๊ฒฐ๊ณผ ์ž๋™ํ™”)
๋น„ํšจ์œจ์ ์ธ ๋ณ‘๋ชฉ ๊ตฌ๊ฐ„์ด๋‚˜ ํœด๋จผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฌ์šด ์ง€์ ์„ ์ ๊ทน์ ์œผ๋กœ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๋‹จ์ˆœ ๋ฐ˜๋ณต ์—…๋ฌด์— ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ(Airflow)์„ ํˆฌ์ž…ํ•ด ์†Œ์š” ์‹œ๊ฐ„์„ 85% ์ด์ƒ ๊ฐ์ถ•์‹œ์ผฐ์œผ๋ฉฐ, ๋” ๋‚˜์•„๊ฐ€ ์ „์‚ฌ๊ธ‰์˜ Zero-Trust ๊ธฐ๋ฐ˜ DevSecOps ์•„ํ‚คํ…์ฒ˜ ์ˆ˜๋ฆฝ์„ ๋ฆฌ๋“œํ•˜์—ฌ ํ•œ ์ฐจ์› ๋†’์€ ๋ณด์•ˆ ๋‚ด์žฌํ™” ๋ฐฐํฌ ํ™˜๊ฒฝ์„ ์ด๋Œ์–ด ๋ƒˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ† Key Business Impactsโ€‹

ํ”„๋กœ์ ํŠธ ๋ถ„์•ผLegacy (๊ธฐ์กด)Modernized (๊ฐœ์„  ํ›„)Business Impact (์„ฑ๊ณผ)
์˜๋ฃŒยทํŠนํ—ˆ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ๋‹จ์ผ ์Šค๋ ˆ๋“œ ํฌ๋กค๋Ÿฌ ์ฒด๊ณ„ (17์‹œ๊ฐ„ ์†Œ์š”)Go + Asynq ๊ธฐ๋ฐ˜ ๋ถ„์‚ฐ ์Šค์ผ€์ค„๋ง์ฒ˜๋ฆฌ์‹œ๊ฐ„ 99.5% ๋‹จ์ถ• (< 5๋ถ„ ๋‚ด ์™„๋ฃŒ)
CRM SaaS ํ”Œ๋žซํผ ์ „ํ™˜๊ณ ๊ฐ์‚ฌ๋ณ„ ์ž์ฒด ๊ตฌ์ถ• (๊ฑด๋‹น 5๊ฐœ์›” ์†Œ์š”)์ปดํฌ๋„ŒํŠธ ์ž๋™ํ™” SaaS ํ™˜๊ฒฝ์‹ ๊ทœ ๋„์ž… ์‹œ๊ฐ„ ๋Œ€ํญ ๋‹จ์ถ• (1์ผ ์ด๋‚ด ๋ฐฐํฌ)
์šด์˜ ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต/๊ฒ€์ฆ์—ฐ๊ตฌ์› ์ˆ˜์ž‘์—… (2์ฃผ ์ด์ƒ ์†Œ์š”)Airflow ๊ธฐ๋ฐ˜ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ์šด์˜ ๋น„์šฉ 85% ๋Œ€ํญ ๊ฐ์ถ•
๋ณดํ—˜ AI ์—”์ง„ ์ถ”์ฒœ ์†๋„๋ ˆ๊ฑฐ์‹œ ์กฐํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜ O(N^3)์กฐ๊ฑด๋ถ€ ํ•„ํ„ฐ + ML ๋‹ค์ค‘ ํŒŒ๋ผ๋ฏธํ„ฐ ์ ์šฉ์‘๋‹ต ์†๋„ ํ–ฅ์ƒ์œผ๋กœ ์„œ๋น„์Šค ์งˆ ๊ฐœ์„ 

๐Ÿš€ Highlighted Projectsโ€‹

์ „์‚ฌ DevSecOps ํŒŒ์ดํ”„๋ผ์ธ ๋ฐ ์ œ๋กœ-ํŠธ๋Ÿฌ์ŠคํŠธ(Zero-Trust) ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜ ๊ณ ๋„ํ™”
๐Ÿ—“ 2026.01 ~ 2026.04 (ํ˜„์žฌ ์ง„ํ–‰ํ˜• ๋‚ด์žฌํ™”)
๐Ÿ’ผ Cloud Architect & DevSecOps Manager
#GitLab CI/CD #DevSecOps #Azure #Terraform #Zero-Trust #Security Audit
โญ ํ”„๋กœ์ ํŠธ ์š”์•ฝ
**[Problem & Challenge]**
๊ธ€๋กœ๋ฒŒ ๋ณด์•ˆ ๊ฐ์‚ฌ(7์›” ์˜ˆ์ •)์— ๋Œ€๋น„ํ•˜์—ฌ ๊ธฐ์กด ๋‹ค์ˆ˜์˜ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์˜ ๋ณด์•ˆ ์ทจ์•ฝ์ (Pen-Test)์„ ์กฐ์น˜ํ•˜๊ณ , ๋ ˆ๊ฑฐ์‹œ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์˜ ์œ„ํ—˜ ์š”์†Œ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๊ฐœ์„ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
**[Strategy]**
๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ๋ฐ ์ „์ฒด ๋ฐฐํฌ ์‚ฌ์ดํด์— '์ œ๋กœ-ํŠธ๋Ÿฌ์ŠคํŠธ(Zero Trust)' ์›์น™์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ ์‹œ Terraform๊ณผ ์ž๋™ํ™”๋œ ํŒŒ์ดํ”„๋ผ์ธ ๋ณด์•ˆ ์Šค์บ๋‹(SAST/DAST/IaC)์ด ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ „์‚ฌ ์ˆ˜์ค€์˜ DevSecOps ํ™˜๊ฒฝ์„ ์ƒˆ๋กญ๊ฒŒ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”ง ์ฃผ์š” ๊ธฐ์—ฌ & ์„ฑ๊ณผ
Zero-Trust Cloud Architecture & IaC ์ธํ”„๋ผ ๊ตฌ์„ฑ
  • Hub & Spoke ๋„คํŠธ์›Œํฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ์ค‘์•™ ์ง‘์ค‘์‹ ํŠธ๋ž˜ํ”ฝ ํ•„ํ„ฐ๋ง(Azure Firewall) ๋ฐ ์„œ๋ธŒ๋„ท ๊ฐ„(NSG) ์„ธ๋ฐ€ํ•œ ๋ณด์•ˆ ๊ฒฉ๋ฆฌ ํ™˜๊ฒฝ ๋งˆ๋ จ
  • No Public IP ๊ทœ์น™ ์ค€์ˆ˜ ํ•˜์— Azure Application Gateway์™€ Private Endpoint ์„ค์ •, WAF(Web Application Firewall)๋ฅผ ํ†ตํ•œ ์•…์˜์  ํŠธ๋ž˜ํ”ฝ ๋ฐฉ์–ด ๊ณ„์ธต ์ถ”๊ฐ€
  • ์ธ์ฆ ์ž๊ฒฉ ์ฆ๋ช… ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด Azure Key Vault๋ฅผ ๋„์ž…ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œํฌ๋ฆฟ๊ณผ ์ฝ”๋“œ๋ฒ ์ด์Šค ์™„๋ฒฝ ๋ถ„๋ฆฌ
  • ๋‚ด/์™ธ๋ถ€ ํ†ต์‹  ๋…ธ์ถœ์„ ๊ทผ๋ณธ์ ์œผ๋กœ ์ฐจ๋‹จํ•˜๋Š” ํ”„๋ผ์ด๋น— GitLab Runner ์ƒํƒœ๊ณ„ ๊ตฌ์„ฑ
  • Terraform (IaC) ์„ ๋„์ž…ํ•˜์—ฌ ํœด๋จผ ์—๋Ÿฌ๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ๋ชจ๋“  ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฒ„์ €๋‹๋œ ์ฝ”๋“œ๋กœ ๊ด€๋ฆฌ
DevSecOps & Automated CI/CD (GitLab ๋„์ž… ๋ฐ ๋ฐฐํฌ ์ „๋žต)
  • Dev ๋‹จ๊ณ„: ์ฝ”๋“œ Push ์‹œ DS, SAST, SD, CS, DAST ๋“ฑ ํฌ๊ด„์  ์Šค์บ๋‹ ์ž๋™ ์‹œ์ž‘ (์ ๊ฒ€ ๋ฏธ๋‹ฌ ์‹œ ๋ฐฐํฌ ์ฐจ๋‹จ ์ฒด๊ณ„ํ™”)
  • Test ๋‹จ๊ณ„: QA ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์œ„ํ•œ ํ…Œ์ŠคํŠธ๋ง ์ง€์†์  ๋ฐฐํฌ (Continuous Integration) ๋‹จ์ผํ™”
  • Prod ๋‹จ๊ณ„: ๊ธฐ์ˆ  ์Šน์ธ ํ›„ ๋‹ด๋‹น์ž ์ˆ˜๋™ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋กœ 3-Tier ๋ฐฐํฌ ์ „๋žต์˜ ํˆฌ๋ช…์„ฑ ํ™•๋ณด
  • ๋‚ด/์™ธ๋ถ€ ํŽœํ…Œ์ŠคํŠธ(Pen-Test) ๊ธฐ๋ฐ˜์˜ ๋ฐœ๊ฒฌ๋œ ์ทจ์•ฝ์ ๋“ค์— ๋Œ€ํ•ด ์‹ ์†ํžˆ ๋Œ€์‘ํ•˜์—ฌ 100% ๋ฆฌํฌํŠธ ์กฐ์น˜ ์™„๋ฃŒ
Legacy Code Modernization & ๊ธ€๋กœ๋ฒŒ ๋ณด์•ˆ ์Šน์ธ
  • CoffeeScript(Angular) ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฅผ TypeScript React๋กœ ์„ ์ œ์ ์œผ๋กœ ๋ฆฌํŒฉํ† ๋ง ์ง„ํ–‰
  • NuxtJS ๋ฐ Scala PlayFramework ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ์— ๋”ฐ๋ฅธ ๋ฒ„์ „์—… ์ฒ˜๋ฆฌ ๋ฐ ํ˜ธํ™˜์„ฑ ์œ ์ง€ ์ž‘์—… ์ˆ˜ํ–‰
  • ์•ˆ์ •์ ์ธ ๋ณด์•ˆ ์กฐ์น˜ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณธ์‚ฌ์˜ ์—„๊ฒฉํ•œ ๊ธฐ์ˆ  ์Šน์ธ ์ ˆ์ฐจ(TDC & TDA) ์ ๊ฒ€์„ ๋ฌด์‚ฌํžˆ ํ†ต๊ณผ
๐Ÿš€ ํ”„๋กœ์ ํŠธ ํŒฉํŠธ ์„ฑ๊ณผ
  • **์•ˆ์ •์  ์•„ํ‚คํ…์ฒ˜ ์™„์„ฑ:** ๊ธ€๋กœ๋ฒŒ ๋ณด์•ˆ ์š”๊ฑด์„ ์ถฉ์กฑํ•˜๊ณ  ์™ธ๋ถ€ ๊ฐ์‚ฌ์— ์ž์‹  ์žˆ๊ฒŒ ๋Œ€์‘ ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์œผ๋กœ ์ธํ”„๋ผ ์ƒํ–ฅ
  • **์‚ฌ๋‚ด ๋ณด์•ˆ ๋ฌธํ™” ์•ˆ์ฐฉ:** ๋ฐฐํฌ ์ „ ๊ณผ์ •์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ œ์–ดํ•จ์œผ๋กœ์จ ํœด๋จผ ์—๋Ÿฌ ์‚ฌ์ „ ์ฐจ๋‹จ ๋ฐ ์•ˆ์ •์„ฑ ํ–ฅ์ƒ
๐Ÿ’ก ํšŒ๊ณ 
"๋ณด์•ˆ์€ ์‹œ์Šคํ…œ ์šด์˜์˜ ๋ถ€๊ฐ€์˜ต์…˜์ด ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์ธํ”„๋ผ์˜ ๊ทผ๊ฐ„"์ด๋ผ๋Š” ์ฒ ํ•™์ด ๊ฐ€์žฅ ์ž˜ ์‹คํ˜„๋œ ๊ฒฝํ—˜์ž…๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๋„คํŠธ์›Œํฌ ์žฌ์„ค๊ณ„ ๋ฐ ๋ ˆ๊ฑฐ์‹œ ๋Œ€์‘๋ถ€ํ„ฐ ๊ผผ๊ผผํ•œ ๊ธ€๋กœ๋ฒŒ ๊ฐ์‚ฌ ์š”๊ฑด ์ถฉ์กฑ๊นŒ์ง€, ํŒ€์˜ ๊ฐœ๋ฐœ ๋ฌธํ™”๋ฅผ ์•ˆ์ „ํ•˜๊ณ  ๊ธ€๋กœ๋ฒŒํ•œ ์ˆ˜์ค€์œผ๋กœ ํ•œ ๋‹จ๊ณ„ ์ด๋Œ์–ด๋‚ธ ์˜๋ฏธ ๊นŠ์€ ๊ณผ์ •์ด์—ˆ์Šต๋‹ˆ๋‹ค.
์˜๋ฃŒ/์ œ์•ฝ CRM ํ”Œ๋žซํผ SaaS ์•„ํ‚คํ…์ฒ˜ ์ „ํ™˜ ํ”„๋กœ์ ํŠธ
๐Ÿ—“ 2025.10 ~ 2026.04
๐Ÿ’ผ PM & Full-Stack Tech Lead
#React #NextJS #ExpressJS #PostgreSQL #SaaS #Multi-Tenant Architect
โญ ํ”„๋กœ์ ํŠธ ์š”์•ฝ
**[Problem & Challenge]**
์ด์ „ ๊ตฌ์กฐ์—์„œ๋Š” ์‹ ๊ทœ ๊ณ ๊ฐ์‚ฌ๊ฐ€ ์œ ์ž…๋  ๋•Œ๋งˆ๋‹ค ๋ณ„๋„์˜ CRM ์›น ์•ฑ์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ–ˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ํ‰๊ท  5๊ฐœ์›” ๊ฐ€๋Ÿ‰์˜ ์˜ค๋žœ ์…‹์—… ๊ธฐ๊ฐ„์ด ์†Œ๋ชจ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธํ”„๋ผ์˜ ํŒŒํŽธํ™”๋กœ ์„œ๋น„์Šค ํ™•์žฅ์ด ์ ์  ์–ด๋ ค์›Œ์ง€๋Š” ์ƒํƒœ์˜€์Šต๋‹ˆ๋‹ค.
**[Strategy]**
์ด๋Ÿฌํ•œ ๋ณ‘๋ชฉ์„ ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ์˜ ์—”์ง„ํ™” ๋ฐ ์„ค์ • ์ฃผ์ž… ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค. ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ ๋…์ž์  ํ™˜๊ฒฝ๊ณผ UI ํ…œํ”Œ๋ฆฟ์ด ๊ตฌ์„ฑ๋˜๋Š” Multi-Tenant SaaS ํ”Œ๋žซํผ์„ ์ œ์•ˆํ•˜๊ณ  ๊ทธ ๊ตฌ์ถ•์„ ์ด๋Œ์—ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”ง ์ฃผ์š” ๊ธฐ์—ฌ & ์„ฑ๊ณผ
System Architecture (๋™์  ๋ Œ๋”๋ง & SaaS ๊ธฐ๋ฐ˜ ์„ค๊ณ„)
  • ์˜๋ฃŒ, ์ œ์•ฝ ๋„๋ฉ”์ธ์˜ ํŠน์ˆ˜์„ฑ์„ ์ถ”์ƒํ™”ํ•˜์—ฌ, ๊ธฐ์กด์˜ ๊ธฐ๋Šฅ๋‹จ์œ„ ๊ตฌ์กฐ์—์„œ ์„ค์ •๊ฐ’(Config) ์ค‘์‹ฌ์˜ ์•„ํ‚คํ…์ฒ˜๋กœ ์ „ํ™˜
  • ๋ฐฑ์—”๋“œ ๋ฐ ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ์ฃผ์ž…๋˜๋Š” Config์— ๋งž์ถฐ ์Šค์Šค๋กœ ํŽ˜์ด์ง€ ๊ตฌ์„ฑ ๋ฐ ๋กœ์ง์„ ๋™์  ๋ Œ๋”๋งํ•˜๋„๋ก ์—”์ง„ ๊ณ ๋„ํ™”
Implementation (CRM ํ”Œ๋žซํผ ์ž๋™ํ™” ๋„์ž…)
  • ์–ด๋“œ๋ฏผ ์›น์—์„œ ์กฐ์ง์„ ์ƒ์„ฑํ•˜๋Š” ์ฆ‰์‹œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์Šคํ‚ค๋งˆ ๋ฐ ๊ถŒํ•œ ์ฒด๊ณ„๊ฐ€ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋ฐฐ์น˜๋˜๋Š” ์ƒ์„ฑ๊ธฐ ๊ตฌํ˜„
  • ์˜์—…์ด๋‚˜ ์šด์˜์„ ๋‹ด๋‹นํ•˜๋Š” ๋น„๊ฐœ๋ฐœ ์ง๊ตฐ๋„ ์„ค์ • ํด๋ฆญ ํ•œ๋‘ ๋ฒˆ์œผ๋กœ ๋ฐ๋ชจ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก Zero-Code ๊ธฐ๋ฐ˜ UX ์ ์šฉ
๐Ÿš€ ํ”„๋กœ์ ํŠธ ํŒฉํŠธ ์„ฑ๊ณผ
  • CRM ์…‹์—… ๊ธฐ๊ฐ„ ๋‹จ์ถ•: ๊ธฐ์กด 5๊ฐœ์›” โ†’ ํ•˜๋ฃจ ์ด๋‚ด ์ˆ˜์ค€์œผ๋กœ ์ตœ์ ํ™” ๋ฐ ๊ฐ„์†Œํ™”์— ์„ฑ๊ณต
  • ์•ˆ์ •์ ์ธ ์œ ์ง€๋ณด์ˆ˜: ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์œผ๋กœ ์‚ฐ์žฌ๋˜๋˜ ์ฝ”๋“œ๋ฅผ ๋‹จ์ผ ์—…๋ฐ์ดํŠธ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฌถ์Œ์œผ๋กœ์จ ์œ ์ง€๋น„์šฉ ์ ˆ๊ฐ ํšจ๊ณผ ๋„์ถœ
  • ์—…๋ฌด ์œ ์—ฐ์„ฑ ํ™•๋ณด: ๊ฐœ๋ฐœ ๋ถ€์„œ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ์ง์ ‘ ๋ผ์ด๋ธŒ ๋ฐ๋ชจ๋ฅผ ์ œ์–ดํ•จ์œผ๋กœ์จ ์˜์—… ํ˜‘์—… ํšจ์œจ ์ƒ์Šน ํ–ฅ์ƒ
๐Ÿ’ก ํšŒ๊ณ 
๊ธฐ์กด์˜ ์ธํ•˜์šฐ์Šค ์†”๋ฃจ์…˜์„ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ SaaS ํ˜•ํƒœ๋กœ ์ด๊ด€ํ•˜๋Š” ๊ฒƒ์€ ๋ฆฌ๋”๋กœ์„œ์˜ ๊นŠ์€ ๊ณ ๋ฏผ์ด ํ•„์š”ํ–ˆ๋˜ ์ž‘์—…์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ๊ณต์ˆ˜๋ฅผ ์ ˆ๊ฐํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ€์„œ์— ๊ฐ€์น˜๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ์ตœ์ ์˜ ์„ค๊ณ„ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค.
๊ณต๊ณต ๋ฐ์ดํ„ฐ ํฌ๋กค๋Ÿฌ & ๋ฐ์ดํ„ฐ ์›Œํฌํ”Œ๋กœ์šฐ ํ†ตํ•ฉ ํ”Œ๋žซํผ ๊ตฌ์ถ•
๐Ÿ—“ 2025.10 ~ 2026.05
๐Ÿ’ผ Data Engineering & Full-Stack Lead
#Go #Fiber #Asynq #Python #Databricks #Airflow #Celery #ETL Pipeline
โญ ํ”„๋กœ์ ํŠธ ์š”์•ฝ
**[Problem & Challenge]**
์‚ฐ์žฌ๋œ ์˜๋ฃŒ ๋ฐ ์ œ์•ฝ ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์ผ์ด ์ˆ˜๋™ ๋ฐฉ์‹์œผ๋กœ ๊ฐ€๊ณตํ•˜๊ณ  ์ˆ˜ํ•ฉํ•˜์—ฌ ๊ด€๋ฆฌ ์ฒด๊ณ„๊ฐ€ ๋ณต์žกํ•˜์˜€๊ณ  ์ธ์  ์‹ค์ˆ˜์˜ ๊ฐ€๋Šฅ์„ฑ์ด ์ ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
**[Strategy]**
๋ถ„๋ฆฌ๋œ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ•˜๋‚˜๋กœ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•ด Go ์–ธ์–ด๋ฅผ ์ ‘๋ชฉํ•œ ๊ณ ์„ฑ๋Šฅ ํฌ๋กค๋Ÿฌ์™€ Airflow๋ฅผ ํ™œ์šฉํ•œ ์ค‘์•™์ง‘์ค‘์  ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํƒ์ƒ‰์˜ ํŽธ์˜์„ฑ์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”ง ์ฃผ์š” ๊ธฐ์—ฌ & ์„ฑ๊ณผ
๊ณ ์„ฑ๋Šฅ ๋ถ„์‚ฐ ๋ณ‘๋ ฌ ํฌ๋กค๋Ÿฌ ๊ตฌ์ถ•
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋“ฑ ๋™์  ํ™”๋ฉด ํŒŒ์‹ฑ์ด ํ•„์š”ํ•œ ๊ณณ์€ Python(Selenium/Celery), ์†๋„๊ฐ€ ์ตœ์šฐ์„ ์ธ ํ•ต์‹ฌ ๋ผ์ธ์—๋Š” Go(Fiber) + Asynq ์›Œ์ปค๋ฅผ ํˆฌ์ž…ํ•˜์—ฌ ์œ ์—ฐ์„ฑ ๋ณด์žฅ
  • ์˜ค๋ฅ˜ ์‹œ ์Šค์Šค๋กœ ๋ณต๊ตฌ(Retry)ํ•˜๊ณ  ๋ณ‘๋ ฌํ™” ์Šค์ผ€์ค„์„ ์žฌ์กฐ์ •ํ•˜๋Š” ๋™์‹œ์„ฑ ์ปจํŠธ๋กค ๊ธฐ๋Šฅ ๋‚ด์žฌํ™”
Airflow ํ†ต์ œ ๋ฐ Databricks ์—ฐ๊ณ„ ํŒŒ์ดํ”„๋ผ์ธ ํ™•์žฅ
  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ํ˜„ํ™ฉ์—์„œ๋ถ€ํ„ฐ ์ •์ œ, ๋กœ๋“œ, ๊ทธ๋ฆฌ๊ณ  ๊ฒ€์ฆ์— ์ด๋ฅด๋Š” ์ „์ฒด ๋ผ์ดํ”„์‚ฌ์ดํด์„ Airflow DAG๋กœ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ํ•˜์—ฌ ํˆฌ๋ช…์„ฑ ๋ณด์žฅ
  • Databricks ์—ฐ๊ณ„ ํด๋ Œ์ง•์œผ๋กœ ๋‚ด๋ถ€ ์›๋ณธ DB ๋ฐ ๊ณ ์œ  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ •์ฑ… ๊ธฐ์ค€์  ๋ถ€ํ•ฉ ๋‹ฌ์„ฑ
์šด์˜ ํŽธ๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํฌํ„ธ ์„œ๋น„์Šค
  • ํด๋ Œ์ง•์ด ๋๋‚œ ์ž๋ฃŒ๋ฅผ ์‚ฌ๋‚ด์™ธ์˜ ๋‹ค์–‘ํ•œ ๊ด€๊ณ„์ž๋“ค์ด ์ง์ ‘ ๊ฒ€์ƒ‰, ์ถ”์ถœํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ์ž์ฒด API ๋ฐ์ดํ„ฐ ํฌํ„ธ ์†”๋ฃจ์…˜ ์‚ฌ์ดํŠธ ์ถ”๊ฐ€ ๊ธฐํš/๊ตฌ์ถ•
๐Ÿš€ ํ”„๋กœ์ ํŠธ ํŒฉํŠธ ์„ฑ๊ณผ
  • ๊ธฐ์กด์˜ ์ˆ˜์ž‘์—… ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๊ฐ€๊ณต ๊ณผ์ •์„ ์™„์ „ ์ž๋™ํ™” ์ฒด๊ณ„๋กœ ๊ฐฑ์‹ 
  • ๊ฐœ๋ณ„ ๋ถ€์„œ ๋„๋ฉ”์ธ์— ๋ฐฉ์น˜๋˜๋˜ ์ž๋ฃŒ ๊ณต๊ฐ„์„ ๋‹จ์ผ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ ์นดํƒˆ๋กœ๊ทธ ์†”๋ฃจ์…˜์œผ๋กœ ํ†ตํ•ฉ
๐Ÿ’ก ํšŒ๊ณ 
์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์ˆ˜๊ธ‰ํ•˜๋Š” ๋ฐฑ์—”๋“œ ์•„ํ‚คํ…์ฒ˜๋ถ€ํ„ฐ ๋น…๋ฐ์ดํ„ฐ ETL ๋ ˆ์ด์–ด, ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹ค์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ํ”„๋ก ํŠธ์—”๋“œ ํฌํ„ธ ์œตํ•ฉ๊นŒ์ง€ ๊ฑฐ๋Œ€ํ•œ ๋ผ์ดํ”„์‚ฌ์ดํด์„ ์—”๋“œํˆฌ์—”๋“œ๋กœ ๊ตฌํ˜„ํ•œ ํ›Œ๋ฅญํ•œ ๋ ˆํผ๋Ÿฐ์Šค์ž…๋‹ˆ๋‹ค.
๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์Šค์ผ€์ค„๋Ÿฌ ์ธํ”„๋ผ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ๊ฐœ์„  (Migration)
๐Ÿ—“ 2024.07 ~ 2024.10
๐Ÿ’ผ Full-Stack Developer & Backend Optimizer
#Go #Asynq #Redis #Postgres #NextJS #Auto-Scaling Worker
โญ ํ”„๋กœ์ ํŠธ ์š”์•ฝ
**[Problem & Challenge]**
์ด์ „ Scala/Play ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ ์ด์Šค์˜ ์žฅ๋น„ ์ˆ˜๋ช… ์ž„๋ฐ•๊ณผ ์„ฑ๋Šฅ ํ•œ๊ณ„๋กœ ๋ฐฐ์น˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๋งค์ผ ์ตœ๋Œ€ 17์‹œ๊ฐ„์ด ์†Œ์š”๋˜๋Š” ์šด์˜ ์ง€์—ฐ์ด ๋ฐ˜๋ณต๋œ ์ƒํ™ฉ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
**[Strategy]**
๊ธฐ์กด ์ธํ”„๋ผ๋ฅผ ํ™•์žฅํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ๋ณธ์งˆ์ ์ธ ์—ฐ์‚ฐ ์†๋„๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋Š” Go ์–ธ์–ด ์—”์ง„์— Redis (Asynq ํ) ๊ธฐ๋ฐ˜์˜ ๊ณ ๊ฐ€์šฉ ๋น„๋™๊ธฐ ์Šค์ผ€์ค„๋ฅผ ๊ฒฐํ•ฉํ•ด ์Šค์ผ€์ค„๋Ÿฌ์˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ „๋ฐ˜์ ์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ”ง ์ฃผ์š” ๊ธฐ์—ฌ & ์„ฑ๊ณผ
๋ถ„์‚ฐ ์Šค์ผ€์ค„๋Ÿฌ ์˜คํ†  ์Šค์ผ€์ผ๋ง
  • Fiber ํ”„๋ ˆ์ž„์›Œํฌ๋กœ I/O ๋ถ€๋‹ด์„ ๋œ๊ณ  ํŠธ๋ž˜ํ”ฝ ์ถ”์ด์— ์Šค์Šค๋กœ ๋Œ€์‘ํ•˜๋Š” ์›Œ์ปค ํ’€ ๋กœ์ง ์„ค๊ณ„
  • Asynq ๋Œ€๊ธฐ์—ด(Task Queue)์—์„œ ๋Œ€๊ธฐ๋Ÿ‰์ด ์ฆ๊ฐ€ํ•˜๋ฉด ์›Œ์ปค ๋ฆฌ์†Œ์Šค๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ์Šค์ผ€์ผ ์•„์›ƒ(Scale Out)ํ•˜์—ฌ ๋ถ€ํ•˜๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ตฌ์กฐ ์ˆ˜๋ฆฝ
DB ์—”์ง„ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ํ˜์‹ 
  • ์˜ค๋žœ ๊ธฐ๊ฐ„ ๋ณ‘๋ชฉ์œผ๋กœ ๋‚จ์€ MySQL ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์‹œ์ € ์˜์กด๊ณ„๋ฅผ PostgreSQL ์ฒด๊ณ„์ ์ธ ๊ตฌ์กฐ๋กœ ์ด์ „
  • ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ์—์„œ Lock ํ˜„์ƒ์ด ์ตœ์†Œํ™”๋˜๋„๋ก ๋ถ„์‚ฐ ์ตœ์ ํ™”์— ๋งž๋Š” ์ƒˆ๋กœ์šด ์Šคํ‚ค๋งˆ ์ˆ˜๋ฆฝ
์–ด๋“œ๋ฏผ ์ฝ˜์†” ์›น ๋ชจ๋˜ํ™”
  • Next.js ๊ธฐ๋ฐ˜ ์›น ๋ทฐ์–ด๋กœ ์–ด๋“œ๋ฏผ ์‹œ์Šคํ…œ์„ ์ด์ „ํ•˜์—ฌ UI ๋ฐ˜์‘์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜ ํŽธ์˜์„ฑ ์ œ๊ณ 
๐Ÿš€ ํ”„๋กœ์ ํŠธ ํŒฉํŠธ ์„ฑ๊ณผ
  • **ETL ํƒ€์ž„ ๋‹จ์ถ•:** ๋งค์ผ ๋ฐ˜๋ณต๋˜๋˜ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ๋™ ์‹œ๊ฐ„์„ ์ตœ๋Œ€ 17์‹œ๊ฐ„์—์„œ 5๋ถ„ ์ˆ˜์ค€์œผ๋กœ ํŒŒ๊ฒฉ์ ์œผ๋กœ ์ตœ์ ํ™”
  • ํšจ์œจ์ ์ธ ์ž์› ๋ฐฐ๋ถ„์œผ๋กœ ์œ ํœด ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค ํ•ด์†Œ, ์žฅ์• ์œจ์˜ ์‚ฌ์‹ค์ƒ 0% ๊ธฐ๋ก
๐Ÿ’ก ํšŒ๊ณ 
๊ทผ๋ณธ์ ์ธ ์–ธ์–ด ํ”Œ๋žซํผ์˜ ๋ณ€๊ฒฝ๊ณผ ๋ถ„์‚ฐ ์—”์ง„ ๋„์ž…์ด๋ผ๋Š” ํฐ ์•„ํ‚คํ…์ฒ˜ ๋„์ „์ด์—ˆ์œผ๋‚˜, ๊ทธ ๊ฒฐ๊ณผ๋กœ "๋‹จ์ˆœ ํŒจ์น˜๊ฐ€ ์•„๋‹Œ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ ์ˆ˜๋ฆฝ์ด ๊ฐ€์žฅ ํ˜„๋ช…ํ•œ ํ•ด๋‹ต์ผ ์ˆ˜ ์žˆ๋‹ค"๋Š” ์‚ฌ์‹ค์„ ๋ช…ํ™•ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์ง€ํ‘œ๋กœ ์ฒด๊ฐํ•˜๊ฒŒ ํ•ด ์ค€ ์†Œ์ค‘ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Š Professional Work Historyโ€‹

ํ•œ๊ตญ์•„์ดํ๋น„์•„์†”๋ฃจ์…˜์Šค (IQVIA Korea)

IQVIA๋Š” ์ „์„ธ๊ณ„ ์˜๋ฃŒ, ์ œ์•ฝ, ๋ฐ”์ด์˜ค ๋ถ„์•ผ์—์„œ ์„ ๋„์ ์ธ AI ๊ธฐ๋ฐ˜ ํ—ฌ์Šค์ผ€์–ด ๋ฐ์ดํ„ฐ์™€ ์—ฐ๊ตฌ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ 1์œ„ ๊ธฐ์—…์ž…๋‹ˆ๋‹ค.
๊ธฐ์ˆ  ํŒŒํŠธ์—์„œ Full-Stack ํ”Œ๋žซํผ ๊ฐœ๋ฐœ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ, AI/Data Engineering ์ธํ”„๋ผ ์—…๋ฌด๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Architecture, IT Design & Development (๊ณผ์žฅ) / Tech Lead
Global IT Audit & DevOps ๋ณด์•ˆ ์ •์ฑ… ๊ทœ์ •ํ™”
Cloud Infra & Security Ops
2026.01 ~ 2026.04
  • Azure ๊ธฐ๋ฐ˜ ์‚ฌ๋‚ด ์ธํ”„๋ผ ๋ฐ ๋„คํŠธ์›Œํฌ CI/CD(Gitlab)๋ฅผ ๊ธ€๋กœ๋ฒŒ ๋ณด์•ˆ ๊ทœ๊ฒฉ์— ๋งž์ถ”์–ด ์ •์ฑ… ์ •๋น„ ์ž๋™ํ™”
  • ์‚ฌ์šฉ๋Ÿ‰ ๋ถ„์„์— ๋”ฐ๋ฅธ Serverless ๊ตฌ์กฐ ํด๋ผ์šฐ๋“œ ๋น„์šฉ ํšจ์œจ ๋ฐฉ์–ด์„  ๊ตฌ์ถ•
[๋ฆฌ๋“œ] ๊ธ€๋กœ๋ฒŒ ์˜๋ฃŒ/์ œ์•ฝ CRM ํ”Œ๋žซํผ SaaSํ™” ์•„ํ‚คํ…์ฒ˜ ์ „ํ™˜
PM & Full-Stack
2025.10 ~ 2026.04
  • ๊ณ ๊ฐ์‚ฌ๋ณ„ ์…‹์—… ํ™˜๊ฒฝ์„ Multi-Tenant ๊ตฌ์กฐ SaaS ์‹œ์Šคํ…œ์œผ๋กœ ์ด๊ด€ํ•˜์—ฌ ์„ค์ •๋งŒ์œผ๋กœ ์šด์˜๋˜๋Š” ๋…๋ฆฝ ํ”Œ๋žซํผ ๊ตฌ์ถ• ์šด์˜ ๋ฆฌ๋”ฉ
  • Zero-Code ๋ฐฉ์‹์˜ ์–ด๋“œ๋ฏผ UI ์ ์šฉ์œผ๋กœ CRM ํ”„๋กœ๋น„์ €๋‹ ๊ธฐ๊ฐ„ ๋‹จ์ถ• ์ฃผ๋„
[๋ฆฌ๋“œ] ๊ณต๊ณต ๋ฐ์ดํ„ฐ ์›Œํฌํ”Œ๋กœ์šฐ ํ†ตํ•ฉ ํ”Œ๋žซํผ ๋ฐ API ํฌํ„ธ ๊ฐœ๋ฐœ
Data Engineering & Full-Stack Lead
2025.10 ~ 2026.04
  • Go, Python ํ™œ์šฉ์„ ํ†ตํ•ด ํฌ๋กค๋ง๋ถ€ํ„ฐ ์ž๋™ ์ˆ˜์ง‘์— ์ด๋ฅด๋Š” ๋Œ€ํ˜• ํŒŒ์ดํ”„๋ผ์ธ์˜ ์„ค๊ณ„ ์ ์šฉ
  • Airflow & Databricks ๊ธฐ๋ฐ˜์˜ ์ „ ์ฃผ๊ธฐ ํ’ˆ์งˆ ์ฒดํฌ ์ ์šฉ ๋ฐ API ํฌํ„ธ ์‚ฌ์ดํŠธ ๊ตฌ์ถ• ๋ฆฌ๋“œ
๋ฐ์ดํ„ฐ ์นดํƒˆ๋กœ๊ทธ RAG ์†”๋ฃจ์…˜ ๋Ÿฐ์นญ ๋ฐ ์šด์˜
AI Engineering & Data Ops
2025.01 ~ 2026.04
  • ์‚ฌ๋‚ด ๋ฐ์ดํ„ฐ/์„œ๋น„์Šค ์นดํƒˆ๋กœ๊ทธ ํ™œ์šฉ์„ ์œ„ํ•œ PgVector, OpenAI/Langchain ๊ธฐ๋ฐ˜ RAG ์ธํ”„๋ผ ๋„์ž…
  • ๋„๋ฉ”์ธ ์ž์—ฐ์–ด SQL ๊ฒ€์ƒ‰(AI Search) ์ฒด๊ณ„ ๊ตฌ์ถ• ๋ฐ FastAPI ์ธํผ๋Ÿฐ์Šค ์„œ๋ฒ„ํ™”
  • Spotfire/PowerBI ํด๋ผ์šฐ๋“œ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์กฐ ์—ฐ๊ฒฐ ๊ด€๋ฆฌ
๋ถ„์‚ฐ ์Šค์ผ€์ค„๋Ÿฌ ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ ๊ต์ฒด ๋ฐ ์ตœ์ ํ™”
Full-Stack Developer
2024.07 ~ 2025.08
  • ์‚ฌ๋‚ด ํ•ต์‹ฌ ํŒŒ์ดํ”„๋ผ์ธ์˜ ๊ตฌ๋™ ๋ฌธ์ œ์ ์„ Go(Fiber+Asynq) ๊ธฐ๋ฐ˜์˜ ์œ ๋™์  ํ™˜๊ฒฝ์œผ๋กœ ๊ต์ฒด ๊ฐœ๋ฐœํ•˜์—ฌ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ฒฌ์ธ
  • Nginx, Jenkins, KT Cloud๋ฅผ ํ†ตํ•œ ๋กœ์ปฌ / ๊ฐœ๋ฐœ / ์šด์˜ ์„œ๋ฒ„์˜ ์ž์ฒด ์ธํ”„๋ผ ๊ด€๋ฆฌ ํ™˜๊ฒฝ ๊ตฌ์ถ•

์•„์ด์ง€๋„ท (Aijinet)

์œ ์ง€์œจ 99%, ๋ˆ„์  ๋ณดํ—˜ ์ค‘๊ฐœ์•ก 3000์–ต ์› ์ด์ƒ์„ ๋ŒํŒŒํ•˜๋ฉฐ Series C ํˆฌ์ž๋ฅผ ์ด๋Œ์–ด๋‚ธ ๊ตญ๋‚ด ๋Œ€ํ‘œ์ ์ธ ์ธ์Šˆ์–ดํ…Œํฌ B2C/B2B ํ”Œ๋žซํผ ๊ธฐ์—…์ž…๋‹ˆ๋‹ค.

Tech Lead (ํ”„๋กœ) / ๋ฐ์ดํ„ฐํ”Œ๋žซํผ ์…€
B2B ๋ณดํ—˜ ๊ฐ„ํŽธ ์ฒญ๊ตฌ ์ž๋™ํ™” ์†”๋ฃจ์…˜ ๋Ÿฐ์นญ
Backend Engineer
2022.02 ~ 2022.05
  • ์™ธ์ฃผ API ์˜์กด๋„ ์ตœ์†Œํ™”๋ฅผ ๋ชฉํ‘œ๋กœ Go ๊ธฐ๋ฐ˜ PNG ์ขŒํ‘œ ๋งคํ•‘ํ˜• ์ž์ฒด PDF ๋ฌธ์„œ ์—”์ง„ ๊ฐœ๋ฐœ ๋Ÿฐ์นญ
  • ์ฒญ๊ตฌ๋ง ํŒŒ์ดํ”„๋ผ์ธ์„ ํŒฉ์Šค/๋ฉ”์ผ ์‹œ์Šคํ…œ์— ๋…๋ฆฝ์‹œํ‚ค๋ฉฐ ์œ ์ง€๋น„์šฉ ์ ˆ์•ฝ์— ๊ณตํ—Œ
๋ณด๋‹ฅ ์—”์ง„ ์ฝ”์–ด ๋ชจ๋“ˆ - ๋ณดํ—˜ ์ง„๋‹จ ์กฐํ•ฉ/์ถ”์ฒœ (v2 ~ v4)
PM & Backend Engineer
2020.11 ~ 2022.09
  • Sklearn ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 12์ข… ์‹ ์šฉ์ •๋ณด ๊ธฐ์ค€ 3-Class ๋ถ„๋ฅ˜ ๊ฐœ์ธํ™” ๋ชจ๋ธ ๋„์ž…
  • ๋น…์˜ค ๊ณ„์‚ฐ ๋ถˆ๊ฐ€๋Šฅ ์˜์—ญ(O(N^3))์— ํ•„ํ„ฐ๋ง ์ „๋žต ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ ‘๋ชฉํ•ด ๋ ˆ์ดํ„ด์‹œ๋ฅผ ํฌ๊ฒŒ ๊ทน๋ณตํ•˜์—ฌ ์ƒํ’ˆ ์ถ”์ฒœ ํ€„๋ฆฌํ‹ฐ ์ƒํ–ฅ ์กฐ์œจ
  • GCP ๋น…์ฟผ๋ฆฌ ๋กœ๊ทธ ์‹œ์Šคํ…œ๊ณผ ElasticSearch๋ฅผ ํ™œ์šฉํ•ด ์šด์˜ Database์™€ ๋กœ๊ทธ Database ๊ฒฉ๋ฆฌ ์ž‘์—… ์ดํ–‰
ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ ๊ณ ๊ฐ ๋ชจ๋‹ˆํ„ฐ๋ง / CRM ํ”„๋กœ์ ํŠธ
Full-Stack Engineer
2019.11 ~ 2020.03
  • ๊ณ ๊ฐ ๋ฆฌํ…์…˜ ์ด‰์ง„์„ ์œ„ํ•ด ๋”ฅ๋งํฌ๋ฅผ ์ ์šฉํ•œ ๋ผ์šฐํŒ… ์ฒด๊ณ„ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์ฝ”๋“œ ๊ฐœ๋ฐœ
  • ํ”„๋ก ํŠธ์—”๋“œ React ๊ตฌ์กฐ์˜ ๋ชจ๋˜ ์•„ํ‚คํ…์ฒ˜ ๋ฆฌํŒฉํ† ๋ง ๊ณผ์ • ๋™์ฐธ

๋น„๋งํฌํ—ฌ์Šค์ผ€์–ด & ํ…์Šคํ† ๋ฆฌ

์˜๋ฃŒ/์ฑ„ํŒ… ๊ธฐ๋ฐ˜ ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—… ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ์ˆ˜ํ–‰

Backend / Data Engineer
์˜๋ฃŒ๊ธฐ๊ธฐ, ๊ฑด๊ฐ•๊ฒ€์ง„ ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๋ฐ ์šด์˜ ํŒŒ์ดํ”„๋ผ์ธ
PM & Full-Stack
2019.08 ~ 2019.10
  • ๋ฌผ๋ฆฌ ๊ธฐ๊ธฐ ๋‚ด ๋ฌธ์ž์—ด์„ ํŒ๋…ํ•˜๋Š” OCR ํ…์ŠคํŠธ ์ถ”์ถœ ๊ฒ€์ˆ˜์šฉ ๊ด€๋ฆฌ ํ”Œ๋žซํผ ๊ฐœ๋ฐœ
์‚ฌ๋‚ด ์„œ๋น„์Šค ๊ตฌ์กฐ ์•ˆ์ •ํ™” ์„ค๊ณ„์ง€์›
Backend Developer
2018.12 ~ 2019.07
  • ์Šคํƒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ReactJS / ExpressJS ๋„์ž…๊ณผ ์ธํ”„๋ผ ๊ตฌ์กฐ ๋ถ„์„

๐Ÿš€ Freelancer & Side Projects

์—ฌ๋Ÿ์‹œ๋„๋ฐฐ (B2C & B2B Match Platform)

Lead Freelancer
์›น ์„œ๋น„์Šค ์ตœ์‹ ํ™” ๋ฐ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•
PM & Full-Stack Architect
2025.08 ~ 2025.10
  • ๊ณ ๊ฐ ๊ฒฌ์  ๋ฐ ์ž‘์—…์ž ๋งค์นญ์„ ๊ด€๋ฆฌํ•  ์ฐจ์„ธ๋Œ€ ํ”Œ๋žซํผ ๊ธฐ์ˆ  ์Šคํƒ ์„ค๊ณ„(NextJS, NestJS)
  • ์•ˆ์ •์  ์ œํ’ˆํ™”์™€ ์ง€์†์ ์ธ ๋นŒ๋“œ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ AWS + Docker ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๊ตฌ์„ฑ

์˜คํ›„ (Senior Healthcare App)

Mobile Application Lead
์‹œ๋‹ˆ์–ด ๊ฑด๊ฐ• ๋ชจ๋‹ˆํ„ฐ๋ง ์•ฑ ์ฝ”์–ด ๋กœ์ง
App Developer
2025.07 ~ 2025.09
  • ์‹œ๋‹ˆ์–ด ๋Œ€์ƒ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ๊ธฐ๋ฐ˜ Flutter ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
  • ๊ฐ€์†๋„ ์„ผ์„œ ์›์‹œ ๋ฐ์ดํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์œตํ•ฉํ•ด ํ™œ๋™ ์ ์ˆ˜๋ฅผ ๊ณ„๋Ÿ‰ํ™”ํ•˜๋Š” ๋กœ์ง ์ •๋ฆฝ

Grablo (No-code IoT Controller Builder)

Lead Architect Freelancer
๊ธ€๋กœ๋ฒŒ ํƒ€๊ฒŸ No-code ํ”Œ๋žซํผ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์•ˆ์ •ํ™”
PM & Full-Stack
2023.12 ~ 2026.01
  • Google Cloud Platform ๋‚ด GKE๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋กœ๋•์…˜ ๋ฌด์ค‘๋‹จ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ธฐ์ˆ  ์ง€์›
  • ์ธํ”„๋ผ์˜ ๋กœ๋“œ ๊ฐœ์„  ๋ฐ ์œ ์ € ๋Œ€์‘ ์†๋„๋ฅผ ์กฐ์œจํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฑ์—”๋“œ ๊ตฌ์กฐ ์ตœ์ ํ™” ์–ด๋“œ๋ฐ”์ด์Šค ์ดํ–‰

Dabinsa (Mobile App)

Full-Stack Developer
๊ฒฐํ˜ผ์‹ ๊ฐ„ํŽธ ๋‹ต๋ก€ํ’ˆ ์ „์†ก ์„œ๋น„์Šค ํ”„๋กœํ† ํƒ€์ดํ•‘
PM & Full-Stack
2022.05 ~ 2023.05
  • ๋””์ž์ธ(Figma)๋ถ€ํ„ฐ ํ”„๋ก ํŠธ์—”๋“œ ๋ชจ๋ฐ”์ผ ๊ตฌํ˜„์ฒด(Flutter/SvelteJS) ๋ฆด๋ฆฌ์ฆˆ๊นŒ์ง€ ์ „์ฒด ์„ค๊ณ„ ์ฐธ์—ฌ
  • ๋ฐฑ์—”๋“œ ์—ฐ๊ฒฐ ๋ฐ Oracle ํ™˜๊ฒฝ ์„œ๋ฒ„ ๋ฐฐํฌ ๋“ฑ ์„œ๋น„์Šค ๋ผ์ดํ”„์‚ฌ์ดํด ๊ตฌ๋™

Vectorspace (SNS App)

Full-Stack Engineer
๋ฐฑ์—”๋“œ API ์ตœ์ ํ™” ๋ฐ ๊ด€๋ฆฌ์ž ํˆด ๋Ÿฐ์นญ
PM & Full-Stack
2022.08 ~ 2022.12
  • ๊ตฌ๋ฒ„์ „ ์ฝ”๋“œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ NestJS API์˜ ์•ˆ์ •์„ฑ๊ณผ ๊ตฌ์กฐ ์ •๋ฆฌ, ๋ฌธ์„œ ์…‹์—… ๊ธฐ์—ฌ
  • ๋‚ด๊ทœ ๋Œ€์‹œ๋ณด๋“œ ์„œ๋น„์Šค์ธ Retool ๋„์ž… ๊ด€๋ฆฌ ๋ณด์กฐ

๋ฆฌ์–ผ๋ฆฌํ‹ฐ๋งค์ง (Gaming Studio)

Frontend Engineer
์–ด๋“œ๋ฏผ ์›น ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ ์ง€์›
Frontend
2021.08 ~ 2021.12
  • ๊ฒŒ์ž„ ๊ณต๊ธ‰ ๋ฐ ํผ๋ธ”๋ฆฌ์…” ์šด์˜์„ ์œ„ํ•œ ๋‚ด๋ถ€ ์‚ฌ์šฉ ํ”Œ๋žซํผ์˜ ๋ฆฌ์•กํŠธ ํ™”๋ฉด๋‹จ ์ œ์ž‘

๐Ÿ› ๏ธ Skills & Tools (Production Proven)

์‹ค์ œ ์„œ๋น„์Šค ์šด์˜ ํ™˜๊ฒฝ์—์„œ ๋ฐฐํฌ ๋ฐ ๋ฆฌ๋“œ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ์œ„์ฃผ๋กœ ๊ธฐ์žฌํ–ˆ์Šต๋‹ˆ๋‹ค.

AI / LLM Engineering
LangGraph โ€ข LangChain โ€ข OpenAI o1/Gemini 2.0 โ€ข LlamaIndex โ€ข Torch โ€ข HuggingFace โ€ข Transformers โ€ข QLoRA โ€ข vLLM
Backend & Distributed Systems
Go (Fiber, Asynq, GORM) โ€ข NodeJS (NestJS, Express, BullMQ) โ€ข Python (FastAPI, Django, Celery)
Frontend & App
NextJS 15 โ€ข React โ€ข TypeScript โ€ข Flutter โ€ข TailwindCSS โ€ข Shadcn/UI
Data & MLOps
Airflow โ€ข Pandas โ€ข Spotfire โ€ข PowerBI โ€ข PostgreSQL โ€ข Redis โ€ข Elasticsearch
Cloud & DevOps
GCP (GKE, Cloud Run, BigQuery) โ€ข AWS โ€ข Azure โ€ข Kubernetes โ€ข Terraform โ€ข Jenkins โ€ข ArgoCD

Summary & Next Stepโ€‹

"์ฝ”๋“œ์˜ ์ตœ์ ํ™” ํšจ์œจ์ด ์กฐ์ง๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์„ฑ์žฅ ๊ฐ€์น˜๋กœ ์ด์–ด์ง€๋„๋ก ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค."

๋‹จ์ผ ์ฑ…์ž„ ์›์น™(SRP)๊ณผ ์ง€์†์  ์ฝ”๋“œ ๊ฐœ์„ , ๊ทธ๋ฆฌ๊ณ  ํƒ„ํƒ„ํ•œ ๋ฐฐํฌ ์‚ฌ์ดํด ๋ฌธํ™”๋ฅผ ์กด์ค‘ํ•˜๋ฉฐ ์น˜์—ดํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ(ํ—ฌ์Šค/์ œ์•ฝ/๋ณดํ—˜)์—์„œ๋„ ์œ ์˜๋ฏธํ•œ ๊ฐ€์‹œ์  ์„ฑ๊ณผ๋ฅผ ์ž…์ฆํ•ด ์™”์Šต๋‹ˆ๋‹ค. LLM ์‹œ๋Œ€์˜ ์ž์œจ์  ์›Œํฌํ”Œ๋กœ์šฐ(Agentic Workflow)๋ฅผ ํ•จ๊ป˜ ๋นš์–ด๋‚˜๊ฐ€๊ณ , ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ๋Œ์–ด์˜ฌ๋ฆด ๋“ ๋“ ํ•œ ๊ธฐ์ˆ  ๋ฆฌ๋”๊ฐ€ ํ•„์š”ํ•˜์‹œ๋‹ค๋ฉด ํŒ€๊ณผ ํ•จ๊ป˜ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.