About Me
Welcome to my homepage at Mahemoff.com. I'm Michael Mahemoff, a
freelance software architect based in London. If I have a
"thing", it's the primacy of human issues in software development. Not
just usability and AI, but "harder" stuff like software architecture and
patterns.
Contact Details
Contact Me
Education
I studied in my home city of Melbourne,
Australia at The University of
Melbourne, where I received the following:
What's at Mahemoff.com?
Software, psychology, and everything in between. Including my
2003-2004 writings on software development
and my earlier PhD research on "Design Reuse in
Software Engineering and Human-Computer Interaction", with a heavy
focus on usability patterns (AKA "HCI patterns").
Since I began blogging and podcasting over at
Software as She's Developed, there's
not been much going on at Mahemoff.com. Is that likely to change? Nope.
I've found blog entries to be a much easier way to get content out there.
Affiliations and Conferences
I'm a member of the ACM (even if I don't use
an acm.org address!).
I've served on the reivew committee for various conferences, including:
OZCHI (2000, 2001, 2003, 2005), Interact (2001), Human-Centered Software
Engineering (2005).
More recently, I presented at a couple of British software
development conferences:
Work Experience
I've been something of a generalist regarding the projects I've worked on.
The companies have ranged from tiny startups to mega-huge multinationals.
While my more recent experience has been focused on the banking sector,
I've previously worked in online gaming, health-care, and logistics.
Available for Remote Consulting
I sometimes perform remote consulting work. Specifically:
- Usability reviews - Point me to a website or send me some software,
and I will produce an analysis report indicating defects and
suggesting areas for improvement. Being a programmer, I can ensure the
suggestions are realistic.
- Software inspections - Send me your design documents or code, and I
will produce an inspection report critiquing them, with
suggestions and pointers to references such as pertinent design
patterns.
- Report Writing - Provide me with a topic and some context, and I
will produce a report or whitepaper for your company or research
institution.
Terms are based on a case-by-case basis. I generally cover
high-level details in a couple of email messages, then discuss further
details by phone or skype. Please feel free to email me any proposals or queries.