Self-educated backend and infrastructure software engineer.
Passionate about readable, scalable & secure code.
Commander of git
, Terraform
, Go
, Typescript
on node.js
, nix
, linux
systems, networking.
"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 freelance work in Amsterdam or remote.
📞 +31 203 699 866 call now
✉️ [email protected]
🔗 linkedin.com/in/rcambrj
🔗 github.com/rcambrj
👥 Schedule a meeting
🖨️ Download PDF
- Maintained & developed
Typescript
ecommerce backend running alongsidecommercetools
- Created & fixed
Terraform
infrastructure architecting theAWS
Lambda
&ECS
services - Introduced
nix
devshell to make onboarding & distribution of tooling easier
- Maintained & developed infrastructure managed with
Terraform
, inherited from previous team - Brought up and improved engineer-facing
Kubernetes
clusters and staging environments - Architected & executed plan to switch .com website to be reverse-proxied by
Cloudflare
- Implemented
Cloudflare
rules & workers withTerraform
to direct traffic to origins - Assisted with the development of new internal services written in
Go
- Wrote
Kubernetes
manifests to be instantiated byArgoCD
- Continually scrutinised systems for security flaws and reported those detected
- Developed web services in
Go
(golang
Lambdas
viaTerraform
) - Developed web services in
Serverless.js
(node.js
Lambdas
viaCloudFormation
) - Brought up and maintained
AWS
services such asRDS
,DynamoDB
,S3
and 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
gatsby
site with several hundred static pages runningReact
withemotion
- 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.js
and vanillawebpack
builds to use a common app codebase usingTypescript
- Employed
React
,styled-components
andStorybook
for 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.js
app to Heroku Pipelines - Architected reverse proxy/frontend/backend apps as discrete Docker-like workspaces
- Created sane
node.js
Typescript
configuration 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
TestCafe
scripts - Implemented
GraphQL
API to manage files onbox.com
with customAuth0
authentication/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
Gatsby
project from greenfield to delivery with a team of two - Architected
Contentful
data 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
webpack
andBabel
forJest
,Storybook
andNext.js
withTypescript
- 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
React
withstyled-components
and matching Contentful model architecture - Improved
OpenAPI
/Swagger
code generation templates forTypescript
to better support inheritance/polymorphism
- Forged a plan to unobtrusively transition to continuous integration+deployment pipeline
- Dockerised services and deployed them to
AWS EB
viaCircleCI
andAWS ECR
- Identified data acquisition failures from third parties and built
node.js
caching layer to mitigate - Created high impact interactions in
react-native
with careful attention to user experience cost - Rebuilt parts of the
React
application 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/redux
usingd3
andrecharts
- Analysed client requirements to establish business data structure and functionality
- Engineered
node.js
service to transform data structure and store inpostgres
- Implemented SVO-based ACL using
cancan
andpassportjs
- Dockerised all services, plus
docker-compose
for developer experience
- Developed a web scraping framework to retrieve consumer billing data in a
Chrome
extension - Architected data structure to store billing data supporting a wide range of account shapes
- Dockerised services to retrieve billing data programmatically with a
node.js
wrapper to invokeChrome
viaSelenium
- 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
&ruby
data storage services
- Developed a web-based CMS-like document management intranet site running
reactjs/redux
powered byNuxeo
- Developed leading UK retail brands' ecommerce front ends
- Created reusable logic across the 8 retail sites whilst supporting brand identity
- Continued development game website in
backbone
andmarionette
- 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.js
express
API into organised RESTful endpoints - 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
backbone
andmarionette
- 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