Roman Savchuk

Also reported as: Mykhailo Romaniuk

A fabricated professional identity used in the DPRK remote IT-worker scheme. Most of what follows is transcribed from the cited post, in which a named researcher attributes these accounts to a single operator, Roman Savchuk. The attribution is theirs, not this site's.

The remainder was read by this site from the account itself and is cited to the page and date it was read.

IT Worker Fraud First reported 2025-07-05 · last reported 2026-09-24

Identifiers attributed to this persona

10 indicators the sources below record for this operator, each with its sources.

IndicatorTypeAccount status
Mykhailo Romaniuk alias —
Roman Savchuk alias —
https://hub.docker.com/u/tortuc dockerhub account live checked 2026-11-08
koalah86@gmail.com email address —
tortuc611@gmail.com email address —
tortucy@gmail.com email address —
https://github.com/commithero111 github profile removed checked 2026-09-02
https://github.com/tortuc github profile removed checked 2026-09-02
https://github.com/tortuch github profile removed checked 2026-09-30
https://gitlab.com/koalah86 gitlab account live checked 2026-11-08

Mykhailo Romaniuk

alias IT Worker Fraud RESEARCHER POST

First seen 2025-07-05 · last seen 2025-07-05

Source

  • The post gives the two GitHub accounts together as "tortuc/commithero111" and names the operator under both a Ukrainian-presenting first identity and a second one. It also links profiles on two European freelancing and business networks.
    x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3) · under “Roman Savchuk / Mykhailo Romaniuk” · published 2025-07-05 · pulled 2026-08-30

Roman Savchuk

alias IT Worker Fraud CURATED

First seen 2025-07-05 · last seen 2026-09-24

Sources

  • The post gives the two GitHub accounts together as "tortuc/commithero111" and names the operator under both a Ukrainian-presenting first identity and a second one. It also links profiles on two European freelancing and business networks.
    x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3) · under “Roman Savchuk / Mykhailo Romaniuk” · published 2025-07-05 · pulled 2026-08-30
  • Found on 17 September 2026 by asking Docker Hub whether an account exists under tortuc, one of the logins the registry already holds for this operator, and read from the profile cited. The account states a registration date of 30 October 2021. The handle is what links this account to the rest; nothing here establishes that one person holds both, and a display name on a profile is a name the account presents, not an identification.
    hub.docker.com/u/tortuc — Chollima Hunter · under “Roman Savchuk” · pulled 2026-09-17
  • Found on 18 September 2026 by taking the local part of an address this index already holds for this operator -- koalah86 -- and asking GitLab whether an account exists under it. The address is on a consumer mail host, where the local part is a login the holder chose rather than one an employer assigned; handles taken from company addresses were excluded from this pass for that reason. The account states a display name of MERN_DEV_PRO. The display name is kept here rather than carried as an alias, because it restates the handle, describes the work, or is too bare to be a name. The login is what links this account to the rest; nothing here establishes that one person holds both, and a display name on a profile is a name the account presents, not an identification.
    gitlab.com/koalah86 — Chollima Hunter · under “Roman Savchuk” · pulled 2026-09-18
  • Found on 24 September 2026 by searching GitHub's commit index for published persona addresses and reading which account GitHub attributes the commits to. GitHub credits a commit to the account that has the signing address registered and verified, which only the holder of the mailbox can do, so an attributed account is one the address's holder controls, whichever repository the commits sit in and whenever the address was added. Counts are of the commits GitHub's search returns, up to 100. GitHub attributes 100 commits signed tortuc611@gmail.com, an address Narcass3 publishes for this persona, to the login tortuch, which no longer resolves.
    github.com/tortuch — Chollima Hunter · under “Roman Savchuk” · pulled 2026-09-24

https://hub.docker.com/u/tortuc

dockerhub account IT Worker Fraud CURATED live checked 2026-11-08

First seen unknown · last seen unknown

Source

  • Found on 17 September 2026 by asking Docker Hub whether an account exists under tortuc, one of the logins the registry already holds for this operator, and read from the profile cited. The account states a registration date of 30 October 2021. The handle is what links this account to the rest; nothing here establishes that one person holds both, and a display name on a profile is a name the account presents, not an identification.
    hub.docker.com/u/tortuc — Chollima Hunter · under “Roman Savchuk” · pulled 2026-09-17

koalah86@gmail.com

email address IT Worker Fraud RESEARCHER POST

First seen 2025-07-05 · last seen 2025-07-05

