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 UniversityM.Sc. Computer Science & Business Technology

Madrid, Spain · Sep 2020Jul 2021

IE Foundation Scholarship (fully funded)

Addis Ababa Institute of TechnologyB.Sc. Electrical & Computer Engineering (Computer Engineering)

Addis Ababa, Ethiopia · Sep 2014Jul 2019

Graduated with great distinction, top 10th percentile

VOLUNTEERING

AddisCoderAssistant Lecturer (Summer 2018)

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

Visionary Tech × Meles Zenawi FoundationCo-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.