Skip to content
View harlamenko's full-sized avatar

Block or report harlamenko

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.

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
harlamenko/README.md

Senior frontend engineer, 8 years. Angular at depth, Node where the backend needs to move, and a long-running interest in the parts of engineering nobody wants to own: test infrastructure, merge tooling, and getting AI agents to do real work inside a real pipeline.


What I actually do

Angular, the hard parts. Large single-page applications with real complexity: role models, generated forms, legacy migrations, and the architectural untangling that follows five years of feature delivery.

Test infrastructure that people trust. Playwright end-to-end suites and visual regression testing wired into CI so a broken layout fails the pipeline instead of reaching production. Most of the work is not writing tests, it is making them stop flaking.

AI agents in the development loop. Not chatbots for end users — agents that read a ticket, write the spec, implement it, open the merge request, and pass automated review. Built and running on a production codebase.


Projects

silky-recorder · JavaScript, MIT Product demo videos generated from a JSON scenario — animated cursor, zoom camera, captions, sound. Headless, so it runs in CI. Demos stop rotting when re-recording is one command instead of a screen recorder and an editor.

ng-generate.nvim · Lua Neovim plugin: a popup menu for ng generate in Angular projects.


Stack

TypeScript Angular RxJS NgRx Node Playwright Rust Neovim


Contact

Open to part-time contract work and to conversations about putting AI agents into a development pipeline.

Telegram · email

Pinned Loading

  1. silky-recorder silky-recorder Public

    Product demo videos generated from a JSON file. Headless browser, animated cursor, zoom, captions, narration and sound. No screen recorder, no editor, runs in CI.

    JavaScript 2

  2. ng-generate.nvim ng-generate.nvim Public

    Neovim plugin that adds a handy popup menu for running `ng generate` commands in Angular projects.

    Lua 2 1

  3. dotfiles dotfiles Public

    My configs and scripts

    Lua

  4. make-dep-graph make-dep-graph Public

    Script that allows you to create a dependency graph

    JavaScript 1