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.
Portrait published in the cited post. It shows the image the identity presented as itself, not necessarily a photograph of the operator.
Identifiers attributed to this persona
10 indicators the sources below record for this operator, each with its sources.
| Indicator | Type | Account status |
|---|---|---|
Mykhailo Romaniuk |
alias | |
Roman Savchuk |
alias | |
https://hub.docker.com/u/tortuc |
dockerhub account | live |
koalah86@gmail.com |
email address | |
tortuc611@gmail.com |
email address | |
tortucy@gmail.com |
email address | |
https://github.com/commithero111 |
github profile | removed |
https://github.com/tortuc |
github profile | removed |
https://github.com/tortuch |
github profile | removed |
https://gitlab.com/koalah86 |
gitlab account | live |
Mykhailo Romaniuk
alias IT Worker Fraud RESEARCHER POST
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)
Roman Savchuk
alias IT Worker Fraud CURATED
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) -
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 -
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 -
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
https://hub.docker.com/u/tortuc
dockerhub account IT Worker Fraud CURATED live
live
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
koalah86@gmail.com
email address IT Worker Fraud RESEARCHER POST
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)
tortuc611@gmail.com
email address IT Worker Fraud CURATED
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) -
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
tortucy@gmail.com
email address IT Worker Fraud RESEARCHER POST
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)
https://github.com/commithero111
github profile IT Worker Fraud RESEARCHER POST removed
removed
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)
https://github.com/tortuc
github profile IT Worker Fraud RESEARCHER POST removed
removed
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)
https://github.com/tortuch
github profile IT Worker Fraud CURATED removed
removed
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
https://gitlab.com/koalah86
gitlab account IT Worker Fraud CURATED live
live
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
Sources
- x.com/Narcass3/status/1941540495966236785 — Narcass3 (@Narcass3)
- hub.docker.com/u/tortuc — Chollima Hunter
- gitlab.com/koalah86 — Chollima Hunter
- github.com/tortuch — Chollima Hunter