Hi, I’m Hamed.

I’m an embedded software engineer in Australia (born on 13 July 1987). I write software for devices people depend on, and spend much of my free time making things in my home workshop.

I’m happiest where hardware and software meet. Away from the bench, you’ll often find me with a camera or out on my bike.

Hamed at his desk with an oscilloscope, laptop and multiple monitors.

It started with a radio

I grew up in a small city in Isfahan, Iran. At eight, I was already curious about electronics. Nobody I knew had a computer, so radios and televisions became my introduction to technology. I wanted to know what was inside and how it all worked.

In an appliance repair shop, I learned to solder and track down faults. Summers in bicycle and car repair shops taught me other ways to solve practical problems. My father repaired watches, and I picked up patience and an eye for small details from him.

At about fourteen, my parents bought me my first computer. I started with Pascal, then Delphi 7. I learned from a few books, without internet access, and loved programming. In high school, I studied maths and physics and worked in a shop making electronic boards, learning more about analog electronics along the way.

Finding my way to engineering

I studied electronics engineering and graduated with a Bachelor of Engineering with First-class Honours. Alongside my studies, I took on industry work: designing boards, programming microcontrollers, and writing software.

After university, I spent about nine years working in a power plant. I kept learning and building software and electronics outside work, too. Eventually, I moved to Australia to take the next step in my engineering career.

What I do now

Since 2023, I’ve worked at Codan as an embedded software engineer. My work spans mission-critical software on Embedded Linux, low-level networking, and new product features. I write C, C++, and Python, and build desktop applications with Qt and PySide.

My electronics background helps me understand how the hardware and software affect each other. I enjoy working with engineers from both disciplines to solve problems.

I keep learning every day, whether that’s C++, Python, electronics or improving my English. I’m also interested in applied AI: how it can become a useful tool in everyday engineering, and how it connects with robotics and the physical world.

Back at the workbench

My favourite place at home is my workshop. It’s filled with oscilloscopes, measuring tools, and 3D printers. I design circuit boards, write firmware, and print enclosures.

Some things work the first time. Plenty don’t. Figuring out why is part of the fun and usually where I learn the most. I share some of that process on YouTube, and I’d like to make more of my hardware designs openly available so others can build and learn from them.

Hamed seated in his home workshop, surrounded by computers, test equipment and tools.
Visit my YouTube channel

Photography

I enjoy spending time with a camera, noticing the details around me and finding moments I want to keep. Photography helps me slow down, and I share some of my photographs here too.

Hamed holding a camera with a long lens among the trees.
Browse my photographs

Away from the screen

Cycling and swimming help me step away from the screen and keep moving. I feel better and work better when there’s some balance between time at the desk and staying active.

Hamed and a fellow cyclist with their mountain bikes on a sunny hillside.
Hamed wearing a swimming cap and goggles, preparing to dive from a starting block at an indoor pool.

Say hello

I want to spend more time exploring AI and robotics, and keep sharing what I learn here. If you’re interested in electronics, embedded software, AI or photography, say hello.

Get in touch