If u used to be a paid software programmer and got a different job, but continued doing programming side projects without pay, are u an amateur or not?
Yes, but you'd also be a former professional. Amateur also isn't meant to be a negative term, it just means you do it as a hobby rather than as a profession.