Initial commit: Hugo + Tailwind resume site

This commit is contained in:
emil
2026-04-28 22:20:44 +03:00
commit f9edebcc81
7 changed files with 31 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
["main ] # Build on pushes to main\n\njobs:\n build-deploy:\n runs-on: ubuntu-latest\n steps:\n - name: Checkout repository\n uses: actions/checkout@v4\n\n - name: Setup Hugo\n uses: peaceiris/actions-hugo@v2\n with:\n hugo-version: 'latest'\n\n - name: Set up Node.js for Tailwindcss\n uses: actions/setup-node@v4\n with:\n node-version: '20'\n\n - name: Install dependencies\n run: npm install\n\n - name: Build CSS asset\n run: npm run build:css\n\n - name: Build Hugo site\n run: hugo --minify\n\n - name: Deploy to GitHub Pages\n uses: peaceiris/actions-gh-pages@v3\n with:\n github_pages_branch: gh-pages\n keep_files: false\n force_orphan: true\n commit_message: Deploy Hugo site"]
+25
View File
@@ -0,0 +1,25 @@
# Node dependencies
node_modules/
# Build output
/public
/dist
/build
# Hugo
*.log
*.patch
gtags refractor
# OS & editor artifacts
.DS_Store
.idea/
*.swp
*~
*.md~
# Tailwind / PostCSS caches
/.cache/
/.cache/
tailwind.css
main.css
+1
View File
@@ -0,0 +1 @@
['menu]\n [[menu.main]]\n name = "Resume"\n url = "/resume/', 'weight = 1\n [[menu.main]]\n name = "About"\n url = "/about/', 'weight = 2\n\n[params]\n author = "Emil Shanayev"\n description = "DevOps & Backend Engineer"\n keywords = ["DevOps', 'Backend', 'Go', 'Tailwind', 'Resume']
+1
View File
@@ -0,0 +1 @@
['GitHub](https://github.com/emil28092005) \n\n--- \n\n## Обо мне \nМолодой разработчик с глубокими знаниями в backend‑разработке и DevOps‑инженерии. Специализируюсь на Python/FastAPI, контейнеризации (Docker, Kubernetes) и Linux‑системах. Имею практический опыт проектирования архитектур, работы с CI/CD пайплайнами и управления инфраструктурой. Предпочитаю командную работу, обладаю лидерскими качествами и умею находить творческие решения сложных задач.\n\n--- \n\n## Ключевые навыки \n\n### Backend & Web Development \n- **Python**: FastAPI, asyncio, REST API \n- **Go**: микросервисы, высоконагруженные сервисы \n- **JavaScript/TypeScript**: async‑код, базовый React \n- **SQL**: PostgreSQL, Redis, SQLite – проектирование схем, оптимизация запросов \n- **HTML / CSS**: Tailwind CSS – утилитарный стиль, быстрый UI \n\n### DevOps & Infrastructure \n- **Docker**: контейнеризация приложений, `docker-compose` \n- **Kubernetes**: развертывание, авто‑сcaling, Helm‑чарты \n- **CI/CD**: GitHub Actions, Jenkins – автоматизация тестов и деплоя \n- **Linux**: Ubuntu, Debian, Manjaro; администрирование серверов, Bash‑скрипты \n- **CI/CD pipelines**: сборка образов, публикация в Harbor \n\n### Дополнительные компетенции \n- **Version Control**: Git, GitHubActions \n- **CI/CD**: Harbor – хранение образов \n- **Системное администрирование**: VPS, самостоятельные сервисы \n- **Java, C#**: базовые знания \n- **Agile / Scrum**: управление проектами, коммуникация с командой \n\n--- \n\n## Образование \n\n**Университет Иннополис** – Программа Data Structures and Artificial Intelligence (DSAI) \n*2 года обучения*, факультатив *Product Management* – отличная оценка \n\n--- \n\n## Профессиональный опыт \n\n**Самостоятельные проекты** \n- Разработка backend‑приложений на **Python/FastAPI** с асинхронным программированием \n- Контейнеризация в **Docker**, оркестрация в **Kubernetes** \n- Настройка **CI/CD**‑пайплайнов с **GitHub Actions** и **Jenkins** \n- Администрирование **Linux‑серверов** (Debian, Ubuntu) \n\n**Командный опыт** \n- Вузовские учебные проекты – лидерство в небольших командах \n- Agile‑процессы, Scrum‑ролики \n\n--- \n\n## Дополнительно \n\n- **Обучение**: постоянное изучение документаций, YouTube‑курсов, Perplexity AI \n- **Открытый исходный код**: работа с инструментами DevOps‑сферы \n- **Командная работа**: наставничество, менторинг \n\n--- \n\n*Продолжаю развиваться в направлении DevOps и облачных технологий, активно экспериментирую с новыми подходами к инфраструктуре и автоматизации.*']
+1
View File
@@ -0,0 +1 @@
[{'content=': {'>\n\n <link href="/assets/css/main.css" rel="stylesheet">\n</head>\n<body class="bg-gray-100 text-gray-900 antialiased flex flex-col min-h-screen">\n <header class="bg-white shadow-sm py-4 mb-4">\n <nav class=': 'ontainer mx-auto flex flex-col sm:flex-row sm:items-center sm:justify-between', 'class=': 'ext-gray-600 hover:text-primary transition', 'content': ''}}, {'border-t': {'src=': 'ttps://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js'}}]
+1
View File
@@ -0,0 +1 @@
[{}, 'px-6', {'border-t': 'p>&copy; {{ now.Year'}, 'template>']
+1
View File
@@ -0,0 +1 @@
{'name': 'resume-website', 'version': '1.0.0', 'scripts': {'build:css': 'postcss assets/css/tailwind.css -o assets/css/main.css', 'build': 'hugo --minify'}, 'devDependencies': {'autoprefixer': '^10.4.20', 'postcss': '^8.4.38', 'tailwindcss': '^3.4.4'}}