This commit is contained in:
2026-02-03 17:24:50 +04:00
34 changed files with 386 additions and 27 deletions

View File

@@ -3,7 +3,7 @@
"featured": false,
"startDate": "2025-10-05T08:00:00.000+04:00",
"techStack": [
"C23"
"C"
],
"status": "completed",
"title": "C3DGraphicEngine",

View File

@@ -4,14 +4,14 @@
"startDate": "2025-05-16T08:00:00.000+04:00",
"techStack": [
"TypeScript",
"React 19",
"Next.js 15 (App Router)",
"Nest 11",
"React",
"Next.js",
"Nest",
"TypeORM",
"Tailwind CSS",
"Yup",
"SWR",
"Swagger UI Express",
"Swagger",
"PostgreSQL"
],
"status": "completed",

View File

@@ -0,0 +1,11 @@
{
"sourceCode": "https://git.stepanovplaton.ru/StepanovPlaton/dotfiles",
"featured": false,
"startDate": "2023-12-18T08:00:00.000+04:00",
"techStack": [],
"status": "in-progress",
"title": "dotfiles",
"tags": [],
"description": "Мои .dotfiles для конфигурации окружения в linux",
"category": "actual"
}

View File

@@ -0,0 +1,11 @@
{
"sourceCode": "https://github.com/StepanovPlaton/ErgonautOne-ZMK",
"featured": false,
"startDate": "2023-12-31T08:00:00.000+04:00",
"techStack": [],
"status": "completed",
"title": "ErgonautOne-ZMK",
"tags": [],
"description": "Моя конфигурация ZMK для раздельной ортолинейной клавиатуры Ergonaut One",
"category": "other"
}

View File

@@ -0,0 +1,15 @@
{
"sourceCode": "https://github.com/StepanovPlaton/Gallery",
"featured": false,
"startDate": "2022-10-09T08:00:00.000+04:00",
"techStack": [
"Angular",
"RxJS",
"SCSS"
],
"status": "completed",
"title": "Gallery",
"tags": [],
"description": "Сайт-портфолио, галерея, разделённая на разделы, с системой тегов и простой авторизацией",
"category": "history"
}

View File

@@ -1,12 +1,12 @@
{
"sourceCode": "https://git.stepanovplaton.ru/StepanovPlaton/jelly_belly_wiki",
"featured": false,
"featured": true,
"liveDemo": "https://jelly-belly-wiki.vercel.app",
"startDate": "2024-07-08T08:00:00.000+04:00",
"techStack": [
"TypeScript",
"React 18",
"Next.js 14 (App Router)",
"React",
"Next.js",
"Tailwind CSS",
"Zod"
],

View File

@@ -0,0 +1,14 @@
{
"featured": false,
"liveDemo": "https://stepanovplaton.wixsite.com/keykeeper",
"startDate": "2020-07-11T08:00:00.000+04:00",
"techStack": [
"Arduino",
"C++"
],
"status": "completed",
"title": "KeyKeeper",
"tags": [],
"description": "Устройство для хранения паролей в форм-факторе USB-флешки",
"category": "history"
}

View File

@@ -0,0 +1,15 @@
{
"sourceCode": "https://github.com/StepanovPlaton/LodeRunner",
"featured": false,
"liveDemo": "https://rutracker.org/forum/viewtopic.php?t=5885455",
"startDate": "2020-04-01T08:00:00.000+04:00",
"techStack": [
"Unity",
"C#"
],
"status": "completed",
"title": "LodeRunner",
"tags": [],
"description": "Ремейк LodeRunner c Apple II c оригинальным набором уровней написанный на Unity (С#)",
"category": "history"
}

View File

@@ -3,7 +3,7 @@
"featured": false,
"startDate": "2025-10-26T08:00:00.000+04:00",
"techStack": [
"С++23",
"С++",
"OpenCL",
"Python"
],

View File

@@ -0,0 +1,14 @@
{
"sourceCode": "https://github.com/StepanovPlaton/NeyroGamer",
"featured": false,
"startDate": "2020-03-06T08:00:00.000+04:00",
"techStack": [
"Python",
"NumPy"
],
"status": "completed",
"title": "NeyroGamer",
"tags": [],
"description": "Генетический алгоритм, обучающий нейронные сети играть в гонки. Без использования ML библиотек",
"category": "history"
}

View File

@@ -0,0 +1,13 @@
{
"sourceCode": "https://git.stepanovplaton.ru/StepanovPlaton/OSin1000Lines",
"featured": false,
"startDate": "2026-02-03T08:00:00.000+04:00",
"techStack": [
"C"
],
"status": "completed",
"title": "OSin1000Lines",
"tags": [],
"description": "Операционная система для QEMU RISC-V в 1000 строк кода на С",
"category": "actual"
}

View File

@@ -4,17 +4,14 @@
"startDate": "2024-05-07T08:00:00.000+04:00",
"techStack": [
"TypeScript",
"React 18",
"Next.js 14 (App Router)",
"React",
"Next.js",
"Zod",
"SWR",
"Tailwind CSS",
"Python",
"FastAPI",
"SQLAlchemy",
"ORM",
"Typer",
"asyncio"
"SQLAlchemy"
],
"status": "completed",
"title": ".Torrent",

View File

@@ -0,0 +1,13 @@
{
"sourceCode": "https://github.com/StepanovPlaton/WifiMicroMusicStation",
"featured": false,
"startDate": "2020-09-05T08:00:00.000+04:00",
"techStack": [
"MicroPython"
],
"status": "completed",
"title": "WifiMicroMusicStation",
"tags": [],
"description": "Устройство в корпусе ретро-радио для автономного проигрывания музыки на ESP8266 и DFPlayerMini",
"category": "history"
}

View File

@@ -5,14 +5,11 @@
"techStack": [
"Kotlin",
"Jetpack Compose",
"Material Design 3",
"Room",
"Glance",
"OkHttp"
"Material Design"
],
"status": "completed",
"title": "Расписание СамГУ",
"tags": [],
"description": "Android-приложение, позволяющее студентам СамГУ просматривать своё учебное расписание",
"category": "actual"
"category": "history"
}

