Hanif Bahari

About / the person in the loop

Half logic.
Half instinct.
Fully human.

Hanif Bahari is a Stockholm-based full-stack developer, designer, and visual artist. He works between code and drawing, bringing the same attention to structure, rhythm, clarity, and human experience to both.

High-contrast portrait of Hanif Bahari wearing a black beanie in profile
SUBJECT_001Developer / Artist

One practice

Art and software are not parallel careers for Hanif; they are two ways of working through the same questions. Both begin with observation, turn complexity into structure, and depend on making relationships visible. Drawing gives the work immediacy and character. Engineering gives it systems, behavior, and reach.

A life in drawing

His artistic path began in childhood, when drawing—especially cartoons—quickly became both a talent and an obsession. Through the 1990s he trained in academic drawing and oil painting, later expanding that foundation while studying Industrial Design at Azad University’s Art and Architecture Department in Tehran.

His first published cartoon appeared in a major Iranian newspaper in 2001. Two solo cartoon exhibitions and one group exhibition followed before he relocated to Sweden in 2012. In 2014, he presented his caricature work in Gothenburg.

Design as a bridge

Industrial design created an early connection between visual judgment and practical systems. From 2015 to 2017, Hanif continued that inquiry at Mid Sweden University in Sundsvall, completing a Master of Arts in the Design for All program. Its human-centered perspective remains part of how he approaches interfaces, products, and communication.

Code as material

His professional web-development experience began at ParsTech Solutions in 2007. Since then, his work has moved across user-experience design, independent game development, WordPress, frontend architecture, and full-stack product engineering. Uncle Magnuz—an iPhone game he conceived, programmed, illustrated, animated, and released independently—made the relationship between his two practices especially direct.

More recent work includes React modernization and design-system development for Bazarma, custom web delivery for Swedish agencies, and full-stack development at KTH Royal Institute of Technology, where he maintained more than 30 Node.js applications and contributed to public digital systems. His current engineering toolkit centers on TypeScript, React, Next.js, and Node.js, supported by the product and visual thinking that came first.

The work now

Today, Hanif’s practice brings software development, editorial cartooning, and painting into one body of work. A project such as ViraChin applies engineering to the visual problem of Persian typography, while his cartoons use image, metaphor, and composition to examine power and its consequences. The outputs differ, but the impulse is consistent: understand the system, find the essential form, and make it felt.