// read this first
Bernd Kampl
Engineering leader. I work around the limitations of my intelligence, and lately someone else's.
This page is the context you'd want before working with me. There is also a version for your AI agent; the switch is at the top.
Currently
- Work
- Leading the Platform team at Anyline: the on-device OCR and scanning SDKs for mobile, the shared core, the Tire Tread SDK and the cloud behind them.
- Focus
- Agentic engineering in a codebase spread over many repositories, and what it changes about how a team plans, reviews and ships.
- Writing
- At blog.rubbad.uk, mostly so I remember.
- Based
- Graz, Austria.
Known limitations (and workarounds)
The blog's title is deliberately ambiguous: it could be my intelligence, or the AI's. As it turns out, the workarounds are the same.
| Limitation | Whose | Workaround |
|---|---|---|
| Forgets everything between coffees. | mine | Writes things down. Repeatedly, after not writing them down. |
| Forgets everything between sessions. | the AI's | Gave it a map: one repository of context, cloned on every machine. Read more |
| Fluent, confident, occasionally wrong. | the AI's | Manages it like an overconfident intern: clear scope, written context, review before merge. Read more |
| Cannot review every merge request in person. | mine | Lets the AI review code in CI. It finds real bugs, including in its own code. Read more |
| Has strong opinions about em dashes. | both, by now | A writing guide. Compliance is enforced, not voluntary. Read more |
| Trusts gut feeling over data. | mine | Pointed an agent at five years of history, went for a walk, came back with a before and after. Read more |
What I'm actually good at
-
Leading engineering teams
Hiring, 1-on-1s, planning and retrospectives, and keeping a team shipping through reorganizations. About a decade of it, across two companies.
-
Agentic engineering
Making AI coding agents productive in a real codebase with many repositories: shared context, conventions, review in CI, and knowing when not to use them.
-
Mobile SDKs, end to end
From a shared C++ core through native Android and iOS to the Flutter, React Native, Cordova and .NET wrappers. Android since 2012.
-
Shipping
Releases, CI and documentation: the unglamorous parts that decide whether a product actually reaches the people using it.
Changelog
Newest first. Major releases are jobs, minor releases are the things I did anyway.
-
Added: a blog, to remember what broke
Started the blog. AI agents, software engineering, and what broke along the way.
-
Added: formal leadership training
Leadership To Go, a leadership program by Ferry Fischer (EEE Focus Consulting, Vienna): ten half-day modules, finished with an exam and a certificate. Years of leading teams, now with paperwork.
-
Changed: employer to Anyline, scope to mobile SDKs
Team lead at Anyline, maker of on-device OCR and scanning SDKs. Hired to lead the Mobile team: native Android and iOS plus the cross-platform wrappers. Since then the team has taken on the shared core, the Tire Tread SDK and the cloud, at the same release cadence. I look after releases, CI and docs, and designed the agentic engineering workflow that Anyline's SDK and cloud development runs on.
-
Added: Z-Wave support for the house
Smart home with Home Assistant and Z-Wave.
-
Added: instant-print photo box (wedding build)
An instant-print selfie box for my own wedding: a Sony Alpha 5000, a Google Pixel C running a self-written Android app, a Raspberry Pi, and a Canon Selphy printer.
-
Changed: employer to iTranslate, headcount 2 → 40+
Lead Android developer at iTranslate. Joined as the second employee, which meant doing a bit of everything, from customer support to network administration. Built and grew the Android versions of iTranslate and Typeright, and led the Android team as the company grew past forty people.
-
Added: side project, 100,000 downloads
Where the hell are you?, a side-project Android app, from concept to 100,000 downloads between 2014 and 2018.
-
Changed: role to project lead, 7/7 projects shipped
Project lead and full-stack engineer at CodeFlügel, a studio for augmented reality and mobile apps. Native Android apps, Node backends, design-tool plugins, and a Kinect app for Windows 10.
-
Fixed: zero hackathon wins (Droidcon UK 2013)
First place for an Android app at the Droidcon UK 2013 hackathon.
-
Added: MSc Telematics, with honors
MSc in Telematics at TU Graz, with honors, including an exchange term at Kennesaw State University, Georgia. Master's thesis on modelling server energy consumption, written in Dublin with University College Dublin.
-
Added: augmented reality support (TU Graz)
An augmented reality Android app for the Aerial Vision Group at TU Graz. Also: Google I/O.
-
Initial release: BSc Telematics, TU Graz
BSc in Telematics (computer science and electrical engineering) at TU Graz. Bachelor's thesis on 3D features for action recognition.