View File

@@ -0,0 +1,12 @@
{
"sourceCode": "https://github.com/StepanovPlaton/Certificates",
"featured": false,
"liveDemo": "",
"startDate": "2016-11-07T08:00:00.000+04:00",
"techStack": [],
"status": "completed",
"title": "Сертификаты первых онлайн курсов",
"tags": [],
"description": "Это архив сертификатов первых онлайн курсов, с которых я начинал свой путь",
"category": "history"
}

View File

@@ -5,15 +5,13 @@
"startDate": "2005-08-10T08:00:00.000+05:00",
"techStack": [
"TypeScript",
"React 19",
"Next.js 15 (App Router)",
"Ant Design 5",
"React",
"Next.js",
"Ant Design",
"SWR",
"Zod",
"Python 3.12",
"Django 5.2.4",
"Paddle 3.1",
"RapidFuzz"
"Python",
"Django"
],
"status": "completed",
"title": "Система генерации документов автосалона \"Первый километр\"",

View File

@@ -0,0 +1,14 @@
{
"color": "#004482",
"level": "intermediate",
"experience": {
"years": 1,
"months": 6
},
"name": "C/C++",
"icon": "logos:c-plusplus",
"certifications": [],
"projects": [],
"description": "Компилируемые строго типизированные язык программирования",
"category": "native"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#00d8ff",
"level": "advanced",
"experience": {
"years": 2,
"months": 6
},
"name": "React",
"icon": "logos:react",
"certifications": [],
"projects": [],
"description": "Декларативная JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов",
"category": "frontend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#2396ed",
"level": "intermediate",
"experience": {
"years": 2,
"months": 6
},
"name": "Docker",
"icon": "logos:docker-icon",
"certifications": [],
"projects": [],
"description": "Платформа с открытым исходным кодом для автоматизации разработки, доставки и развёртывания приложений",
"category": "devops"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#264de4",
"level": "expert",
"experience": {
"years": 6,
"months": 7
},
"name": "CSS3",
"icon": "logos:css-3",
"certifications": [],
"projects": [],
"description": "Язык описания внешнего вида документа, написанного с использованием языка разметки",
"category": "frontend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#3178c6",
"level": "expert",
"experience": {
"years": 4,
"months": 1
},
"name": "TypeScript",
"icon": "logos:typescript-icon",
"certifications": [],
"projects": [],
"description": "Надмножество JavaScript, добавляющее статическую типизацию и возможности объектно-ориентированного программирования",
"category": "frontend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#367533",
"level": "advanced",
"experience": {
"years": 1,
"months": 3
},
"name": "Neovim",
"icon": "skill-icons:neovim-dark",
"certifications": [],
"projects": [],
"description": "Расширяемый текстовый редактор, форк оригинального Vim",
"category": "ide"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#41b883",
"level": "intermediate",
"experience": {
"years": 1,
"months": 2
},
"name": "VueJS",
"icon": "logos:vue",
"certifications": [],
"projects": [],
"description": "Прогрессивный JavaScript-фреймворк для создания пользовательских интерфейсов",
"category": "frontend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#de4c36",
"level": "expert",
"experience": {
"years": 6,
"months": 2
},
"name": "Git",
"icon": "logos:git-icon",
"certifications": [],
"projects": [],
"description": "Распределённая система контроля версий",
"category": "tools"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#e3e3e3",
"level": "advanced",
"experience": {
"years": 0,
"months": 5
},
"name": "CursorAI",
"icon": "vscode-icons:file-type-cursorrules",
"certifications": [],
"projects": [],
"description": "AI-ассистированная интегрированная среда разработки (IDE), построенная на основе Visual Studio Code",
"category": "ai"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#e40035",
"level": "beginner",
"experience": {
"years": 1,
"months": 0
},
"name": "Angular",
"icon": "logos:angular-icon",
"certifications": [],
"projects": [],
"description": "Фреймворк для разработки веб-приложений, созданный и поддерживаемый Google",
"category": "frontend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#e44d26",
"level": "expert",
"experience": {
"years": 6,
"months": 7
},
"name": "HTML5",
"icon": "logos:html-5",
"certifications": [],
"projects": [],
"description": "Язык разметки гипертекста",
"category": "frontend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#f7df1e",
"level": "expert",
"experience": {
"years": 6,
"months": 7
},
"name": "JavaScript",
"icon": "logos:javascript",
"certifications": [],
"projects": [],
"description": "Интерпретируемый язык программирования высокого уровня, созданный для веб-разработки",
"category": "frontend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#ffa63f",
"level": "advanced",
"experience": {
"years": 4,
"months": 3
},
"name": "GNU/Linux",
"icon": "logos:linux-tux",
"certifications": [],
"projects": [],
"description": "Cемейство Unix-подобных операционных систем на базе ядра Linux",
"category": "devops"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#ffc331",
"level": "advanced",
"experience": {
"years": 6,
"months": 2
},
"name": "Python",
"icon": "logos:python",
"certifications": [],
"projects": [],
"description": "Высокоуровневый язык программирования общего назначения",
"category": "backend"
}

