DonnchaC Donncha Ó Cearbhaill
Head of Security Lab at @AmnestyTech | Hunting spyware and unlawful surveillance targeting civil society
EVIDENCE BASE
50
Repositories
44996
Commits
18061
Files analyzed
38
Technologies
174
Evidence
249
Active months
Based on 50 repository passports · 35/50 current
ENGINEERING PROFILE
Frontend40%
Backend91%
Testing22%
DevOps31%
CORE TECHNOLOGIES
HR: name + projects · Lead: + files/LOC · persistence Core≥4
XML Emerging
LANGUAGE · 1/50 repos · 1183 files · 99102 LOC
Depth 70 · HIGH
Python Core
LANGUAGE · 25/50 repos · 1178 files · 165184 LOC
Depth 70 · HIGH
C Core
LANGUAGE · 4/50 repos · 356 files · 345389 LOC
Depth 70 · HIGH
C++ Recurring
LANGUAGE · 3/50 repos · 263 files · 41345 LOC
Depth 70 · HIGH
Redis Core
CACHE · 12/50 repos · 126 files · 348081 LOC
Depth 84 · HIGH
Markdown Core
LANGUAGE · 25/50 repos · 91 files · 5885 LOC
Depth 70 · HIGH
SQL Emerging
LANGUAGE · 1/50 repos · 83 files · 1208 LOC
Depth 70 · HIGH
Click Recurring
LIBRARY · 3/50 repos · 48 files · 7197 LOC
Depth 78 · HIGH
PHP Core
LANGUAGE · 4/50 repos · 44 files · 4064 LOC
Depth 70 · HIGH
pytest Recurring
TESTING · 3/50 repos · 38 files · 5034 LOC
Depth 74 · HIGH
Shell Core
LANGUAGE · 5/50 repos · 37 files · 2095 LOC
Depth 70 · HIGH
YAML Core
LANGUAGE · 4/50 repos · 27 files · 814 LOC
Depth 70 · HIGH
JavaScript Core
LANGUAGE · 5/50 repos · 27 files · 34935 LOC
Depth 70 · HIGH
TypeScript Core
LANGUAGE · 10/50 repos · 25 files · 23394 LOC
Depth 93 · HIGH
Prettier Emerging
QUALITY · 1/50 repos · 19 files · 12738 LOC
Depth 81 · HIGH
Requests Core
LIBRARY · 5/50 repos · 17 files · 3297 LOC
Depth 78 · HIGH
Go Recurring
LANGUAGE · 2/50 repos · 16 files · 1354 LOC
Depth 70 · HIGH
Flask Core
FRAMEWORK · 5/50 repos · 15 files · 1062 LOC
Depth 58 · HIGH
PostgreSQL Emerging
DATABASE · 1/50 repos · 9 files · 261 LOC
Depth 81 · HIGH
SQLAlchemy Core
LIBRARY · 5/50 repos · 9 files · 848 LOC
JSON Recurring
LANGUAGE · 2/50 repos · 8 files · 2774 LOC
Depth 70 · HIGH
pip Core
BUILD_TOOL · 8/50 repos · 8 files · 80 LOC
Depth 80 · HIGH
MongoDB Recurring
DATABASE · 3/50 repos · 7 files · 69748 LOC
Depth 81 · HIGH
Pydantic Recurring
LIBRARY · 2/50 repos · 6 files · 1012 LOC
Depth 66 · HIGH
Apache Kafka Recurring
MESSAGE_BROKER · 2/50 repos · 6 files · 83437 LOC
Depth 81 · HIGH
Dockerfile Recurring
LANGUAGE · 3/50 repos · 4 files · 293 LOC
Depth 70 · HIGH
Next.js Recurring
FRAMEWORK · 2/50 repos · 2 files · 1644 LOC
Depth 58 · HIGH
Jinja2 Recurring
LIBRARY · 3/50 repos · 2 files · 104 LOC
Depth 58 · HIGH
NumPy Emerging
LIBRARY · 1/50 repos · 2 files · 265 LOC
Depth 62 · HIGH
Poetry Recurring
BUILD_TOOL · 2/50 repos · 2 files · 20 LOC
Depth 80 · HIGH
uv Recurring
BUILD_TOOL · 2/50 repos · 2 files · 20 LOC
Depth 80 · HIGH
debug Recurring
LIBRARY · 2/50 repos · 2 files · 1937 LOC
Depth 58 · HIGH
tld Recurring
LIBRARY · 2/50 repos · 2 files · 728 LOC
Depth 58 · HIGH
TOML Recurring
LANGUAGE · 2/50 repos · 2 files · 222 LOC
Depth 70 · HIGH
itsdangerous Recurring
LIBRARY · 2/50 repos · 1 files · 49 LOC
Werkzeug Emerging
LIBRARY · 1/50 repos · 1 files · 252 LOC
Depth 58 · HIGH
RabbitMQ Emerging
MESSAGE_BROKER · 1/50 repos · 1 files · 538 LOC
Depth 65 · HIGH
MarkupSafe Emerging
LIBRARY · 1/50 repos · 0 files · 0 LOC
ENGINEERING HABITS
containerizationobserved
automated_testsobserved
documentationobserved
lintingobserved
formattingabsent
continuous_integrationobserved
Not observed ≠ does not know
PROJECT PORTFOLIO
shadowbrokers-exploits Redis
cia-hacking-tool-archive MongoDB
mvt Click
ubuntu-apport-exploitation Markdown
coldboot-attacks UNKNOWN
cloudflare-tor-whitelister Markdown
oniontip MongoDB
pyTenna Markdown
ACTIVITY & OWNERSHIP
Active months 249
Commits 44996
Owner authored 100%
PRIMARY PROFILE — HR VIEW
BackendXML · Python · CHigh ownership
In 30 sec: direction — backend, core — XML · Python · C, 50 repos 2002 — 2026. No LOC or files — stability only.
DEVELOPER SIGNATURE
XMLPythonCC++RedisHigh ownership
TECHNOLOGY EVOLUTION
2023
JavaScript · React
2024
TypeScript · Next.js
2025
TypeScript · PostgreSQL
2026
TS + Next
COMMUNITY / IMPACT not a skill rating
Stars 15907
Forks 1774
Watchers 422
EVERYTHING ABOVE IS TRACEABLE
50 repositories · 44996 commits · 18061 files · 174 evidence
Absence of a technology in the passport does not imply lack of experience