367 lines
11 KiB
JSON
367 lines
11 KiB
JSON
{
|
||
"name": "Emil Shanayev",
|
||
"eyebrow": "Backend, DevOps, AI systems, scientific computing and game tech",
|
||
"role": "Backend, DevOps & AI Systems Developer",
|
||
"bio": "I build AI-native products, backend services and the infrastructure to run them: from Python/FastAPI and Go services, WebSocket APIs and containerised CI/CD pipelines to distributed molecular workloads, LLM-controlled worlds and a Vulkan game engine. I run self-hosted services on my own Linux servers.",
|
||
"location": "Russia",
|
||
"availability": "Open to internships, part-time or project work. Remote, hybrid or on-site.",
|
||
"contacts": [
|
||
{
|
||
"label": "Email",
|
||
"value": "emil28092005@yandex.ru",
|
||
"href": "mailto:emil28092005@yandex.ru",
|
||
"note": "preferred"
|
||
},
|
||
{
|
||
"label": "Email, alternative",
|
||
"value": "emil28092005@gmail.com",
|
||
"href": "mailto:emil28092005@gmail.com"
|
||
},
|
||
{
|
||
"label": "Telegram",
|
||
"value": "@emilshanaty",
|
||
"href": "https://t.me/emilshanaty"
|
||
},
|
||
{
|
||
"label": "GitHub",
|
||
"value": "emil28092005",
|
||
"href": "https://github.com/emil28092005"
|
||
},
|
||
{
|
||
"label": "Gitea",
|
||
"value": "git.shanaty.ru/Emil_Shanaty",
|
||
"href": "https://git.shanaty.ru/Emil_Shanaty"
|
||
}
|
||
],
|
||
"skills": [
|
||
{
|
||
"title": "Backend & web",
|
||
"text": "Asynchronous REST and WebSocket services, database design and query optimisation.",
|
||
"stack": [
|
||
"Python",
|
||
"FastAPI",
|
||
"asyncio",
|
||
"Go",
|
||
"Rust",
|
||
"TypeScript",
|
||
"SQL",
|
||
"PostgreSQL",
|
||
"SQLite",
|
||
"Redis",
|
||
"WebSocket",
|
||
"JSON-RPC",
|
||
"Java (basic)"
|
||
]
|
||
},
|
||
{
|
||
"title": "DevOps & infrastructure",
|
||
"text": "Containerised delivery, CI/CD automation and day-to-day Linux server administration.",
|
||
"stack": [
|
||
"Docker",
|
||
"docker-compose",
|
||
"Kubernetes",
|
||
"GitHub Actions",
|
||
"Jenkins",
|
||
"Harbor",
|
||
"Linux",
|
||
"Bash",
|
||
"VPS",
|
||
"Debian",
|
||
"Ubuntu"
|
||
]
|
||
},
|
||
{
|
||
"title": "AI-native systems",
|
||
"text": "Agent protocols, recursive research teams, MCP integrations and human-in-the-loop feedback systems.",
|
||
"stack": [
|
||
"MCP",
|
||
"ACP / JSON-RPC",
|
||
"LLM APIs",
|
||
"TypeScript",
|
||
"Python"
|
||
]
|
||
},
|
||
{
|
||
"title": "Scientific software",
|
||
"text": "Molecular data processing, cheminformatics workloads, deterministic pipelines and reproducible command-line tools.",
|
||
"stack": [
|
||
"Python",
|
||
"RDKit",
|
||
"ChEMBL",
|
||
"Go",
|
||
"PostgreSQL"
|
||
]
|
||
},
|
||
{
|
||
"title": "Graphics & game tech",
|
||
"text": "Performance-oriented engines, native audio tools and 3D content pipelines.",
|
||
"stack": [
|
||
"C# / .NET",
|
||
"Vulkan",
|
||
"Unity",
|
||
"Blender",
|
||
"Rust",
|
||
"C++"
|
||
]
|
||
},
|
||
{
|
||
"title": "Team & process",
|
||
"text": "Leading small teams, Agile/Scrum coordination and clear communication with stakeholders.",
|
||
"stack": [
|
||
"Agile",
|
||
"Scrum",
|
||
"Team leading",
|
||
"Git",
|
||
"GitHub"
|
||
]
|
||
}
|
||
],
|
||
"experience": [
|
||
{
|
||
"title": "Independent projects & self-directed engineering",
|
||
"meta": "Ongoing",
|
||
"points": [
|
||
"Full-featured asynchronous backend applications in Python/FastAPI.",
|
||
"Containerised applications with Docker, deployed to Kubernetes.",
|
||
"CI/CD pipelines with GitHub Actions for automated testing and deployment.",
|
||
"Administration of Linux servers (Debian VPS) and self-hosted services.",
|
||
"Databases in practice: SQLite, Redis, PostgreSQL."
|
||
]
|
||
},
|
||
{
|
||
"title": "Team experience",
|
||
"meta": "University and agency-style projects",
|
||
"points": [
|
||
"Led teams in university projects and managed a team in an agency-style setting.",
|
||
"Worked in Agile environments using Scrum; task distribution and coordination.",
|
||
"Regular communication with team members and stakeholders."
|
||
]
|
||
}
|
||
],
|
||
"education": [
|
||
{
|
||
"period": "2026 to 2030",
|
||
"institution": "HSE University, Moscow",
|
||
"program": "Bachelor’s programme in Game and Digital Product Development. First year."
|
||
},
|
||
{
|
||
"period": "2023 to 2025",
|
||
"institution": "Innopolis University",
|
||
"program": "Data Structures and Artificial Intelligence (DSAI). Two years, higher education not completed."
|
||
}
|
||
],
|
||
"languages": [
|
||
{
|
||
"name": "Russian",
|
||
"level": "Native"
|
||
},
|
||
{
|
||
"name": "English",
|
||
"level": "C1"
|
||
}
|
||
],
|
||
"interests": [
|
||
"DevOps and Infrastructure as Code",
|
||
"high-load backend systems",
|
||
"Linux and systems administration",
|
||
"computer graphics and game development",
|
||
"open source",
|
||
"learning from documentation and by building"
|
||
],
|
||
"projectNotes": {
|
||
"Cortex_Engine": {
|
||
"title": "Cortex Engine",
|
||
"rank": 1,
|
||
"kind": "AI-native 3D game engine",
|
||
"description": "A C#/.NET 9 game engine with a pure P/Invoke Vulkan 1.3 renderer, PBR shading, cubemap-array shadows, native Box3D physics and Flecs ECS. Its editor and runtime expose scene operations to AI agents through MCP.",
|
||
"highlights": [
|
||
"Pure Vulkan 1.3 backend",
|
||
"PBR + multi-light shadows",
|
||
"Playable FPS demo",
|
||
"7 MCP scene tools"
|
||
],
|
||
"tech": [
|
||
"C#",
|
||
".NET 9",
|
||
"Vulkan",
|
||
"SDL3",
|
||
"Box3D",
|
||
"Flecs",
|
||
"MCP"
|
||
],
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/Cortex_Engine"
|
||
}
|
||
]
|
||
},
|
||
"SciMesh": {
|
||
"title": "SciMesh",
|
||
"rank": 2,
|
||
"kind": "Distributed scientific computing platform",
|
||
"description": "A local-first platform that turns molecular computations into independent tasks, dispatches them to Go workers and deterministically combines checksum-protected artifacts. The Python SDK provides exact ChEMBL workloads without dense N×N matrices.",
|
||
"highlights": [
|
||
"Python workload SDK",
|
||
"Go coordinator + workers",
|
||
"PostgreSQL / SQLite modes",
|
||
"Cross-platform signed releases"
|
||
],
|
||
"tech": [
|
||
"Python",
|
||
"Go",
|
||
"RDKit",
|
||
"PostgreSQL",
|
||
"Docker",
|
||
"SHA-256"
|
||
],
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/SciMesh"
|
||
}
|
||
]
|
||
},
|
||
"AICC-Protocol": {
|
||
"title": "AICC Protocol",
|
||
"rank": 3,
|
||
"kind": "LLM-controlled character protocol",
|
||
"description": "An engine-agnostic protocol and Python SDK for connecting language-model agents to virtual environments. The reference capsule testbed proves the full loop: perception, movement and interaction over WebSocket with a protocol-conformant bridge.",
|
||
"highlights": [
|
||
"Async-first Python SDK",
|
||
"WebSocket + in-process transports",
|
||
"9/9 conformance scenarios",
|
||
"Vision and navigation demo"
|
||
],
|
||
"tech": [
|
||
"Python",
|
||
"JSON Schema",
|
||
"WebSocket",
|
||
"Pydantic",
|
||
"LLM agents"
|
||
],
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/AICC-Protocol"
|
||
},
|
||
{
|
||
"label": "aicc-py",
|
||
"href": "https://github.com/emil28092005/aicc-py"
|
||
}
|
||
]
|
||
},
|
||
"hypothesis-machine": {
|
||
"title": "Hypothesis Machine",
|
||
"rank": 4,
|
||
"kind": "Recursive research-agent extension",
|
||
"description": "A TypeScript extension for the Pi Coding Agent that turns one interactive session into a persistent, recursive research team. It combines parallel agents, recoverable trees, full-text research memory and isolated Docker experiments with independent review.",
|
||
"highlights": [
|
||
"Recursive / parallel agents",
|
||
"Persistent tree recovery",
|
||
"SQLite FTS research memory",
|
||
"Sandboxed experiment runner"
|
||
],
|
||
"tech": [
|
||
"TypeScript",
|
||
"Node.js 22",
|
||
"SQLite",
|
||
"Docker",
|
||
"Pi Agent"
|
||
],
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/hypothesis-machine"
|
||
}
|
||
]
|
||
},
|
||
"bibi_bot": {
|
||
"title": "Bibi Bot",
|
||
"rank": 5,
|
||
"kind": "Self-hosted Telegram AI assistant",
|
||
"description": "A production-oriented Telegram assistant for private groups: one-way HLS game streaming in a Mini App, DeepSeek-backed chat, repository-grounded answers, scoped SQLite memory and PostgreSQL-backed team context.",
|
||
"highlights": [
|
||
"Telegram Mini App + HLS",
|
||
"Repository research with partial clones",
|
||
"Scoped memory and privacy controls",
|
||
"Docker Compose deployment"
|
||
],
|
||
"tech": [
|
||
"Python",
|
||
"FastAPI",
|
||
"Telegram",
|
||
"DeepSeek",
|
||
"PostgreSQL",
|
||
"Docker"
|
||
],
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/bibi_bot"
|
||
}
|
||
]
|
||
},
|
||
"Soundgen": {
|
||
"title": "Soundgen",
|
||
"rank": 11,
|
||
"kind": "Tool / experiment",
|
||
"description": "Rust 8-bit synthesis, MCP generation and human-feedback training loop",
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/Soundgen"
|
||
}
|
||
]
|
||
},
|
||
"KimiFleet": {
|
||
"title": "KimiFleet",
|
||
"rank": 12,
|
||
"kind": "Tool / experiment",
|
||
"description": "Visible multi-agent orchestrator over ACP with live dashboard and handoffs",
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/KimiFleet"
|
||
}
|
||
]
|
||
},
|
||
"Imagen": {
|
||
"title": "Imagen",
|
||
"rank": 13,
|
||
"kind": "Tool / experiment",
|
||
"description": "MCP pixel-art generator with transparent backgrounds and rated references",
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/Imagen"
|
||
}
|
||
]
|
||
},
|
||
"Fractalier": {
|
||
"title": "Fractalier",
|
||
"rank": 14,
|
||
"kind": "Tool / experiment",
|
||
"description": "Procedural fractal evolution game with selection, crossover and mutation",
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/Fractalier"
|
||
}
|
||
]
|
||
},
|
||
"hermes-plugin-mome": {
|
||
"title": "MoME",
|
||
"rank": 15,
|
||
"kind": "Tool / experiment",
|
||
"description": "Sparse-gated personal memory plugin with an online-learning router",
|
||
"links": [
|
||
{
|
||
"label": "GitHub",
|
||
"href": "https://github.com/emil28092005/hermes-plugin-mome"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
}
|