Self-educated software engineer specialising in web services backend & infrastructure.
Commander of git, Terraform, Go, Typescript on node.js, nix, linux systems, networking.
Passionate about readable, scalable, observable & secure code.
Proponent of short feedback loops, building trust through predictable delivery with Agile philosophy.
Interested in electronics repair, 3D design & printing, homelab automation & networking .
Always looking for new challenges.
"takes a lot of pride in delivering good work" - Antti Kupila
"he really gave it 110% and was critical to the project's success" - Eaden McKee
"highly skilled, battle-tested and a great team lead and mentor" - Saemie Chouchane
"one of the most naturally talented programmers you'll meet" - Jamie Learmonth
Available for work in Amsterdam or remote; freelance or employment offers considered.
📞 +31 203 699 866 call now
✉️ robert@cambridge.me
🔗 linkedin.com/in/rcambrj
github.com/rcambrj
👥 Schedule a meeting
🖨️ Download PDF
- Maintained & developed
Typescripthigh traffic e-commerce backend running alongsidecommercetools - Created & fixed
Terraforminfrastructure architecting theAWSLambda&ECSservices - Improved & maintained
RESTfulandGraphQLAPI features - Introduced
nixdevshell to make onboarding & distribution of tooling easier - Configured
nixpackage forMACH Composerand worked with this tool daily
- Maintained & developed infrastructure managed with
Terraform, inherited from previous team - Brought up and improved engineer-facing
Kubernetesclusters and staging environments - Architected & executed plan to switch .com website to be reverse-proxied by
Cloudflare - Implemented
Cloudflarerules & workers withTerraformto direct traffic to origins - Assisted with the development of new internal API services written in
Go - Wrote
Kubernetesmanifests to be instantiated byArgoCD - Continually scrutinised systems for security flaws and reported those detected
- Developed API services in
Go(golangLambdasviaTerraform) - Developed API services in
Serverless.js(node.jsLambdasviaCloudFormation) - Brought up and maintained
AWSservices such asRDS,DynamoDB,S3and related network & ACL infrastructure - Architected and developed a service to supply OTA firmware updates to bikes
- Architected and developed a service to track and investigate manufacturing faults
- Mentored & guided a team of 12
- Helped maintain the
gatsbysite with several hundred static pages runningReactwithemotion - Collaborated with other team representatives to prepare and complete architectural plans
- Investigated new integrations, contributing to formalisation of new visions into manageable pieces of work
- Maintained & improved the deployment pipelines in
Bitbucket - Architected system to run database migrations on an off-the-shelf headless CMS (
DatoCMS)
- Brought multi-deployment whitelabel frontend project from greenfield to live with a team of three
- Architected
Next.jsand vanillawebpackbuilds to use a common app codebase usingTypescript - Employed
React,styled-componentsandStorybookfor a scalable structure - Analysed client requirements and translated into kanban-style work board
- Built a strong bridge of trust for expectations of delivery with client
- Implemented deployment of multi-process
node.jsapp to Heroku Pipelines - Architected reverse proxy/frontend/backend apps as discrete Docker-like workspaces
- Bootstrapped sane
node.jsTypescriptconfiguration and linting - Pioneered unit and end-to-end testing, integrated testing in the CI/CD build pipeline
- Collaborated with testers to write and improve automated
TestCafescripts - Implemented
GraphQLAPI to manage files onbox.comwith customAuth0authentication/authorization
- Contributed new features and bugfixes to existing vanilla JS website
- Improved developer experience by installing sensible Javascript linting tools
- Led the development of this global brand's new website construction
- Brought
Gatsbyproject from greenfield to delivery with a team of two - Architected
Contentfuldata structure for a global rollout across many regions and languages - Bootstrapped project with
React,styled-components,Storybook,jest&enzyme - Created smooth animated transitions between statically generated pages
- Setup and maintained deployment pipeline on
AWS Elastic Beanstalk - Initially solo, laid the ground work for the new Amsterdam engineering team to grow with best practices
- Configured
webpackandBabelforJest,StorybookandNext.jswithTypescript - Configured reverse proxy for micro-frontends with localisation and health checks
- Designed major parts of the API specification, with comprehensive buy in from the frontend+backend team
- Created new page components in
Reactwithstyled-componentsand matching Contentful model architecture - Improved
OpenAPI/Swaggercode generation templates forTypescriptto better support inheritance/polymorphism
- Forged a plan to unobtrusively transition to continuous integration+deployment pipeline
- Dockerised services and deployed them to
AWS EBviaCircleCIandAWS ECR - Identified data acquisition failures from third parties and built
node.jscaching layer to mitigate - Created high impact interactions in
react-nativewith careful attention to user experience cost - Rebuilt parts of the
Reactapplication to gain confidence by way of thorough unit testing - Coached the team through agile principles, ultimately building trust in development capacity
- Rebuilt client-facing data visualisation tools in
reactjs/reduxusingd3andrecharts - Analysed client requirements to establish business data structure and functionality
- Engineered
node.jsservice to transform data structure and store inpostgres - Implemented SVO-based ACL using
cancanandpassportjs - Dockerised all services, plus
docker-composefor developer experience
- Developed a web scraping framework to retrieve consumer billing data in a
Chromeextension - Architected data structure to store billing data supporting a wide range of account shapes
- Dockerised services to retrieve billing data programmatically with a
node.jswrapper to invokeChromeviaSelenium - Trained and led a small team of developers creating scripts to scrape & store billing data
- Architected and implemented strategies to track, follow and improve billing data accuracy
- Repeatedly exceeded improvement targets for data accuracy and acquisition efficiency
- Contributed small improvements to
golang&rubydata storage services
- Developed a web-based CMS-like document management intranet site running
reactjs/reduxpowered byNuxeo
- Developed leading UK retail brands' e-commerce front ends
- Created reusable logic across the 8 retail sites whilst supporting brand identity
- Continued development game website in
backboneandmarionette - Created an avatar provider microservice
- Iterated authentication library to support new major features retaining backwards compatibility
- Developed internal analytics/reporting intranet site running
backbone - Refactored non-standard
node.jsexpressAPI into organisedRESTfulendpoints - Implemented MVP (presenter) architecture to abstract business logic from API URLs
- Rewrote the ACL to use permission-based authorisation with hierarchy and groups
- Developed website for a game in
backboneandmarionette - Created a cross-domain consumer authentication (SSO) library for company-wide roll out
- Led & mentored a team of 3 frontend developers using Javascript
- Architected & developed hundreds of web applications in PHP and Javascript
- Deployed using rsync to AWS EC2 machines, eventually with Jenkins


