Ross Tuck

Software Engineer & Consultant

Maarsbergen, Utrecht, Netherlands
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
Ross Tuck is a seasoned software engineer and consultant with 14 years of experience building scalable web applications and APIs, specializing in PHP and JavaScript. He has led teams and shipped complex, production-grade systems—from a high-throughput, cryptographically-signed security reporting pipeline to a visual SVG-based business process editor—while mentoring colleagues in DDD, API design and code quality. As an independent consultant he serves clients in the Netherlands, the U.S. and beyond, combining hands-on implementation with training and conference speaking. An active open-source contributor, he has improved prominent PHP libraries such as the Tactician command bus and a Doctrine-aware serializer, focusing on refactors, middleware and metadata-driven serialization. Pragmatic and detail-oriented, he brings both entrepreneurial product experience and deep backend engineering expertise to solve domain-specific problems.
code14 years of coding experience
job14 years of employment as a software developer
languagesEnglish, Dutch
github-logo-circle

Github Skills (9)

doctrine10
php10
data-serialization10
middleware10
metadata10
serialization10
testing9
refactoring9
unit-testing9

Programming languages (6)

TypeScriptJavaCSSSCSSJavaScriptPHP

Github contributions (5)

github-logo-circle
thephpleague/tactician

Jan 2015 - Nov 2022

A small, flexible command bus
Role in this project:
userBack-end Developer
Contributions:11 releases, 8 reviews, 263 commits in 8 years
Contributions summary:Ross primarily contributed to refactoring and restructuring the Tactician command bus library. Their commits involved namespace refactoring, renaming classes, and adjusting the overall structure of the project. They also updated examples to reflect changes in the library's internal workings. The user also implemented middleware to improve the functionality of the code base.
golangflexiblelinuxbuscommand-bus
schmittjoh/serializer

Apr 2012 - Nov 2012

Library for (de-)serializing data of any complexity (supports JSON, and XML)
Role in this project:
userBack-end Developer
Contributions:16 commits, 1 comment in 6 months
Contributions summary:Ross primarily contributed to the development of a Doctrine-based serialization library. Their work focused on creating a Doctrine metadata driver, which infers serialization types based on Doctrine metadata. They added tests for the Doctrine type driver, including fixtures for testing different scenarios with Doctrine entities. Several commits also refactored the DoctrineTypeDriver for improved code clarity and maintainability, and incorporated manager registry support.
serializingcomplexityxmlserializationserializing-data
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
Ross Tuck - Software Engineer & Consultant