Thomas Woodcock is an application developer with eight years of professional experience building and maintaining full-stack enterprise web applications, currently contributing at Linney. He emphasizes test-driven development, domain-driven design, and clean architecture to deliver scalable, maintainable systems that solve real business problems. His background includes hands-on ownership of microservices, Azure provisioning, deployment automation, monitoring, and technical documentation from his time at GivePenny, reflecting both engineering and operational responsibilities in a small team. Early career work involved refactoring legacy .NET into .NET Core microservices and building React interfaces, showing a practical fluency across backend and frontend stacks. An active contributor to open-source tooling, he enhanced a Python ternary plotting library with custom colorbars, axis scaling, and tick formatting to improve usability for data visualization users. Trained originally in film and television, he brings a creative, user-focused perspective to software design and problem solving.
8 years of coding experience
5 years of employment as a software developer
Bachelor of Arts - BA, Film and Television, First-Class Honours, Bachelor of Arts - BA, Film and Television, First-Class Honours at University of Lincoln
:small_red_triangle: Ternary plotting library for python with matplotlib
Role in this project:
Full-stack Developer
Contributions:6 commits, 3 PRs, 3 comments in 9 days
Contributions summary:Thomas primarily focused on enhancing the functionality and usability of the plotting library. Their work involved modifying the `scatter`, `heatmap` and `heatmapf` functions within the `ternary` module to enable custom colorbar behavior, including passing kwargs to the colorbar. Furthermore, the user implemented custom axis scaling, allowing more flexible labeling of the axes, and integrated format strings into lines.ticks() function for varied tick formatting. These improvements culminated in added examples and an improved user experience.
Contributions:1 release, 3 pushes, 1 tag in 2 years 2 months
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.