A little about me

Curiosity, in a few different forms.

The person behind the projects: Md Imrul Hassan, engineer, researcher and creative maker.

AI-edited portrait of Md Imrul Hassan
AI-edited portrait

I’m Md Imrul Hassan. Most people call me Imrul. I’m a software engineer with roots in electrical engineering and wireless-network research. I also write in Bangla, sing, and take photographs.

Different ways of paying attention

A puzzle asks me to look for a structure; a photograph asks me to notice what is in front of me. In my poems, a flower kept inside an envelope becomes a way to write about memory, and a path away from the city becomes an invitation to begin again.

These practices do not have to produce the same kind of answer. In software, I test whether an idea works. A poem can leave a question open. This portfolio brings both together: things I build, and things I try to understand by giving them words, a melody, or an image.

From radio signals to software

I studied Electrical and Electronic Engineering at IUT, completed a postgraduate diploma at BUET and a master’s in Radio Engineering at Kyung Hee, then earned my PhD at Swinburne. My research explored the reliability of wireless communication for vehicle safety.

After teaching and research, I moved into professional software development in 2015 and joined Google in 2016. Today I work as a senior software engineer, with work connected to Maps. My independent projects are a separate space for trying ideas, tools and languages.

Read the career story or explore the research.

A few things I return to

Understanding systems

I like finding the structure beneath a complicated behaviour, then testing whether the model holds up. That connects my wireless-network research to how I think about software.

Staying with a puzzle

Rubik’s Cube, word games, competitive programming and tiling problems have kept me interested for years. Q-Less Solver is one way that curiosity became a tool.

Making something useful

I enjoy small, well-defined products: a solver, a pronunciation tool, a direction finder. My projects tend to begin with a concrete question rather than a grand platform idea.

Learning through languages

Haskell is a particularly persistent interest. Kotlin, TypeScript, Dart, Ruby and Python offer other ways to express a problem. GitHub is where many of those experiments live.

Memory, tenderness, and movement

My poems return to more than one mood: the preserved flower in জীর্ণ স্মৃতি, the gentle invitation to dream in ঘুমকন্যা, and the search for stillness in চল চলে যাই. Music gives those words another form, sometimes in someone else’s voice. Visit the creative collection.

Looking more closely

Photography, nature and travel are reasons to slow down. Birds, flowers, landscapes and cities have all found their way into my photographs.