Skip to content
View Dmitryaf's full-sized avatar

Organizations

@quizverse3D

Block or report Dmitryaf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dmitryaf/README.md

Dmitry Afonasenko

Frontend developer with 5+ years of commercial experience, focused on Vue and TypeScript.

I take ownership of frontend modules from requirements and estimation through release. My experience includes complex business logic, architecture decisions, testing, and code review.

Core stack

TypeScript · Vue · JavaScript · Node.js · Vitest · Playwright

Selected work

A web application for recording everyday life and reviewing weeks and months as a whole. Users record what matters to them and look back at changes over time. The app does not score days or present coincidences as proven causes.

The public repository demonstrates the core flows with synthetic data and no account required. The main application is developed separately.

Open the interactive demo

Trajectory weekly reflection interface

Vue 3 · TypeScript · Pinia · IndexedDB / Dexie · ECharts · PWA · Vitest · Playwright

The main application adds authentication and cloud synchronization. Edits are saved on the device and can be made offline; conflicting versions are kept for the user to resolve. It also supports data export, account deletion, and consent controls for optional usage telemetry.

A self-hosted service that brings customer text conversations from Telegram and VK into a Telegram workspace for operators. Configured information sections answer common questions. When a person needs help, an operator replies in a dedicated topic in the operator group, and the response returns to the original messenger. Later requests reuse the customer's topic.

Inbox Point administration interface for managing customer responses

Administration interface for schedules, prices, addresses, FAQs, and custom sections. See the emergency web inbox and operations monitoring.

Customer menus in Telegram and VK

Telegram — starting a question

Inbox Point in Telegram: the customer selects Ask a question and receives a prompt to write their question

VK — information and contact menu

Inbox Point in VK: buttons for schedule, prices, address, frequently asked questions, and contacting an operator

TypeScript · Node.js · Fastify · SQLite · Vue 3 · Vitest · Playwright

The Vue administration UI manages schedules, prices, FAQs, and custom sections. SQLite keeps delivery state across restarts. Retries are bounded, duplicate events are ignored, and uncertain outcomes require review. Monitoring, backups, and an emergency web inbox support a separate installation for each organization.

A toolkit for keeping coding-agent instructions consistent across repositories. Shared engineering rules are selected for each project and task, with updates previewed before applying and project-specific instructions preserved.

PowerShell · Git · JSON

The rules have been refined through recurring problems encountered while developing Trajectory and Inbox Point. Evaluation cases help check agent behavior, including staying within scope, preserving local changes, and handling interrupted operations.

Contact

Telegram · @dmitry_ako

Pinned Loading

  1. trajectory trajectory Public

    Reflection and personal analytics PWA built with Vue 3 and TypeScript.

    TypeScript

  2. agent-engineering-kit agent-engineering-kit Public

    Versioned engineering rules, sync tooling, and evals for reliable coding-agent workflows across Git repositories.

    PowerShell 1

  3. inbox-point inbox-point Public

    Self-hosted service that routes Telegram and VK customer conversations into Telegram Topics for operators, with reliable delivery and a web fallback

    TypeScript