robera@madrid:~
robera@madrid: ~/portfolio — zsh

robera@madrid:~$ git log --graph --all --decorate

    • +Leading the critical migration from a monolithic web app to a micro-frontend architecture
    • +Leading development of the form prefill feature for Supplier Payment Financing applications
(END) — click a commit to expand it

robera@madrid:~$ ls -la ~/projects --sort=affection

📄bookd/🔒 private · in development

A service booking venture for Ethiopia — web platform plus React Native app for barbershops, salons & spas, with OTP phone auth, local payment methods (Chapa, Telebirr, CBE Birr, Amole), and full Amharic localization.

// why: booking infrastructure that fits how Ethiopia actually pays

TypeScriptReact NativeLocal paymentsAmharic i18n
📄time-tracker.ts↗

A PWA for tracking work hours — clock in/out with a live timer, history editing, and monthly summaries, all persisted to a Google Sheet you own.

// why: wanted one-tap time tracking without handing my data to a SaaS

TypeScriptPWAGoogle Sheets API
📄river_monitor.ino↗

My engineering thesis: a river level and flow monitoring system — ultrasonic and flow-meter sensors read by an Arduino, transmitting over a SIM800L GSM module to a Spring Boot API with a React dashboard. Built for early flood warnings to downstream communities and as a research dataset on river behavior.

// why: communities downstream deserve a warning before the river arrives

ArduinoSIM800LUltrasonic sensorFlow meterSpring BootReact
📄covid-19-sms.js↗

A Node.js API delivering COVID-19 information over SMS via the Africa's Talking API — built for reach where internet access isn't a given.

// why: in 2020, SMS was the most reliable way to reach people back home

Node.jsAfrica's Talking APISMS
📄chat_app.py↗

A chat application built on raw Python sockets — no frameworks, just the network layer.

// why: the best way to understand sockets is to speak them directly

PythonSockets
📄portfolio.tsx↗

This site — a terminal-themed portfolio with a working command line, a git-log career timeline, and switchable terminal color schemes.

// why: you're looking at it

Next.jsTypeScriptTailwindFramer Motion

robera@madrid:~$ cat skills.json | jq '.'

~/portfolio/skills.json
1{
2 "languages": ["TypeScript", "JavaScript", "Python", "SQL", "Java", "Dart"],
3 "backend": ["NestJS", "Node.js", "Django", "Flask", "Express", "GraphQL"],
4 "frontend": ["React", "React Native", "Next.js"],
5 "cloud_devops": ["AWS", "GCP", "Docker", "Kubernetes", "Jenkins", "GitHub Actions"],
6 "databases": ["PostgreSQL", "MySQL", "MongoDB"],
7 "observability": ["Grafana", "Prometheus", "DataDog"],
8 "security": ["Threat Modeling", "SOC2", "Domain Security Champion @ Klarna"],
9 "spoken_languages": {
10 "afaan_oromo": "native",
11 "amharic": "native",
12 "english": "fluent",
13 "spanish": "A2"
14 }
15}

robera@madrid:~$ man robera

man robera
ROBERA(1)ROBERA(1)

NAME

robera — senior software engineer, security nerd, teacher at heart

EDUCATION

IE University — M.Sc. Computer Science & Business Technology

Madrid, Spain · Sep 2020 — Jul 2021

★ IE Foundation Scholarship (fully funded)

Addis Ababa Institute of Technology — B.Sc. Electrical & Computer Engineering (Computer Engineering)

Addis Ababa, Ethiopia · Sep 2014 — Jul 2019

★ Graduated with great distinction, top 10th percentile

VOLUNTEERING

AddisCoder — Assistant Lecturer (Summer 2018)

Taught high school students the fundamentals of computer science and programming with the AddisCoder team.

Visionary Tech × Meles Zenawi Foundation — Co-founder & Lecturer (Winter 2019)

Co-founded Visionary Tech with friends after AddisCoder, partnering with the Meles Zenawi Foundation to teach programming to high school students.

LANGUAGES

Afaan Oromo (native) · Amharic (native) · English (fluent) · Spanish (A2)

SEE ALSO

git-log(1), skills.json(5), contact(7)

robera@madrid:~$ curl -s robgogo.github.io/contact.json

curl -s robgogo.github.io/contact.json
{
"github": "Robgogo",
"linkedin": "robera-worku"
}

© 2026Robera Worku · built with Next.js, Tailwind & Framer Motion · view source
connection to robera@madrid closed.