🇷🇺 Описание на русском ниже / 🇬🇧 Russian description below
Personal portfolio website of Andrei Zakharenkov, Java Backend Developer available for freelance.
Static portfolio website built as a single self-contained index.html file — no frameworks, no build step, no external dependencies. All assets (photo, screenshots) are Base64-embedded. Includes a separate privacy.html for the privacy policy.
Live: zahaand.dev
- 🌙 / ☀️ Dark / light theme toggle
- 🇷🇺 / 🇬🇧 RU / EN language switch — full content translation, preference saved in
localStorage - 💻 Interactive terminal with 9 commands — fully bilingual (RU/EN)
- 🐛 Hidden game — catch bugs before they reach production (
playin terminal) - 🎮 Konami code easter egg (↑↑↓↓←→←→BA)
- 🔍 SEO-optimized: meta tags, Open Graph, Twitter Card, Schema.org JSON-LD
- 📱 Fully responsive — mobile (375px), tablet, desktop
- 📊 Yandex.Metrika analytics (non-blocking,
defer) - 🍪 Cookie consent banner with link to privacy policy
- 🔒 Privacy policy page (
privacy.html)
| Command | Description (RU/EN) |
|---|---|
help |
List all available commands |
whoami |
About me |
skills |
Full tech stack |
projects |
Portfolio projects with GitHub links |
services |
What I can build for you |
contact |
Phone, Telegram, Email, GitHub |
fact |
Random fact from my projects (bilingual) |
play |
🐛 Hidden game: catch bugs before prod |
clear |
Clear the terminal |
DevTools easter egg: open browser console and run hire().
| Project | Stack | Status |
|---|---|---|
| LifeSync Backend | Java 21, Spring Boot 3.5, Kafka, jOOQ, PostgreSQL | ✅ v1.0.0 |
| LifeSync Frontend | React 18, TypeScript, Vite, Tailwind v4, shadcn/ui | ✅ v1.0.0 |
| smart-task-bot | Java 21, Spring Boot, Telegram Bot API, PostgreSQL | ✅ v1.0.0 |
| Library | Stack | Status |
|---|---|---|
| data-expression-parser | Java 21, ANTLR4, Spring Boot Starter, Maven Multi-Module | ✅ v1.2.0 |
| Concern | Technology |
|---|---|
| Markup | HTML5 (semantic) |
| Styling | CSS3 with CSS variables (dark/light themes) |
| Logic | Vanilla JavaScript (ES6+) |
| Fonts | JetBrains Mono, Fira Code, Cascadia Code |
| Images | Base64-embedded JPEG |
| Analytics | Yandex.Metrika (counter 108510324, non-blocking) |
| Deployment | Vercel (auto-deploy from GitHub) |
| SEO | Schema.org JSON-LD, Open Graph, Twitter Card |
zahaand-dev/
├── index.html # Main portfolio page (single file, ~310KB)
├── privacy.html # Privacy policy page
└── yandex_4fc6ae58d6e69182.html # Yandex Webmaster verification
index.html
├── <head>
│ ├── Yandex.Metrika (defer, non-blocking)
│ ├── SEO meta tags, Open Graph, Schema.org JSON-LD
│ └── CSS (dark/light themes via CSS variables)
├── <body>
│ ├── <nav> — sticky nav, theme toggle, lang toggle
│ ├── #about — hero, JSON card, badges, photo
│ ├── #skills — 9 skill cards (01)
│ ├── #projects — 2 project cards with screenshots (02)
│ ├── #bots — horizontal bot card with phone frame (03)
│ ├── #services — 4 service cards with contact dropdown (04)
│ ├── #rec — recommendation letter (05)
│ ├── #terminal — interactive bilingual terminal (06)
│ ├── #contact — contact bar: Call, Telegram, Email, GitHub
│ ├── <footer>
│ └── cookie-banner — consent banner with privacy policy link
└── <script>
├── setTheme() — dark/light toggle
├── setLang() — RU/EN switch, saves to localStorage
├── CMDS{} — bilingual terminal command handlers
├── gameLoop() — bug catcher game (Canvas 2D)
├── toggleDrop() — service card contact dropdown
├── acceptCookies() — cookie consent
├── showKonami() — easter egg overlay
└── hire() — DevTools contact card
<meta name="description" content="Java Backend разработчик, 5 лет опыта..."/>
<meta name="keywords" content="Java разработчик, Spring Boot developer, backend freelance..."/>
<link rel="canonical" href="https://zahaand.dev/"/>
<meta property="og:type" content="website"/>
<meta property="og:title" content="Andrei Zakharenkov — Java Backend Developer"/>
<script type="application/ld+json">
{ "@type": "Person", "name": "Andrei Zakharenkov", ... }
</script>Indexed in:
- Backend service — Java 21, Spring Boot, Kafka, PostgreSQL, JWT, Swagger
- Fullstack web application — React + TypeScript + Java + Spring Boot
- Telegram bot — any complexity, multilingual, Railway deployment
- Website development — landing page, business card, corporate site, SEO
- 📞 +7 (921) 580-07-06
- 💬 Telegram: @zahaand
- 📧 Email: zahaand@gmail.com
- 🐙 GitHub: github.com/zahaand
- LifeSync Backend — Java 21, Spring Boot 3.5, PostgreSQL 16, Apache Kafka
- LifeSync Frontend — React 18, TypeScript 5, Vite, Tailwind CSS v4
- smart-task-bot — Java 21, Spring Boot, Telegram Bot API, 382 tests
- data-expression-parser — Java 21, ANTLR4 4.13, Spring Boot Starter, 273 tests
Персональный сайт-портфолио Захаренкова Андрея, Java Backend разработчика, открытого для фриланс-проектов.
Статический сайт-портфолио в виде единого самодостаточного файла index.html — без фреймворков, без сборки, без внешних зависимостей. Все ресурсы (фото, скриншоты) встроены как Base64. Отдельная страница privacy.html — политика конфиденциальности.
Сайт: zahaand.dev
- 🌙 / ☀️ Переключение тёмной/светлой темы
- 🇷🇺 / 🇬🇧 Переключение языков RU / EN — полный перевод контента, выбор сохраняется в
localStorage - 💻 Интерактивный терминал с 9 командами — полностью двуязычный (RU/EN)
- 🐛 Скрытая игра — лови баги до того как они уйдут в прод (команда
playв терминале) - 🎮 Пасхалка Konami code (↑↑↓↓←→←→BA)
- 🔍 SEO-оптимизация: meta-теги, Open Graph, Twitter Card, Schema.org JSON-LD
- 📱 Полная адаптация — мобильные (375px), планшет, десктоп
- 📊 Яндекс.Метрика (неблокирующая загрузка,
defer) - 🍪 Cookie-баннер с согласием и ссылкой на политику конфиденциальности
- 🔒 Страница политики конфиденциальности (
privacy.html)
| Команда | Описание |
|---|---|
help |
Список всех команд |
whoami |
Обо мне |
skills |
Полный стек технологий |
projects |
Проекты портфолио со ссылками на GitHub |
services |
Что могу сделать для вас |
contact |
Телефон, Telegram, Email, GitHub |
fact |
Случайный факт из моих проектов (двуязычный) |
play |
🐛 Скрытая игра: лови баги до прода |
clear |
Очистить терминал |
Пасхалка в DevTools: откройте консоль браузера и выполните hire().
| Проект | Стек | Статус |
|---|---|---|
| LifeSync Backend | Java 21, Spring Boot 3.5, Kafka, jOOQ, PostgreSQL | ✅ v1.0.0 |
| LifeSync Frontend | React 18, TypeScript, Vite, Tailwind v4, shadcn/ui | ✅ v1.0.0 |
| smart-task-bot | Java 21, Spring Boot, Telegram Bot API, PostgreSQL | ✅ v1.0.0 |
| Библиотека | Стек | Статус |
|---|---|---|
| data-expression-parser | Java 21, ANTLR4, Spring Boot Starter, Maven Multi-Module | ✅ v1.2.0 |
| Область | Технология |
|---|---|
| Разметка | HTML5 (семантический) |
| Стили | CSS3 с CSS-переменными (тёмная/светлая тема) |
| Логика | Vanilla JavaScript (ES6+) |
| Шрифты | JetBrains Mono, Fira Code, Cascadia Code |
| Изображения | Base64-встроенные JPEG |
| Аналитика | Яндекс.Метрика (счётчик 108510324, неблокирующая) |
| Деплой | Vercel (автодеплой из GitHub) |
| SEO | Schema.org JSON-LD, Open Graph, Twitter Card |
zahaand-dev/
├── index.html # Основная страница портфолио (~310 KB)
├── privacy.html # Политика конфиденциальности
└── yandex_4fc6ae58d6e69182.html # Верификация Яндекс Вебмастер
index.html
├── <head>
│ ├── Яндекс.Метрика (defer, неблокирующая)
│ ├── SEO meta-теги, Open Graph, Schema.org JSON-LD
│ └── CSS (тёмная/светлая тема через CSS-переменные)
├── <body>
│ ├── <nav> — sticky навбар, переключатель темы и языка
│ ├── #about — hero, JSON-карточка, бейджи, фото
│ ├── #skills — 9 карточек навыков (01)
│ ├── #projects — 2 карточки проектов со скриншотами (02)
│ ├── #bots — горизонтальная карточка бота с рамкой телефона (03)
│ ├── #services — 4 карточки услуг с dropdown-меню связи (04)
│ ├── #rec — рекомендательное письмо (05)
│ ├── #terminal — двуязычный интерактивный терминал (06)
│ ├── #contact — панель: Позвонить, Telegram, Email, GitHub
│ ├── <footer>
│ └── cookie-banner — баннер согласия со ссылкой на политику
└── <script>
├── setTheme() — переключение темы
├── setLang() — переключение RU/EN, сохранение в localStorage
├── CMDS{} — двуязычные обработчики команд терминала
├── gameLoop() — игра "лови баги" (Canvas 2D)
├── toggleDrop() — dropdown-меню кнопок услуг
├── acceptCookies() — принятие cookie
├── showKonami() — пасхалка Konami
└── hire() — карточка контактов в DevTools
<meta name="description" content="Java Backend разработчик, 5 лет опыта..."/>
<meta name="keywords" content="Java разработчик, Spring Boot developer, backend freelance..."/>
<link rel="canonical" href="https://zahaand.dev/"/>
<meta property="og:type" content="website"/>
<meta property="og:title" content="Andrei Zakharenkov — Java Backend Developer"/>
<script type="application/ld+json">
{ "@type": "Person", "name": "Andrei Zakharenkov", ... }
</script>Индексация:
- Backend-сервис — Java 21, Spring Boot, Kafka, PostgreSQL, JWT, Swagger
- Fullstack веб-приложение — React + TypeScript + Java + Spring Boot
- Telegram-бот — любой сложности, многоязычный, деплой на Railway
- Создание сайта — лендинг, визитка, корпоративный сайт, SEO
- 📞 +7 (921) 580-07-06
- 💬 Telegram: @zahaand
- 📧 Email: zahaand@gmail.com
- 🐙 GitHub: github.com/zahaand
- LifeSync Backend — Java 21, Spring Boot 3.5, PostgreSQL 16, Apache Kafka
- LifeSync Frontend — React 18, TypeScript 5, Vite, Tailwind CSS v4
- smart-task-bot — Java 21, Spring Boot, Telegram Bot API, 382 теста
- data-expression-parser — Java 21, ANTLR4 4.13, Spring Boot Starter, 273 теста