Andrew Bruce

Senior Software Engineer at A.P. Moller - Maersk

Brighton, 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
Andrew Bruce is a Senior Software Engineer based in Brighton with 11 years of experience building and operating cloud-native systems, developer tooling, and messaging platforms. He combines hands-on engineering in languages from Elixir, Kotlin and TypeScript to Objective-C and Erlang with strong DevOps practice—Terraform, Kubernetes, Cloud Foundry and CI/CD are staples of his work. A pragmatic advocate of XP, TDD and pair programming, he mentors teams and drives maintainability through refactoring and clearer error handling. He has contributed to prominent open-source projects around RabbitMQ and the Cloud Foundry CLI, including writing official Objective-C client tutorials and adding server-side CLI commands. At companies from Pivotal and the Government Digital Service to Maersk, he has delivered both greenfield platforms and production-grade operational improvements. Unusually for an engineer with deep infrastructure chops, he studied philosophy at Cambridge, which surfaces in his clear, disciplined approach to design and documentation.
code11 years of coding experience
job16 years of employment as a software developer
bookA Level, Computing, A, A Level, Computing, A at Ysgol Emrys ap Iwan
bookBachelor of Arts (BA), Philosophy, Bachelor of Arts (BA), Philosophy at University of Cambridge
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
224reputation
7kreached
9answers
0questions
github-logo-circle

Github Skills (42)

objective-c10
ios10
erlang10
website-development10
domain-name10
messaging10
amqp10
command-line-interface10
mq10
ruby10
rabbitmq10
amq10
go10
message-broker10
command-line10

Programming languages (26)

C#CMakefileGoHTMLErlangGroovyTypeScript

Github contributions (5)

github-logo-circle
cloudfoundry/cli

Sep 2015 - Oct 2015

The official command line client for Cloud Foundry
Role in this project:
userBack-end Developer
Contributions:70 commits, 27 PRs, 16 pushes in 1 month
Contributions summary:Andrew's contributions primarily focused on enhancing the Cloud Foundry CLI's domain management functionalities. They added more detailed error messages for domain-related operations, specifically when deleting shared or owned domains. Furthermore, the user started a refactoring effort for the plugin installation process, breaking down the installation logic and moving it into separate, more organized components. This indicates a focus on improving the codebase's maintainability and extending its functionality.
foundrycf-clicloud-foundrycloud-foundry-clicli
rabbitmq/rabbitmq-tutorials

Apr 2016 - Aug 2016

Tutorials for using RabbitMQ in various ways
Role in this project:
userMobile Developer (iOS)
Contributions:38 commits, 1 PR, 28 pushes in 4 months
Contributions summary:Andrew primarily contributed to Objective-C tutorials for RabbitMQ, demonstrating the use of the RMQClient library. Their contributions included implementing and updating example code for sending and receiving messages, handling connection errors, and adapting to API changes. They created and updated several Xcode projects that showcase how to use RabbitMQ in an iOS application.
rabbitmqrabbitmq-clientamqp
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
Andrew Bruce - Senior Software Engineer at A.P. Moller - Maersk