Depends on the context of who I'm talking to. My actual title at my "job job" is "senior consultant", so I say "consultant" when random people (like the person sitting beside me on an aeroplane) asks what I do.<p>But I also have a startup, so I might say "software entrepreneur" or "tech entrepreneur" in some contexts.<p>Otherwise, I might use a mixture of "hacker", "programmer", "software engineer" or "software guy". I rarely say "technologist" or "coder".
Officially at work software engineer, but I will let others call me "Lord".<p>When freelancing, people state I am a web developer / application developer, but I will let them call me "God of development".
My official job title designated by my company is GIS Developer.<p>Since I hate acronyms and most people don't immediately know what GIS is (Geospatial Information Systems) I just say software engineer most of the time