Nathan Davies

Principal Software Engineer at Turnitin

Newcastle upon Tyne, 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

👤
Senior
🎓
Top School
Nathan Davies is a Principal Software Engineer with 11+ years of experience building high-performance, cloud-native systems at Turnitin, specialising in Go and Python for scalable microservices and complex data intake pipelines. He designs and delivers pragmatic solutions across databases (Postgres, CockroachDB, Cassandra), Kubernetes, and AWS infrastructure, while modernising legacy monoliths and mentoring engineering teams. Notable work includes on-demand PDF-to-image conversion and ingesting heterogeneous publication sources reliably at scale. An active member of the Go community, he organises meetups and has spoken at multiple conferences, bringing both technical depth and community leadership. Outside work he balances technical curiosity with endurance sports—running, hiking and mountain biking—which informs his pragmatic, steady approach to engineering challenges.
code11 years of coding experience
job8 years of employment as a software developer
bookMSc Computing Science, MSc Computing Science at Newcastle University
bookBA Hons Government and Public Policy, BA Hons Government and Public Policy at Northumbria University
github-logo-circle

Github Skills (107)

programming-language10
excelreader10
interpreter10
excel10
nosql10
wikipedia10
spreadsheet10
validation10
golang10
database10
xlsx10
cassandra10
vba10
go10
gocql10

Programming languages (6)

TypeScriptJavaShellJavaScriptGoPython

Github contributions (5)

github-logo-circle
nathj07/go-resourcesync

Dec 2017 - Jun 2020

A Simple Go client for the ResourceSync protocol
Contributions:13 commits, 22 PRs, 68 pushes in 2 years 6 months
golanggo-clientresourcesync
nathj07/govalidator

Jan 2015 - Oct 2020

[Go] Package of string validators and sanitizers for Go lang.
Contributions:15 pushes, 7 branches in 5 years 9 months
golanggo-packagestringvalidationlang
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
Nathan Davies - Principal Software Engineer at Turnitin