Freelance consultant in software architecture and development