available — open to staff & principal roles

Daniel Mekuria

Six years across the full stack — the distributed systems and internal platforms that let forty-engineer orgs ship, and the web and mobile apps that put them in users' hands. I optimise for boring reliability, sharp interfaces, and code review that leaves people better than it found them.

Addis Ababa · --:--:-- EAT UTC+03:00 6 yrs shipping

Portrait of Daniel Mekuria, senior software engineer
fig. 01 — d. mekuria, 2026 photographed between deploys
~/capabilities

Tools, rated honestly

spec sheet — no percentages were harmed

Rated by recency of use, not self-assigned skill bars. "daily" means it's open in a tab right now.

Languages

  • Go daily
  • TypeScript daily
  • SQL daily
  • Rust weekly
  • Python weekly
  • Java prior life

Infra & Ops

  • Kubernetes daily
  • AWS daily
  • Observability daily
  • Terraform weekly
  • Linux internals weekly
  • GCP prior life

Data & Messaging

  • Postgres daily
  • Kafka daily
  • ClickHouse weekly
  • Redis weekly
  • Flink prior life

Web & Mobile

  • Flutter daily
  • React daily
  • Native Android weekly
  • Dart weekly

Practices

  • Code review daily
  • System design daily
  • Mentoring weekly
  • Incident command on rotation
  • Hiring loops monthly
~/selected-work

Things I've shipped

8 of 41 — chosen for depth, not glamour

Data platform — streaming, batch, analytics

An end-to-end pipeline: Kafka for events, Spark for batch, ClickHouse for analytics, Airflow for orchestration, MinIO for object storage, and a dashboard on top. The whole thing comes up with one docker-compose file.

6services, one compose file
3test layers — unit, integration, e2e
PythonKafkaClickHouseSparkAirflowgithub ↗

Rust dispatcher — message routing engine

Segmented, partitioned message queues with commit-log storage and replication for fault tolerance. Two storage engines — glommio for DMA-friendly I/O, in-memory for tests — plus a tokio server and a CLI client.

2storage engines
2benchmark suites
RustTokioGlommiogithub ↗

Infra blueprint — Kubernetes on AWS, as code

Terraform modules for a production-grade Kubernetes cluster on AWS: networking, ingress, WAF, service-account policy, and an observability stack with Grafana, Prometheus, and CloudWatch. Every concern is its own module, so each review stays small.

21Terraform modules
7of them observability
TerraformAWSKubernetesgithub ↗
linux-shield / hardening ● open source

Linux shield — CIS hardening as code

Ansible playbooks for hardening Linux systems to the CIS benchmark: converge, harden, lock accounts, and an OpenSCAP compliance scan. Tested across Debian and Kali through Molecule scenarios, with ansible-lint and yamllint baked into the workflow.

4playbooks, CIS + OpenSCAP
3Molecule test scenarios
AnsibleJinjaOpenSCAPMoleculegithub ↗
canvas / component-library ● open source

Canvas — accessible React components

A React component library of accessible, customizable UI primitives — buttons, dialogs, forms, navigation — plus ready-to-use templates for landing pages, dashboards, and docs. Written in TypeScript, with accessibility checks wired into the test suite.

109UI primitives
7page templates
TypeScriptReacta11ygithub ↗
pulse / flutter-sensing ● open source

Pulse — Flutter sensor framework

A cross-platform Flutter framework for collecting and streaming sensor data from iOS and Android with configurable sampling. One API over both platforms — no per-device plugin juggling. Built for mobile-first data capture that holds up in production.

2platforms, one API
1configurable sampling rate
FlutterDartiOSAndroidgithub ↗
sentinel / android-sensing ● open source

Sentinel — native Android sensing

The native-Android counterpart to Pulse: a modular, probe-based sensor framework with battery-aware sampling. For when you want the full platform API surface and tight control over the sampling loop, with no framework layer in between.

1modular probe architecture
1battery-aware sampling loop
JavaAndroidsensorsgithub ↗
~/currently

Now — where the hours go

aug 2026 — day job + in-flight builds
● day job — full time

Senior Data Analyst & Development Team Lead

at Ethiopian Artificial Intelligence Institute

Leading the platform team on the institute's engineering work — service frameworks, data infrastructure, and the tooling the rest of the org builds on. Addis Ababa.

team leadplatformAI infrastructure

Insight — type-safe analytics layer

A TypeScript analytics platform with a type-safe semantic layer for querying large datasets and building dashboards. The monorepo spans the ClickHouse connector, datasets, protocol, and an MCP server so agents can query the same layer the dashboards use.

10packages in the monorepo
163test files
TypeScriptClickHouseMCPgithub ↗
forge / go-framework ● in progress

Forge — Go service framework

A reusable Go framework for microservices and CLI tools — routing, gRPC, GraphQL, metrics, security, and the shared utilities a team keeps rewriting otherwise. Three example services show it end to end.

22framework modules
3example services
GogRPCGraphQLgithub ↗
~/changelog.md

Release history

a career, kept like a changelog — v0.0.1 → v4.x
v4.x 2024 — present

Senior Data Analyst & Development Team Lead · Ethiopian AI Institute

Addis Ababa
  • + Added ownership of the institute's development team — service frameworks, data infrastructure, and the tooling the org builds on.
  • ~ Changed individual contributor to team lead — architecture, code review, and mentoring are now the daily work.
  • + Added data analysis and ML pipelines for the institute's AI products.
v3.x 2023 — 2024

Full-Stack Data Analyst & Web3 Developer · self employed

Addis Ababa
  • + Added end-to-end client builds — full-stack web plus Rust-based Web3 for high-performance decentralized systems.
  • + Added data-analysis and ML pipelines that turn raw data into something you can act on.
  • ~ Changed one-person org: scoping, building, deploying, and owning it in production.
v2.x 2020 — 2022

Junior Full-Stack Developer & Data Analyst · Federal Civil Service Commission

Addis Ababa
  • + Added the first full-time role — full-stack web development and data analysis for a federal government agency.
  • * Fixed the assumptions about production systems — legacy data, real users, tight constraints.
v1.0.0 2020 — 2024

B.Sc. Software Engineering · Addis Ababa Science & Technology University

  • + Added the degree — software engineering fundamentals, completed alongside the day job.
v0.1.0 2016 — 2020

Self Employed · freelance web & mobile

Addis Ababa
  • + Added the first things that shipped — websites and mobile apps for local clients, from brief to production.
  • + Added self-taught fundamentals — HTML/CSS/JS first, then Node, then Flutter.
v0.0.1 2016

Initial release · hello world!

  • + Added the first program. Everything else is a patch on top of it.
~/contact — EOF

Got a hard problem? Good.

Fastest reply is email. Happy to talk staff and principal roles, consult on reliability and platform work, or just trade incident war stories. Replies within one business day — usually faster than the CI pipeline.

danielmekuriafeleke@gmail.com