Source

  • The post gives the two GitHub accounts together as "tortuc/commithero111" and names the operator under both a Ukrainian-presenting first identity and a second one. It also links profiles on two European freelancing and business networks.
    x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3) · under “Roman Savchuk / Mykhailo Romaniuk” · published 2025-07-05 · pulled 2026-08-30

tortuc611@gmail.com

email address IT Worker Fraud CURATED

First seen 2025-07-05 · last seen 2026-09-24

Sources

  • The post gives the two GitHub accounts together as "tortuc/commithero111" and names the operator under both a Ukrainian-presenting first identity and a second one. It also links profiles on two European freelancing and business networks.
    x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3) · under “Roman Savchuk / Mykhailo Romaniuk” · published 2025-07-05 · pulled 2026-08-30
  • Found on 24 September 2026 by searching GitHub's commit index for published persona addresses and reading which account GitHub attributes the commits to. GitHub credits a commit to the account that has the signing address registered and verified, which only the holder of the mailbox can do, so an attributed account is one the address's holder controls, whichever repository the commits sit in and whenever the address was added. Counts are of the commits GitHub's search returns, up to 100. GitHub attributes 100 commits signed tortuc611@gmail.com, an address Narcass3 publishes for this persona, to the login tortuch, which no longer resolves.
    github.com/tortuch — Chollima Hunter · under “Roman Savchuk” · pulled 2026-09-24

tortucy@gmail.com

email address IT Worker Fraud RESEARCHER POST

First seen 2025-07-05 · last seen 2025-07-05

Source

  • The post gives the two GitHub accounts together as "tortuc/commithero111" and names the operator under both a Ukrainian-presenting first identity and a second one. It also links profiles on two European freelancing and business networks.
    x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3) · under “Roman Savchuk / Mykhailo Romaniuk” · published 2025-07-05 · pulled 2026-08-30

https://github.com/commithero111

github profile IT Worker Fraud RESEARCHER POST removed checked 2026-09-02

First seen 2025-07-05 · last seen 2025-07-05

Source

  • The post gives the two GitHub accounts together as "tortuc/commithero111" and names the operator under both a Ukrainian-presenting first identity and a second one. It also links profiles on two European freelancing and business networks.
    x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3) · under “Roman Savchuk / Mykhailo Romaniuk” · published 2025-07-05 · pulled 2026-08-30

https://github.com/tortuc

github profile IT Worker Fraud RESEARCHER POST removed checked 2026-09-02

First seen 2025-07-05 · last seen 2025-07-05

Source

  • The post gives the two GitHub accounts together as "tortuc/commithero111" and names the operator under both a Ukrainian-presenting first identity and a second one. It also links profiles on two European freelancing and business networks.
    x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3) · under “Roman Savchuk / Mykhailo Romaniuk” · published 2025-07-05 · pulled 2026-08-30

https://github.com/tortuch

github profile IT Worker Fraud CURATED removed checked 2026-09-30

First seen 2026-09-24 · last seen 2026-09-24

Source

  • Found on 24 September 2026 by searching GitHub's commit index for published persona addresses and reading which account GitHub attributes the commits to. GitHub credits a commit to the account that has the signing address registered and verified, which only the holder of the mailbox can do, so an attributed account is one the address's holder controls, whichever repository the commits sit in and whenever the address was added. Counts are of the commits GitHub's search returns, up to 100. GitHub attributes 100 commits signed tortuc611@gmail.com, an address Narcass3 publishes for this persona, to the login tortuch, which no longer resolves.
    github.com/tortuch — Chollima Hunter · under “Roman Savchuk” · pulled 2026-09-24

https://gitlab.com/koalah86

gitlab account IT Worker Fraud CURATED live checked 2026-11-08

First seen unknown · last seen unknown

Source

  • Found on 18 September 2026 by taking the local part of an address this index already holds for this operator -- koalah86 -- and asking GitLab whether an account exists under it. The address is on a consumer mail host, where the local part is a login the holder chose rather than one an employer assigned; handles taken from company addresses were excluded from this pass for that reason. The account states a display name of MERN_DEV_PRO. The display name is kept here rather than carried as an alias, because it restates the handle, describes the work, or is too bare to be a name. The login is what links this account to the rest; nothing here establishes that one person holds both, and a display name on a profile is a name the account presents, not an identification.
    gitlab.com/koalah86 — Chollima Hunter · under “Roman Savchuk” · pulled 2026-09-18

Sources

Back to all personas

Disclaimer An entry here is not proof of DPRK affiliation or wrongdoing. A listed name, account or address may belong to an uninvolved person, so each entry is a lead to verify independently. What inclusion means. Roman Savchuk as the name of the operator is the cited researcher’s assertion, repeated here as their claim.