commit c6920a9f14983bb448a8747eb3423a9ed85309b1 Author: nkey Date: Tue Mar 10 20:34:23 2026 +0900 Add README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3508ac8 --- /dev/null +++ b/README.md @@ -0,0 +1,132 @@ +![header](https://capsule-render.vercel.app/api?type=blur&color=gradient&height=300§ion=header&text=Nkey's%20Record🎶&fontSize=90&fontColor=023373) + +## 👋 About Me + +Back-end Developer focused on **DevOps, Observability, and Automation**. +I enjoy turning “ops pain” into **reliable, observable, automated** systems. + +--- + +## 🚀 Highlights + +- **~57% faster** GitHub integration response time via **Redis token caching** +- Built an incident-response automation flow: **Automation 100% / Success 80% / MTTR -43%** +- Operate self-hosted infrastructure with CI/CD, monitoring, and backup practices + +--- + +## 🧩 Projects + +### Colio (Feb 2025 – Present) · Backend + +Experience-based portfolio editor & hiring connection platform. + +- GitHub API features + **Redis caching** to reduce latency (**~57%**) +- Search with **MongoDB + Atlas Search** +- CI/CD with **Docker Compose + GitHub Actions** +- Integrations: **AWS S3 / SES**, **Solapi (Alimtalk)** + +### HUFS CES Capstone (Sep 2025 – Dec 2025) · Infra / Backend / Frontend + +AI Assistant flow for incident mitigation in a cloud-infra environment. + +- **K3s** cluster on **3 Raspberry Pi nodes** +- **Tailscale VPN** for remote access & inter-system connectivity +- Observability stack: **Prometheus / Loki / Alertmanager** +- Automation: **n8n + Ollama (llama3)** with verification/feedback loop +- Result: **Automation 100% / Success 80% / MTTR -43%** + +### NkeysWorld (Jan 2026 – Present) · Personal Infrastructure + +Self-hosted code management + study + monitoring platform. + +- **Oracle Cloud (OCI)** + **Docker / Compose** +- **Gitea + Gitea Runner** CI/CD 운영 +- **Nginx + Certbot**, **FastAPI + n8n** workflows +- Operates a Discord bot that delivers coding-test problems on schedule + +--- + +## ⚙️ Tech Stack (Unified Badges) + +### Languages + +![Python](https://img.shields.io/badge/Python-0B0B0B?style=flat-square&logo=python&logoColor=white) +![Java](https://img.shields.io/badge/Java-0B0B0B?style=flat-square&logo=openjdk&logoColor=white) +![C](https://img.shields.io/badge/C-0B0B0B?style=flat-square&logo=c&logoColor=white) +![JavaScript](https://img.shields.io/badge/JavaScript-0B0B0B?style=flat-square&logo=javascript&logoColor=white) +![Bash](https://img.shields.io/badge/Bash-0B0B0B?style=flat-square&logo=gnubash&logoColor=white) +![R](https://img.shields.io/badge/R-0B0B0B?style=flat-square&logo=r&logoColor=white) + +### Backend / Frameworks + +![Django](https://img.shields.io/badge/Django-0B0B0B?style=flat-square&logo=django&logoColor=white) +![DRF](https://img.shields.io/badge/DRF-0B0B0B?style=flat-square&logo=django&logoColor=white) +![FastAPI](https://img.shields.io/badge/FastAPI-0B0B0B?style=flat-square&logo=fastapi&logoColor=white) +![Spring Boot](https://img.shields.io/badge/Spring%20Boot-0B0B0B?style=flat-square&logo=springboot&logoColor=white) +![Laravel](https://img.shields.io/badge/Laravel-0B0B0B?style=flat-square&logo=laravel&logoColor=white) + +### Frontend + +![React](https://img.shields.io/badge/React-0B0B0B?style=flat-square&logo=react&logoColor=white) +![Next.js](https://img.shields.io/badge/Next.js-0B0B0B?style=flat-square&logo=nextdotjs&logoColor=white) +![Vercel](https://img.shields.io/badge/Vercel-0B0B0B?style=flat-square&logo=vercel&logoColor=white) + +### Database / Cache / Search + +![PostgreSQL](https://img.shields.io/badge/PostgreSQL-0B0B0B?style=flat-square&logo=postgresql&logoColor=white) +![MongoDB](https://img.shields.io/badge/MongoDB-0B0B0B?style=flat-square&logo=mongodb&logoColor=white) +![MySQL](https://img.shields.io/badge/MySQL-0B0B0B?style=flat-square&logo=mysql&logoColor=white) +![Redis](https://img.shields.io/badge/Redis-0B0B0B?style=flat-square&logo=redis&logoColor=white) +![Atlas Search](https://img.shields.io/badge/MongoDB%20Atlas%20Search-0B0B0B?style=flat-square&logo=mongodb&logoColor=white) + +### Infra / DevOps + +![Docker](https://img.shields.io/badge/Docker-0B0B0B?style=flat-square&logo=docker&logoColor=white) +![Docker Compose](https://img.shields.io/badge/Docker%20Compose-0B0B0B?style=flat-square&logo=docker&logoColor=white) +![Kubernetes](https://img.shields.io/badge/Kubernetes-0B0B0B?style=flat-square&logo=kubernetes&logoColor=white) +![K3s](https://img.shields.io/badge/K3s-0B0B0B?style=flat-square) +![Nginx](https://img.shields.io/badge/Nginx-0B0B0B?style=flat-square&logo=nginx&logoColor=white) +![Linux](https://img.shields.io/badge/Linux-0B0B0B?style=flat-square&logo=linux&logoColor=white) +![GitHub Actions](https://img.shields.io/badge/GitHub%20Actions-0B0B0B?style=flat-square&logo=githubactions&logoColor=white) +![Gitea](https://img.shields.io/badge/Gitea-0B0B0B?style=flat-square&logo=gitea&logoColor=white) + +### Observability (Monitoring / Logging) + +![Prometheus](https://img.shields.io/badge/Prometheus-0B0B0B?style=flat-square&logo=prometheus&logoColor=white) +![Grafana](https://img.shields.io/badge/Grafana-0B0B0B?style=flat-square&logo=grafana&logoColor=white) +![Loki](https://img.shields.io/badge/Loki-0B0B0B?style=flat-square&logo=grafana&logoColor=white) +![Alertmanager](https://img.shields.io/badge/Alertmanager-0B0B0B?style=flat-square&logo=prometheus&logoColor=white) +![Fluent%20Bit](https://img.shields.io/badge/Fluent%20Bit-0B0B0B?style=flat-square) + +### Automation / Workflow / Collaboration + +![n8n](https://img.shields.io/badge/n8n-0B0B0B?style=flat-square&logo=n8n&logoColor=white) +![Jira](https://img.shields.io/badge/Jira-0B0B0B?style=flat-square&logo=jira&logoColor=white) +![Discord](https://img.shields.io/badge/Discord%20Webhooks-0B0B0B?style=flat-square&logo=discord&logoColor=white) + +### Cloud / Networking / Ops + +![AWS](https://img.shields.io/badge/AWS-0B0B0B?style=flat-square&logo=amazonaws&logoColor=white) +![Oracle%20Cloud%20OCI]() +![Tailscale](https://img.shields.io/badge/Tailscale-0B0B0B?style=flat-square&logo=tailscale&logoColor=white) +![Ollama]() +![Restic](https://img.shields.io/badge/Restic-0B0B0B?style=flat-square) +![Solapi](https://img.shields.io/badge/Solapi-0B0B0B?style=flat-square) + +--- + +## 🏆 Awards & Activities + +- Leader of LIKELION Global 12th cohort +- **Top Award (1st place)** · 2023 Inter-university Hackathon (10 universities) +- Linux Master Level 1 + +--- + +## 🔗 Links + +- Portfolio (Gitea): https://nkeystudy.site/gitea/ +- LIKELION Archive: https://velog.io/@hufsglobal09/series/HUFSLION12th-Archive + +[![hits](https://myhits.vercel.app/api/hit/https%3A%2F%2Fgithub.com%2Fsm4640?color=blue&label=hits&size=medium)](https://myhits.vercel.app)