Guy Taylor

Senior Software Engineer at TravelPerk

City of Edinburgh, Scotland, 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
Guy Taylor is a Senior Software Engineer based in Edinburgh with 16 years of experience building and leading teams that deliver large-scale distributed systems across web, analytics, ML, image/video and geospatial domains. He has architected and shipped petabyte-scale geo-native street-level imagery and city point clouds to major tech customers, balancing elegant long-term designs with rapid prototyping and pragmatic delivery. His background includes low-latency ad-serving systems at Amazon and hands-on roles spanning backend, DevOps and testing, plus open-source contributions improving Python bindings for GnuCash and build tooling for Google API Rust bindings. As a tech lead he guides projects end-to-end—from requirements with senior management through CI/CD and sunset—while mentoring teams to operate in complex global environments. Outside work he pursues wilderness photography, bringing an observational, field-tested perspective to solving real-world scaling problems.
code16 years of coding experience
job9 years of employment as a software developer
bookBEng Software Engineering Informatics, BEng Software Engineering Informatics at The University of Edinburgh
bookMadras College, St Andrews
stackoverflow-logo

Stackoverflow

Stats
36reputation
5kreached
3answers
0questions
github-logo-circle

Github Skills (27)

gnu-make10
python10
apidoc10
testing10
build-system10
makefile10
automation10
api10
automations10
rust10
curl10
swig10
json9
devops9
pytest8

Programming languages (12)

C#DockerfileC++ShellRustCSCSSJavaScript

Github contributions (5)

github-logo-circle
Byron/google-apis-rs

Sep 2018 - Apr 2019

A binding and CLI generator for all Google APIs
Role in this project:
userBack-end & DevOps Engineer
Contributions:23 commits, 12 PRs, 3 pushes in 6 months
Contributions summary:Guy primarily worked on improving the build and generation process for the Google APIs Rust bindings library. They added support for including unlisted APIs and generating the corresponding code. They also refactored the build process to use `curl` for downloading API definitions and implemented JSON file sorting to minimize Git diffs. Furthermore, they introduced pytest for testing and updated the build scripts to run tests within a virtual environment.
clipythoncli-generatorgoogle-apisbinding
Gnucash/gnucash

May 2017 - Mar 2018

GnuCash Double-Entry Accounting Program.
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 12 comments in 9 months
Contributions summary:Guy primarily worked on enhancing the Python bindings for the GnuCash project. They fixed a coredump issue in the Python API related to the `get_namespaces` function and implemented comprehensive testing. Furthermore, the user addressed type conversion issues for `GncNumeric` to allow construction from various numeric types and added a helper method to return native Python fraction types. The user also refactored the code to use built-in SWIG conversions and glib types.
accountingdouble-entry-accountingdoublegnucash
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
Guy Taylor - Senior Software Engineer at TravelPerk