Tom Nightingale

Staff Software Consultant at Test Double

Vancouver, British Columbia, Canada
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

👤
Senior
🎓
Top School
Tom Nightingale is a Staff Software Consultant based in Vancouver with 15 years of experience building secure, production-grade software across consulting, product development, DevOps, and generative AI. At Test Double he combines hands-on engineering with client-facing consulting, helping teams ship reliable systems and improve development practices. His background includes long tenure at Affinity Bridge and contributions to open-source mapping tooling—enhancing TileStache's UTFGrid and Mapnik integration to better merge and identify geospatial data. Tom brings a pragmatic security mindset to engineering, pairing low-level backend improvements with practical deployment and encoding fixes that reduce operational friction. He holds a BTech in Computer Science from BCIT and is known for quietly tackling encoding, JSON, and data-identification edge cases that often trip up geospatial stacks.
code15 years of coding experience
job12 years of employment as a software developer
bookBritish Columbia Institute of Technology (BCIT)
github-logo-circle

Github Skills (4)

json10
python10
mapnik10
geospatial9

Programming languages (10)

TypeScriptJavaCoffeeScriptC++JavaScriptObjective-CPHPSwift

Github contributions (5)

github-logo-circle
TileStache/TileStache

Apr 2012 - May 2012

A stylish alternative for caching your map tiles.
Role in this project:
userBack-end Developer
Contributions:6 commits in 19 days
Contributions summary:Tom contributed to the development of a custom overlapping composite UTFGrid provider, adding features for data merging and key management. They also implemented changes related to JSON encoding and decoding within the UTFGrid provider. Additionally, the user enhanced the Mapnik grid provider by adding an optional `layer_id_key` parameter, improving the ability to identify data items from different mapnik layers. These modifications involved working with JSON, character encoding, and the integration of mapnik data within the project.
map-tilesfltkcachingtilemap
jethroFloyd/Voting

Oct 2010 - Dec 2010

Contributions:95 commits in 2 months
online-voting-systemvotingvoting-system
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 Nightingale - Staff Software Consultant at Test Double