mirror of
https://github.com/StepanovPlaton/AboutMe.git
synced 2026-04-03 20:30:49 +04:00
Merge branch 'main' of https://github.com/StepanovPlaton/AboutMe
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"featured": false,
|
||||
"startDate": "2025-10-05T08:00:00.000+04:00",
|
||||
"techStack": [
|
||||
"C23"
|
||||
"C"
|
||||
],
|
||||
"status": "completed",
|
||||
"title": "C3DGraphicEngine",
|
||||
|
||||
@@ -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",
|
||||
|
||||
11
src/content/projects/dotfiles.json
Normal file
11
src/content/projects/dotfiles.json
Normal 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"
|
||||
}
|
||||
11
src/content/projects/ergonautone-zmk.json
Normal file
11
src/content/projects/ergonautone-zmk.json
Normal 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"
|
||||
}
|
||||
15
src/content/projects/gallery.json
Normal file
15
src/content/projects/gallery.json
Normal 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"
|
||||
}
|
||||
@@ -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"
|
||||
],
|
||||
|
||||
14
src/content/projects/keykeeper.json
Normal file
14
src/content/projects/keykeeper.json
Normal 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"
|
||||
}
|
||||
15
src/content/projects/loderunner.json
Normal file
15
src/content/projects/loderunner.json
Normal 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"
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"featured": false,
|
||||
"startDate": "2025-10-26T08:00:00.000+04:00",
|
||||
"techStack": [
|
||||
"С++23",
|
||||
"С++",
|
||||
"OpenCL",
|
||||
"Python"
|
||||
],
|
||||
|
||||
14
src/content/projects/neyrogamer.json
Normal file
14
src/content/projects/neyrogamer.json
Normal 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"
|
||||
}
|
||||
13
src/content/projects/osin1000lines.json
Normal file
13
src/content/projects/osin1000lines.json
Normal 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"
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
13
src/content/projects/wifimicromusicstation.json
Normal file
13
src/content/projects/wifimicromusicstation.json
Normal 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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
12
src/content/projects/сертификаты-первых-онлайн-курсов.json
Normal file
12
src/content/projects/сертификаты-первых-онлайн-курсов.json
Normal 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"
|
||||
}
|
||||
@@ -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": "Система генерации документов автосалона \"Первый километр\"",
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#00d8ff",
|
||||
"level": "advanced",
|
||||
"experience": {
|
||||
"years": 2,
|
||||
"months": 6
|
||||
},
|
||||
"name": "React",
|
||||
"icon": "logos:react",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Декларативная JavaScript-библиотека с открытым исходным кодом для разработки пользовательских интерфейсов",
|
||||
"category": "frontend"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#2396ed",
|
||||
"level": "intermediate",
|
||||
"experience": {
|
||||
"years": 2,
|
||||
"months": 6
|
||||
},
|
||||
"name": "Docker",
|
||||
"icon": "logos:docker-icon",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Платформа с открытым исходным кодом для автоматизации разработки, доставки и развёртывания приложений",
|
||||
"category": "devops"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#264de4",
|
||||
"level": "expert",
|
||||
"experience": {
|
||||
"years": 6,
|
||||
"months": 7
|
||||
},
|
||||
"name": "CSS3",
|
||||
"icon": "logos:css-3",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Язык описания внешнего вида документа, написанного с использованием языка разметки",
|
||||
"category": "frontend"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#41b883",
|
||||
"level": "intermediate",
|
||||
"experience": {
|
||||
"years": 1,
|
||||
"months": 2
|
||||
},
|
||||
"name": "VueJS",
|
||||
"icon": "logos:vue",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Прогрессивный JavaScript-фреймворк для создания пользовательских интерфейсов",
|
||||
"category": "frontend"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#de4c36",
|
||||
"level": "expert",
|
||||
"experience": {
|
||||
"years": 6,
|
||||
"months": 2
|
||||
},
|
||||
"name": "Git",
|
||||
"icon": "logos:git-icon",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Распределённая система контроля версий",
|
||||
"category": "tools"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#e44d26",
|
||||
"level": "expert",
|
||||
"experience": {
|
||||
"years": 6,
|
||||
"months": 7
|
||||
},
|
||||
"name": "HTML5",
|
||||
"icon": "logos:html-5",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Язык разметки гипертекста",
|
||||
"category": "frontend"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#f7df1e",
|
||||
"level": "expert",
|
||||
"experience": {
|
||||
"years": 6,
|
||||
"months": 7
|
||||
},
|
||||
"name": "JavaScript",
|
||||
"icon": "logos:javascript",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Интерпретируемый язык программирования высокого уровня, созданный для веб-разработки",
|
||||
"category": "frontend"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"color": "#ffc331",
|
||||
"level": "advanced",
|
||||
"experience": {
|
||||
"years": 6,
|
||||
"months": 2
|
||||
},
|
||||
"name": "Python",
|
||||
"icon": "logos:python",
|
||||
"certifications": [],
|
||||
"projects": [],
|
||||
"description": "Высокоуровневый язык программирования общего назначения",
|
||||
"category": "backend"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"projects": [],
|
||||
"certifications": [],
|
||||
"name": "ChatGPT",
|
||||
"description": "Чат-бот с генеративным искусственным интеллектом, разработанный компанией OpenAI",
|
||||
"icon": "logos:openai-icon",
|
||||
"category": "ai",
|
||||
"level": "advanced",
|
||||
"experience": {
|
||||
"years": 1,
|
||||
"months": 0
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"projects": [],
|
||||
"certifications": [],
|
||||
"name": "NestJS",
|
||||
"description": "Прогрессивный фреймворк для создания эффективных и масштабируемых серверных приложений на основе программной платформы Node.js",
|
||||
"icon": "logos:nestjs",
|
||||
"category": "backend",
|
||||
"level": "beginner",
|
||||
"experience": {
|
||||
"years": 0,
|
||||
"months": 4
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"projects": [],
|
||||
"certifications": [],
|
||||
"name": "Менторство",
|
||||
"description": "Опыт руководства, наставничества, передачи опыта, обучения сотрудников",
|
||||
"icon": "hugeicons:mentoring",
|
||||
"category": "softskills",
|
||||
"level": "beginner",
|
||||
"experience": {
|
||||
"years": 0,
|
||||
"months": 5
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user