View File

@@ -0,0 +1,14 @@
{
"color": "#fff",
"level": "advanced",
"experience": {
"years": 1,
"months": 2
},
"name": "Next.js",
"icon": "logos:nextjs-icon",
"certifications": [],
"projects": [],
"description": "Фреймворк для разработки веб-приложений на базе React",
"category": "frontend"
}

View File

@@ -0,0 +1,13 @@
{
"projects": [],
"certifications": [],
"name": "ChatGPT",
"description": "Чат-бот с генеративным искусственным интеллектом, разработанный компанией OpenAI",
"icon": "logos:openai-icon",
"category": "ai",
"level": "advanced",
"experience": {
"years": 1,
"months": 0
}
}

View File

@@ -0,0 +1,13 @@
{
"projects": [],
"certifications": [],
"name": "NestJS",
"description": "Прогрессивный фреймворк для создания эффективных и масштабируемых серверных приложений на основе программной платформы Node.js",
"icon": "logos:nestjs",
"category": "backend",
"level": "beginner",
"experience": {
"years": 0,
"months": 4
}
}

View File

@@ -0,0 +1,13 @@
{
"projects": [],
"certifications": [],
"name": "Менторство",
"description": "Опыт руководства, наставничества, передачи опыта, обучения сотрудников",
"icon": "hugeicons:mentoring",
"category": "softskills",
"level": "beginner",
"experience": {
"years": 0,
"months": 5
}
}