Tim Cowlishaw is an interaction designer, researcher and creative technologist with 17 years blending hands-on engineering, UX research and experimental design across academia, industry and the arts. Based in Tarragona and formerly at the BBC, he designs and prototypes everything from immersive installations and physical prototypes to data-driven web and mobile products, often acting as the “glue” between designers and developers. He teaches emerging technologies and responsible AI at multiple design schools while consulting and developing for clients and organisations like Green Web Foundation and Fab Lab Barcelona. A pragmatic coder with open-source test automation experience (notably improving socket-level tests for the popular HTTPretty library), he is strongest at projects that demand both critical thinking and technical craft.
17 years of coding experience
4 years of employment as a software developer
University College London
Bachelor of Arts - BA, Moving Image Design, Bachelor of Arts - BA, Moving Image Design at Ravensbourne University London
Intercept HTTP requests at the Python socket level. Fakes the whole socket module
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:7 commits in 1 day
Contributions summary:Tim's contributions focused on enhancing the testing coverage and robustness of the `httpretty` library. They implemented tests to ensure proper delegation of socket methods like `setblocking`, `fileno`, and `getsockopt` to the underlying socket implementation. Furthermore, the user refactored the testing approach to utilize a getattr mechanism and integrated mocking to more effectively test these delegated methods. The modifications ultimately aimed to verify the correct behavior of the fake socket implementation.
Contributions:34 commits, 25 pushes in 1 year 6 months
soundscapegoogle-mapsstreetviewdistributed
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.