I work the wholestack, includingthe old parts.
I'm Semir Hamid, a senior engineer in Addis Ababa. 8 years in, four leading teams. React and .NET, Postgres and Kafka, Kubernetes on AWS and Azure, plus the Web Forms, WCF and WPF estates most people would rather not open.
- Now
Senior Software Engineer
Working at BaxEnergy — a Yokogawa company
- Open to
Senior engineer positions
Remote · senior or lead roles
- Anything else
- hello@semirhamid.com
- Site
- semirhamid.com
A periodic table of what I ship.
115 elements in 10 families. Filled tiles are the 62 I'd happily be interviewed on at depth. Point at anything to see where I used it.
Recent works.
ESPx
Two gigabytes of turbine telemetry a minute, turned into alarms a control room can act on.
- 2 GB/min
- ingested
- 120+
- sites live
- Problem
- A decade-old system, asked to work in real time
- Result
- Operators now see what's happening rather than what happened. And the old system gets a bit smaller every quarter, without anyone ever giving up a weekend to a migration.
Farsight
A freemium asset-performance platform for wind, solar, storage and hydro — portfolio down to single device.
- 4 asset classes
- wind · solar · BESS · hydro
- Self-serve
- no implementation call
- Problem
- Asset performance software you have to be sold
- Result
- Someone can sign up, connect a plant and read live performance without talking to a salesperson. That's a much harder product to build than the gated version, which is exactly why it's worth building.
AdTeam
A marketing department that runs itself: research, strategy, creative, launch and optimisation as agents.
- 6 agents
- research → optimise
- Always on
- continuous loop
- Problem
- Marketing is mostly waiting
- Result
- A founder writes one brief, then watches the campaign build and improve itself. There's a hard limit on what it can spend, and a record of every decision it made and why.
Columbus
An Italian insurer's platform made 40%+ faster — without a rewrite, without a freeze.
- +40%
- faster platform
- No rewrite
- in-place optimisation
- Problem
- Slow is a symptom, not a cause
- Result
- Policies and claims move 40%+ faster and peak traffic stops piling up on itself. The part I'm more pleased about: the team that stayed can now find the next bottleneck without me.
Numbers I canstand behind.
- 2 GB a minute
- Turbine telemetry ingested, exactly once, across 120+ sites.
- −65% API latency
- After a year of query plans, indexes and a Redis layer that actually invalidates.
- 45+ schools
- Running one ERP I led — hundreds of thousands of students behind it.
- 8 years
- Shipping production code. Four of them leading other engineers.
Where I've been,and what I didwhile I was there.
Nov 2024 — Present
Senior Software Engineer · BaxEnergy
A Yokogawa company
Two energy products on one telemetry spine: ESPx for control rooms and Farsight for self-serve asset performance. I work the real-time path end to end — Kafka ingest, alarm evaluation, the .NET services, the React screens, and the EKS cluster all of it runs on.
.NET 8KafkaTimescaleDBRedisSignalRReactAWS EKSTerraformAug 2022 — Nov 2024
Senior Tech Lead · Recognise Design
Ran a team across backend, frontend and DevOps. Event-driven .NET on Azure, an insurance platform I took apart and made 40% faster, Umbraco builds, and a lot of code review. I also owned the pipeline, which meant I owned every broken build at 6pm.
.NET CoreAzure Service BusUmbracoNext.jsThree.jsKubernetesSep 2022 — Aug 2023
Senior Software Engineer · Digital Ethiopia Platform
A school-management ERP for 45+ schools. Microservices on .NET and NestJS, a Next.js app with SSR because the schools' connections were awful, and React Native apps on both stores. Response times came down about a third.
.NET CoreNestJSNext.jsReact NativeGraphQLPostgreSQLJan 2020 — Sep 2022
Full-Stack Developer · UCD Ethiopia / VADO
NGO work: public sites on ASP.NET MVC and Next.js, plus WinForms desktop tools the field staff actually used offline. First place I had to take accessibility seriously rather than assume it.
ASP.NET MVCNext.jsWinFormsWordPressJul 2017 — Dec 2020
Frontend Developer · Codiiz
First job. Client front-ends, browser bugs that only happened on one laptop in the office, and mentoring the interns who turned up after me.
JavaScriptReactCSSWordPress
Education
BSc, Software Engineering & Artificial Intelligence
Addis Ababa University · 2020
Notes fromthe deep end.
Things I got wrong, worked out, or had to explain to someone twice. Mostly concurrency, databases and old .NET.