Files
Emil_Shanayev_Resume/data/resume.ts
T

103 lines
6.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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: 'Central University',
program: 'Currently studying',
},
],
} as const