Tom Viner

Principal Software Engineer at Sohonet

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Tom Viner is a Principal Software Engineer based in London with 15 years of experience building and leading reliable Python-driven systems. At Sohonet he progresses from senior developer to principal, shaping architecture and delivery for media-focused engineering teams. A regular conference speaker and organiser of the London Python Dojo, he combines hands-on coding with community leadership and mentoring. Tom is an active quality advocate in open source—contributing tests and fixes to the widely used pytest project to improve assertion rewriting and JUnit XML reporting. His background in Mathematics with Computing underpins a pragmatic, test-first approach to complex problems. Outside work he once backpacked across multiple continents, a detail that reflects a curiosity for diverse perspectives he brings to technical collaboration.
code14 years of coding experience
job16 years of employment as a software developer
bookBSc, Mathematics with Computing, BSc, Mathematics with Computing at University of Warwick
stackoverflow-logo

Stackoverflow

Stats
6,675reputation
6.4mreached
20answers
23questions
Badges
serialization
top-1%
timestamp
top-5%
jquery
top-5%
python
top-5%
django
top-5%
javascript
top-5%
github-logo-circle

Github Skills (24)

unit-testing10
pytest10
python10
testing10
forms10
serialization10
unit-test10
test-automation10
javascript9
datetime9
jquery9
django9
junit9
database9
timestamp9

Programming languages (13)

C++CSSCRustPerlHTMLJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
pytest-dev/pytest

Jun 2015 - Sep 2019

The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:16 PRs, 2 branches, 71 comments in 4 years 4 months
Contributions summary:Tom primarily contributed to enhancing the testing framework of the pytest repository. Their work focused on adding new test cases to improve the coverage and robustness of the pytest testing functionalities, specifically related to assertion rewriting and the handling of various scenarios within the framework. The user also fixed issues related to JUnit XML report generation and implemented tests to validate different pytest features like skipping, xfail, and parametrization. These contributions reflect a focus on maintaining and improving the quality and reliability of the pytest framework.
scalespythonfunctional-testingtestingpytest-framework
tomviner/cryptopals

Jan 2015 - Jan 2021

Contributions:30 pushes, 6 branches in 6 years 1 month
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.
Request Free Trial
Tom Viner - Principal Software Engineer at Sohonet