{ "basics": { "name": "Juan Barry Manual Canham", "label": "Cloud \"DevOps\" Engineer", "summary": "A Pragmatic Cloud \"DevOps\" Engineer, with experience at a variety of companies, across a range of technologies\ndriving both technological change as well as business focused outcomes.\nCapable of wearing whatever hat is needed for a given job, primarily working as both:\n* an architect, aligning the technical solutions to the customers requirements\n* a technical lead, both delivering code and guiding/mentoring/supporting teams as required.\n", "website": "https://cv.juancanham.com", "email": "cv@juancanham.com", "picture": "images/QR.png", "location": { "city": "London", "countryCode": "England", "region": "EU" }, "profiles": [ { "network": "Git", "username": "jc", "url": "http://git.juancanham.com/" }, { "network": "LinkedIn", "username": "juan-canham-aa005a51", "url": "https://www.linkedin.com/in/juan-canham-aa005a51/" }, { "network": "Github", "username": "JuanCanham", "url": "https://github.com/juancanham" } ] }, "work": [ { "company": "Self", "website": "https://juancanham.com", "position": "Open Source Developer", "startDate": "2019-07", "summary": "Spending a few months developing tools to make engineering in the clouds easier. And other assorted tools", "highlights": [ "Quickly Built a tool to view twitter exports", "Begun work on a module", "Built a website to highlight the problems with FPTP", "Built a tool to monitor activity on toxic internet communities" ] }, { "company": "Cloudreach", "website": "https://www.cloudreach.com", "position": "Cloud Systems Developer Lead", "startDate": "2014-03", "endDate": "2019-07", "summary": "Worked on customer projects as a Lead/Architect and mentored a small team.", "highlights": [ "Architect on several Enterprise engagement, at companies such as NBIM, BP, News UK, etc.", "Delivered both the architecture and implementation on multiple Cloud Access models", "Managed a team for 4 engineers, helping them get the most out of working for Cloudreach", "Helped run a city government hackathon (TFL)" ] }, { "company": "Cloudreach", "website": "https://www.cloudreach.com", "position": "Role Owner (Cloud Systems Developers)", "startDate": "2016-06", "endDate": "2019-07", "summary": "Worked with the leadership team to improve the System Developers role.", "highlights": [ "Helped Engineers get improve their technical skills though a hands-on training workshop program", "Trained and mentored multiple sets of graduates" ] }, { "company": "Cloudreach", "website": "https://www.cloudreach.com", "position": "Internal hackathons/skunkworks Developer", "startDate": "2012-02", "endDate": "2019-07", "summary": "While at Cloudreach, worked on various spikes and hackathons", "highlights": [ "Built Automated tanks that used image recognition to move and fire at each other.", "Built various useful internal tools, that remained in use for years", "Built a variety of IaC tools, that made deployments easier", "Won a trip to Central America", "Had project open sourced externally, by somebody that found it useful" ] }, { "company": "Cloudreach", "website": "https://www.cloudreach.com", "position": "Cloud Systems Developer", "startDate": "2012-02", "endDate": "2014-03", "summary": "Worked on technical projects on AWS, Google Apps & Salesforce both individually and as part of a team.", "highlights": [ "Worked across 3 cloud platforms (Google, AWS, Salesforce)", "Delivered difficult Google 2 Google migrations on tight deadlines" ] }, { "company": "Supporttree", "website": "https://supporttree.co.uk", "position": "Support Engineer", "startDate": "2010-01", "endDate": "2012-02", "summary": "Full support for small businesses including end user systems, on-premise servers and cloud services.", "highlights": [ "Worked in a user facing role, for a variety of small businesses", "Made use of automation and unix, in an otherwise manual windows environment" ] } ], "education": [ { "institution": "UCL", "startDate": "2006-09", "endDate": "2009-07" }, { "institution": "King's School Grantham", "gpa": "AAAAA", "courses": [ "Maths", "Further Maths", "Physics", "Chemistry", "Spanish" ], "startDate": "2004-09", "endDate": "2006-07" } ], "skills": [ { "name": "Programming", "level": "Skilled", "keywords": [ { "name": "Python", "level": "Skilled", "summary": "Primary language used for most projects" }, { "name": "Ruby", "level": "Skilled", "summary": "Primary language used for some projects, also often used as part of Chef or other tools used within projects" }, { "name": "Bash", "level": "Skilled", "summary": "Used extensively for system automation" }, { "name": "JavaScript", "level": "Knowledgeable", "summary": "Experience with both frontend development and Node to deliver automation" }, { "name": "Apex/Java", "level": "Basic", "summary": "Primary language used for Salesforce development" }, { "name": "Other Languages", "level": "Novice", "summary": "Powershell, Vbs, batch, PHP, Perl, C, C#" } ] }, { "name": "AWS", "level": "Skilled", "keywords": [ { "name": "Cloudformation", "level": "Skilled", "summary": "Both natively and via Troposphere, Jinja & ruby-DSL" }, { "name": "IAM", "level": "Skilled", "summary": "Extensive knowledge in building secured multi-tenanted accounts" }, { "name": "Lambda", "level": "Knowledgeable", "summary": "Used extensively with both Python & JavaScript as part of stand-alone components & complex frameworks" }, { "name": "DynamoDB", "level": "Knowledgeable", "summary": "Used in-depth to store state for lambda, whenever S3 was not viable" }, { "name": "Core AWS services", "level": "Skilled", "summary": "Have used EC2, S3, RDS, SNS, SQS, Cloudwatch, Config, ElastiCache, etc, extensively" }, { "name": "Additional AWS services", "level": "Knowledgeable", "summary": "Have used other services such as Direct Connect, CodeDeploy, AppStream, etc" } ] }, { "name": "DevOps tools and methodologies", "level": "Skilled", "keywords": [ { "name": "IaC", "level": "Skilled", "summary": "Always used Infrastructure as Code (IaC), primarily native tools, but also Terraform when needed" }, { "name": "Immutability", "level": "Skilled", "summary": "Designed and implemented immutable systems" }, { "name": "Configuration Management", "level": "Skilled", "summary": "Extensive use of configuration management tools such as Chef and Ansible when needed" }, { "name": "TDD - Infrastructure", "level": "skilled", "summary": "Used test driven development (TDD) on most greenfield projects and also gradually retrofitted to legacy infrastructure" }, { "name": "TDD - Application", "level": "Moderate" }, { "name": "Build systems", "level": "skilled", "summary": "Always used Build systems (Jenkins, AnthillPro, Code*, Gitlab, etc)" }, { "name": "Containers", "level": "Knowledge", "summary": "Familiar with immutable image pipelines and methodologies" }, { "name": "Init systems", "level": "Knowledgeable", "summary": "Used Upstart/SystemD/SysV/Monit as required, in particular use of signals/sockets when possible" }, { "name": "Agile", "level": "Moderate", "summary": "Used both within Small companies and adapted Larger Enterprise" } ] }, { "name": "Google", "level": "Knowledgeable", "keywords": [ { "name": "GCP", "level": "Moderate", "summary": "Developed high level account strategies for GCP" }, { "name": "Google deployment manager", "level": "Moderate", "summary": "Developed transformation tool using Google Deployment Manager" }, { "name": "Google App Engine", "level": "Moderate", "summary": "Some use as part of projects, primarily in Python" }, { "name": "Google Apps", "level": "Skilled", "summary": "Extensive use as part of Google Apps projects" } ] }, { "name": "Salesforce", "level": "Moderate", "keywords": [ { "name": "Apex", "level": "Moderate", "summary": "Experience writing both small classes and triggers" }, { "name": "Configuration", "level": "Basic", "summary": "Experience configuring Salesforce estates as per customer requirements" } ] } ], "interests": [ { "name": "Open Source & Linux" }, { "name": "Travelling" }, { "name": "Punk Rock, Politics & the Pub" } ], "languages": [ { "language": "English", "fluency": "Native" }, { "language": "Spanish", "fluency": "Native" } ] }