Files
.profile/README.md
2026-03-10 20:34:23 +09:00

133 lines
6.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
![header](https://capsule-render.vercel.app/api?type=blur&color=gradient&height=300&section=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](<https://img.shields.io/badge/Oracle%20Cloud%20(OCI)-0B0B0B?style=flat-square&logo=oracle&logoColor=white>)
![Tailscale](https://img.shields.io/badge/Tailscale-0B0B0B?style=flat-square&logo=tailscale&logoColor=white)
![Ollama](<https://img.shields.io/badge/Ollama%20(llama3)-0B0B0B?style=flat-square>)
![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)