103 lines
6.0 KiB
TypeScript
103 lines
6.0 KiB
TypeScript
export const resume = {
|
||
name: 'Emil Shanayev',
|
||
eyebrow: 'AI systems · scientific computing · game technology',
|
||
role: 'AI Systems & Scientific Software Developer',
|
||
bio: 'I build AI-native products and developer infrastructure across scientific computing, agent protocols and game technology — from distributed molecular workloads and LLM-controlled worlds to a Vulkan engine and production Telegram services.',
|
||
location: 'Russia',
|
||
availability: 'Open to internships, research collaborations and engineering projects',
|
||
contacts: [
|
||
{ label: 'GitHub', value: 'emil28092005', href: 'https://github.com/emil28092005' },
|
||
{ label: 'Email', value: 'emil28092005@gmail.com', href: 'mailto:emil28092005@gmail.com' },
|
||
{ label: 'Email', value: 'emil28092005@yandex.ru', href: 'mailto:emil28092005@yandex.ru' },
|
||
{ label: 'Telegram', value: '@emilshanaty', href: 'https://t.me/emilshanaty' },
|
||
],
|
||
capabilities: [
|
||
{
|
||
index: '01',
|
||
title: 'Scientific software',
|
||
text: 'Molecular data processing, cheminformatics workloads, deterministic pipelines and reproducible command-line tools.',
|
||
stack: ['Python', 'RDKit', 'ChEMBL', 'Go', 'PostgreSQL'],
|
||
},
|
||
{
|
||
index: '02',
|
||
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'],
|
||
},
|
||
{
|
||
index: '03',
|
||
title: 'Systems & infrastructure',
|
||
text: 'Performance-oriented engines, native audio tools, backend services and the infrastructure needed to ship them.',
|
||
stack: ['C# / .NET', 'Vulkan', 'Rust', 'Docker', 'WebSocket', 'Linux'],
|
||
},
|
||
],
|
||
projects: [
|
||
{
|
||
number: '01',
|
||
name: 'Cortex Engine',
|
||
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'],
|
||
href: 'https://github.com/emil28092005/Cortex_Engine',
|
||
},
|
||
{
|
||
number: '02',
|
||
name: 'SciMesh',
|
||
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'],
|
||
href: 'https://github.com/emil28092005/SciMesh',
|
||
},
|
||
{
|
||
number: '03',
|
||
name: 'AICC Protocol',
|
||
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'],
|
||
href: 'https://github.com/emil28092005/AICC-Protocol',
|
||
secondaryHref: 'https://github.com/emil28092005/aicc-py',
|
||
secondaryLabel: 'aicc-py',
|
||
},
|
||
{
|
||
number: '04',
|
||
name: 'Hypothesis Machine',
|
||
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'],
|
||
href: 'https://github.com/emil28092005/hypothesis-machine',
|
||
},
|
||
{
|
||
number: '05',
|
||
name: 'Bibi Bot',
|
||
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'],
|
||
href: 'https://github.com/emil28092005/bibi_bot',
|
||
},
|
||
],
|
||
tools: [
|
||
{ name: 'Soundgen', note: 'Rust 8-bit synthesis, MCP generation and human-feedback training loop', href: 'https://github.com/emil28092005/Soundgen' },
|
||
{ name: 'KimiFleet', note: 'Visible multi-agent orchestrator over ACP with live dashboard and handoffs', href: 'https://github.com/emil28092005/KimiFleet' },
|
||
{ name: 'Imagen', note: 'MCP pixel-art generator with transparent backgrounds and rated references', href: 'https://github.com/emil28092005/Imagen' },
|
||
{ name: 'Fractalier', note: 'Procedural fractal evolution game with selection, crossover and mutation', href: 'https://github.com/emil28092005/Fractalier' },
|
||
{ name: 'MoME', note: 'Sparse-gated personal memory plugin with an online-learning router', href: 'https://github.com/emil28092005/hermes-plugin-mome' },
|
||
],
|
||
education: [
|
||
{
|
||
period: '2023—2025',
|
||
institution: 'Innopolis University',
|
||
program: 'Data Structures and Artificial Intelligence (DSAI)',
|
||
},
|
||
{
|
||
period: '2026—present',
|
||
institution: 'HSE University',
|
||
program: '1st-year student · Bachelor’s programme',
|
||
},
|
||
],
|
||
} as const
|