davidlents

davidlents

Full-stack engineer, self-employed for the last 15 years