Compare commits
No commits in common. "aa860dc876086f85f96ddfff64de46249289c828" and "0c154cf32ac04170691167649cdcc3d7fb71054a" have entirely different histories.
aa860dc876
...
0c154cf32a
@ -1,5 +1 @@
|
||||
personal_repl-1.1 en 0
|
||||
authoritive authoritative
|
||||
maths Math
|
||||
open-source sponsor's
|
||||
ordinating coordinating
|
||||
|
@ -1,4 +1,4 @@
|
||||
personal_ws-1.1 en 74
|
||||
personal_ws-1.1 en 71
|
||||
AAAAA
|
||||
Ansible
|
||||
AnthillPro
|
||||
@ -18,7 +18,6 @@ ElastiCache
|
||||
FastTrack
|
||||
Github
|
||||
Gitlab
|
||||
Gpodder
|
||||
Grantham
|
||||
Heymarket
|
||||
Jinja
|
||||
@ -39,7 +38,6 @@ OAuth
|
||||
Powershell
|
||||
RaspberryPi
|
||||
Rekognition
|
||||
Sceptre
|
||||
Serverless
|
||||
Subreddit
|
||||
Supporttree
|
||||
@ -47,7 +45,6 @@ SysOps
|
||||
SystemD
|
||||
Terraform
|
||||
TheMajority
|
||||
backend
|
||||
backends
|
||||
canham
|
||||
countryCode
|
||||
|
26
Resume.md
26
Resume.md
@ -11,7 +11,7 @@ Capable of wearing whatever hat is needed for a given job.
|
||||
|
||||
## SKILLS
|
||||
|
||||
- Programming: Python Ruby Bash JavaScript Dart Apex/Java Other Languages
|
||||
- Programming: Python Ruby Bash JavaScript Apex/Java Other Languages
|
||||
- AWS: Cloudformation IAM Lambda DynamoDB Core AWS services Additional AWS services
|
||||
- DevOps tools and methodologies: IaC Immutability Configuration Management TDD - Infrastructure TDD - Application Build systems Containers Init systems Agile
|
||||
- Google: GCP Google deployment manager Google App Engine Google Apps
|
||||
@ -19,19 +19,6 @@ Capable of wearing whatever hat is needed for a given job.
|
||||
|
||||
## EMPLOYMENT
|
||||
|
||||
### *Open Source Developer*, [Self](https://juancanham.com) (2019-07 — Present)
|
||||
|
||||
Spending a few months developing tools to make engineering in the clouds easier. And other assorted tools
|
||||
- Built a mobile app to showcase user sourced data, using Flutter and Dart
|
||||
- Contributed to existing open source projects such as Gpodder and Gpodder.net
|
||||
- Built a tool to view twitter exports
|
||||
- Built a website to highlight the problems with FPTP
|
||||
- Built a tool to monitor activity on toxic internet communities
|
||||
|
||||
### *Volunteer & Volunteer Coordinator*, (2022-01 — Present)
|
||||
|
||||
Volunteering at various organizations, including coordinating volunteers and donated resources.
|
||||
|
||||
### *Senior Cloud Engineer*, [DPR consulting](https://www.dpr.co.uk/) (2020-04 — 2021-10)
|
||||
|
||||
Full stack developer (including support & infrastructure engineering) for multiple customer facing serverless applications.
|
||||
@ -40,6 +27,13 @@ Full stack developer (including support & infrastructure engineering) for multip
|
||||
- (Collectively) improved our processes significantly to much better reflect agile best practices
|
||||
- Built and migrated to a multi-account structure with an access account deployed entirely as configuration
|
||||
|
||||
### *Open Source Developer*, [Self](https://juancanham.com) (2019-07 — 2020-04)
|
||||
|
||||
Spending a few months developing tools to make engineering in the clouds easier. And other assorted tools
|
||||
- Built a tool to view twitter exports
|
||||
- Built a website to highlight the problems with FPTP
|
||||
- Built a tool to monitor activity on toxic internet communities
|
||||
|
||||
### *Cloud Systems Developer Lead*, [Cloudreach](https://www.cloudreach.com) (2014-03 — 2019-07)
|
||||
|
||||
Worked on customer projects as a Lead/Architect and mentored a small team.
|
||||
@ -99,11 +93,9 @@ Full support for small businesses including end user systems, on-premise servers
|
||||
|
||||
## INTERESTS
|
||||
|
||||
- VOLUNTEERING
|
||||
|
||||
- OPEN SOURCE & LINUX
|
||||
|
||||
- TRAVELING
|
||||
- TRAVELLING
|
||||
|
||||
- PUNK ROCK, POLITICS & THE PUB
|
||||
|
||||
|
11717
package-lock.json
generated
11717
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -3,14 +3,15 @@
|
||||
"version": "0.9.0",
|
||||
"description": "Juan Canham's Resume/CV",
|
||||
"dependencies": {
|
||||
"fresh-theme-bootstrap": "git+https://git.juancanham.com/JuanCanham/fresh-theme-bootstrap.git",
|
||||
"fresh-theme-elegant": "git+https://git.juancanham.com/JuanCanham/fresh-theme-elegant.git#feature/interactive",
|
||||
"hackmyresume": "git+https://git.juancanham.com/JuanCanham/HackMyResume.git#juan-canham-json-theme",
|
||||
"jsonresume-theme-modern": "git+https://git.juancanham.com/JuanCanham/jsonresume-theme-modern.git",
|
||||
"kcv-cli": "^1.3.0",
|
||||
"kcv-theme-fresh": "^0.0.4",
|
||||
"resume-cli": "^3.0.6"
|
||||
"resume-cli": "^1.2.7",
|
||||
"jsonresume-theme-modern": "git+https://git.juancanham.com/JuanCanham/jsonresume-theme-modern.git",
|
||||
"fresh-theme-bootstrap": "git+https://git.juancanham.com/JuanCanham/fresh-theme-bootstrap.git",
|
||||
"fresh-theme-elegant": "git+https://git.juancanham.com/JuanCanham/fresh-theme-elegant.git#feature/interactive"
|
||||
},
|
||||
"devDependencies": {},
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
|
@ -7,9 +7,9 @@
|
||||
"email": "cv@juancanham.com",
|
||||
"picture": "images/QR.png",
|
||||
"location": {
|
||||
"city": "Oakland",
|
||||
"countryCode": "United States of America",
|
||||
"region": "NA"
|
||||
"city": "London",
|
||||
"countryCode": "England",
|
||||
"region": "EU"
|
||||
},
|
||||
"profiles": [
|
||||
{
|
||||
@ -30,25 +30,6 @@
|
||||
]
|
||||
},
|
||||
"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": [
|
||||
"Built a mobile app to showcase user sourced data, using Flutter and Dart",
|
||||
"Contributed to existing open source projects such as Gpodder and Gpodder.net",
|
||||
"Built a tool to view twitter exports",
|
||||
"Built a website to highlight the problems with FPTP",
|
||||
"Built a tool to monitor activity on toxic internet communities"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Volunteer & Volunteer Coordinator",
|
||||
"startDate": "2022-01",
|
||||
"summary": "Volunteering at various organizations, including coordinating volunteers and donated resources."
|
||||
},
|
||||
{
|
||||
"company": "DPR consulting",
|
||||
"website": "https://www.dpr.co.uk/",
|
||||
@ -63,6 +44,19 @@
|
||||
"Built and migrated to a multi-account structure with an access account deployed entirely as configuration"
|
||||
]
|
||||
},
|
||||
{
|
||||
"company": "Self",
|
||||
"website": "https://juancanham.com",
|
||||
"position": "Open Source Developer",
|
||||
"startDate": "2019-07",
|
||||
"endDate": "2020-04",
|
||||
"summary": "Spending a few months developing tools to make engineering in the clouds easier. And other assorted tools",
|
||||
"highlights": [
|
||||
"Built a tool to view twitter exports",
|
||||
"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",
|
||||
@ -138,8 +132,8 @@
|
||||
"institution": "King's School Grantham",
|
||||
"gpa": "AAAAA",
|
||||
"courses": [
|
||||
"Math",
|
||||
"Further Math",
|
||||
"Maths",
|
||||
"Further Maths",
|
||||
"Physics",
|
||||
"Chemistry",
|
||||
"Spanish"
|
||||
@ -173,11 +167,6 @@
|
||||
"level": "Knowledgeable",
|
||||
"summary": "Experience with both frontend development and Node to deliver automation"
|
||||
},
|
||||
{
|
||||
"name": "Dart",
|
||||
"level": "Basic",
|
||||
"summary": "Language used for Flutter cross platform mobile platform"
|
||||
},
|
||||
{
|
||||
"name": "Apex/Java",
|
||||
"level": "Basic",
|
||||
@ -320,14 +309,11 @@
|
||||
}
|
||||
],
|
||||
"interests": [
|
||||
{
|
||||
"name": "Volunteering"
|
||||
},
|
||||
{
|
||||
"name": "Open Source & Linux"
|
||||
},
|
||||
{
|
||||
"name": "Traveling"
|
||||
"name": "Travelling"
|
||||
},
|
||||
{
|
||||
"name": "Punk Rock, Politics & the Pub"
|
||||
|
File diff suppressed because one or more lines are too long
113
resume.yaml
113
resume.yaml
@ -12,12 +12,11 @@ info:
|
||||
driving both technological change as well as business focused outcomes.
|
||||
Capable of wearing whatever hat is needed for a given job.
|
||||
location:
|
||||
city: Oakland
|
||||
county: Alameda
|
||||
state: California
|
||||
country: United States of America
|
||||
region: NA
|
||||
countryCode: US
|
||||
city: London
|
||||
county: Greater London
|
||||
country: England
|
||||
region: EU
|
||||
countryCode: GB
|
||||
|
||||
social:
|
||||
- label: Git
|
||||
@ -34,7 +33,7 @@ social:
|
||||
url: https://github.com/juancanham
|
||||
|
||||
certifications:
|
||||
- organization: AWS
|
||||
- organisation: AWS
|
||||
certificates:
|
||||
- name: Solutions Architect
|
||||
level: Professional
|
||||
@ -51,7 +50,7 @@ certifications:
|
||||
- name: Developer
|
||||
level: Associate
|
||||
logo: AWS-Developer-Associate.png
|
||||
- organization: Google
|
||||
- organisation: Google
|
||||
certificates:
|
||||
- name: Cloud Architect
|
||||
level: Professional
|
||||
@ -60,17 +59,17 @@ certifications:
|
||||
level: Professional
|
||||
logo: GCP-Data-Engineer-Pro.png
|
||||
- name: Google Apps Deployment Specialist
|
||||
- organization: Linux Professional Institute
|
||||
- organisation: Linux Professional Institute
|
||||
certificates:
|
||||
- name: LPCI-1
|
||||
logo: LPCI-1.png
|
||||
- organization: Salesforce
|
||||
- organisation: Salesforce
|
||||
certificates:
|
||||
- name: Force.com Developer
|
||||
logo: Salesforce-Platform-Developer.png
|
||||
- name: Administrator
|
||||
logo: Salesforce-administrator.png
|
||||
- organization: Microsoft
|
||||
- organisation: Microsoft
|
||||
certificates:
|
||||
- name: Windows 7, Configuration
|
||||
level: Microsoft Certified Technology Specialist
|
||||
@ -78,47 +77,6 @@ certifications:
|
||||
employment:
|
||||
summary: "10+ years cloud infrastructure experience as developer, engineer, technical lead & architect"
|
||||
history:
|
||||
- employer: Self
|
||||
url: https://juancanham.com
|
||||
position: Open Source Developer
|
||||
summary: Spending a few months developing tools to make engineering in the clouds easier. And other assorted tools
|
||||
start: 2019-07
|
||||
highlights:
|
||||
- Built a mobile app to showcase user sourced data, using Flutter and Dart
|
||||
- Contributed to existing open source projects such as Gpodder and Gpodder.net
|
||||
- Built a tool to view twitter exports
|
||||
- Built a website to highlight the problems with FPTP
|
||||
- Built a tool to monitor activity on toxic internet communities
|
||||
projects:
|
||||
- name: Mobile location based-app
|
||||
summary: Mobile app built on Flutter/Dart. With the backend on GCP (Firebase & Storage)
|
||||
description: |
|
||||
Built a prototype app for a customer.
|
||||
Mobile app built on Flutter/Dart with support for Android & iOS, but only built on Android for now.
|
||||
The app combined camera & location data, with a combination of authoritative and user submitted data to inform users about
|
||||
the venues which the app supported.
|
||||
The backend was provided by GCP, entirely storage based for scale & cost purposes, using Firebase for authentication.
|
||||
While the project is currently still a prototype, the front & backend are functional.
|
||||
technologies: [Android, Flutter, Dart, GCP]
|
||||
- name: Gpodder & Gpodder.net updates
|
||||
summary: Contribute bug fixes & features to Gpodder & Gpodder.net
|
||||
url: https://gpodder.net
|
||||
technologies: [Python, GTK, Django]
|
||||
- name: Offline Twitter Export Viewer
|
||||
summary: Simple tool to view twitter exports offline
|
||||
url: https://gitlab.com/RiotingPacifist/twitter-export-viewer
|
||||
- name: Generic AWS Saml CLI (WIP)
|
||||
summary: Generic SAML tool for AWS, to work with multiple providers and multiple backends using a modular pythonic design.
|
||||
- name: TheMajority.uk
|
||||
summary: Website generator combining markdown, Jinja & yaml. Also a website about proportional representation
|
||||
url: https://gitlab.com/TheMajority/themajority.uk
|
||||
- name: Subreddit Monitor
|
||||
summary: Serverless Python bot, to monitor subreddit activity for cross-posts and notify users
|
||||
|
||||
- position: Volunteer & Volunteer Coordinator
|
||||
summary: Volunteering at various organizations, including coordinating volunteers and donated resources.
|
||||
start: 2022-01
|
||||
|
||||
- employer: DPR consulting
|
||||
url: https://www.dpr.co.uk/
|
||||
technologies: [AWS, Lambda, Typescript, React, Node, OAuth, Cognito, Dynamo, SQL, Cloudformation]
|
||||
@ -141,6 +99,29 @@ employment:
|
||||
- name: Distribution Hub
|
||||
summary: A service to enable brokers to search and track multiple lender systems mortgage application on
|
||||
|
||||
- employer: Self
|
||||
url: https://juancanham.com
|
||||
position: Open Source Developer
|
||||
summary: Spending a few months developing tools to make engineering in the clouds easier. And other assorted tools
|
||||
start: 2019-07
|
||||
end: 2020-04
|
||||
highlights:
|
||||
- Built a tool to view twitter exports
|
||||
- Built a website to highlight the problems with FPTP
|
||||
- Built a tool to monitor activity on toxic internet communities
|
||||
projects:
|
||||
- name: Offline Twitter Export Viewer
|
||||
summary: Simple tool to view twitter exports offline
|
||||
url: https://gitlab.com/RiotingPacifist/twitter-export-viewer
|
||||
- name: Generic AWS Saml CLI (WIP)
|
||||
summary: Generic SAML tool for AWS, to work with multiple providers and multiple backends using a modular pythonic design.
|
||||
- name: TheMajority.uk
|
||||
summary: Website generator combining markdown, Jinja & yaml. Also a website about proportional representation
|
||||
url: https://gitlab.com/TheMajority/themajority.uk
|
||||
- name: Subreddit Monitor
|
||||
summary: Serverless Python bot, to monitor subreddit activity for cross-posts and notify users
|
||||
|
||||
|
||||
- position: Cloud Systems Developer Lead
|
||||
summary: Worked on customer projects as a Lead/Architect and mentored a small team.
|
||||
employer: Cloudreach
|
||||
@ -161,7 +142,7 @@ employment:
|
||||
customer: Norges Bank Investment Management
|
||||
summary: Formed part of the CCOE supporting NBIM's datacentre exit onto immutable infrastructure in AWS
|
||||
description: |
|
||||
NBIM had an aggressive migration strategy, based on a standardized pipeline approach in order to
|
||||
NBIM had an aggressive migration strategy, based on a standardised pipeline approach in order to
|
||||
re-platform 150 applications into immutably deployed services within 8 months.
|
||||
As part of the CCOE, helped build and maintain the pipeline (Cloudformation, Ansible, Packer, Jinja,
|
||||
Powershell) in order to achieve this.
|
||||
@ -256,18 +237,18 @@ employment:
|
||||
summary: Responsible for refining and updating the interview process
|
||||
description: |
|
||||
Refined the interview process through two major iterations,
|
||||
First standardizing the process across all our European and American offices,
|
||||
First standardising the process across all our European and American offices,
|
||||
being more prescriptive in terms of scoring.
|
||||
The second introduced somewhat objective scoring criteria, while still giving interviewers enough scope to
|
||||
keywords: [Interviews, Metrics]
|
||||
- name: Unified Chatroom system & Knowledge base
|
||||
summary: Helped establish a company wide unified Chatroom system & Knowledge base.
|
||||
description: |
|
||||
Standardizing the company on a single chat and knowledge base, made it much easier for new colleagues to get up to
|
||||
Standardising the company on a single chat and knowledge base, made it much easier for new colleagues to get up to
|
||||
speed. Most of this was focusing on making the case for unifying the tooling (in this case Slack and Atlassian),
|
||||
making sure there was a path forward for all the teams involved that wasn't seen as a regression was important.
|
||||
The end result was much more cross-department knowledge sharing, mostly along technical lines,
|
||||
however it also helped organize events (both globally and office specific).
|
||||
however it also helped organise events (both globally and office specific).
|
||||
keywords: [ChatOps, Knowledge Sharing]
|
||||
technologies: [Slack]
|
||||
|
||||
@ -319,7 +300,7 @@ employment:
|
||||
Part of the team doing the initial roll out to replace legacy CRM systems, did the initial requirements gathering,
|
||||
then matched the existing processes to those of Salesforce to fully automate the process for transforming
|
||||
digital media leads to cash.
|
||||
This involved both customizing Salesforce objects/processes and writing apex triggers and classes
|
||||
This involved both customising Salesforce objects/processes and writing apex triggers and classes
|
||||
(along with the tests required by the platform).
|
||||
keywords: [Processes]
|
||||
technologies: [Salesforce, Apex, SOQL]
|
||||
@ -333,7 +314,7 @@ employment:
|
||||
developed and rolled out a unified platform & development kit to simplify application and
|
||||
infrastructure, build, deployment, monitoring and support,
|
||||
while reducing the overall support burden at the company by,
|
||||
helping other teams standardize on the platform where practical.
|
||||
helping other teams standardise on the platform where practical.
|
||||
- name: Google to Google Migrations
|
||||
customer: Various (Milkround, News UK, etc)
|
||||
summary: Helped migrate various customers between Google Apps accounts
|
||||
@ -349,10 +330,10 @@ employment:
|
||||
summary: Helped migrate various customers between Google Apps accounts
|
||||
keywords: [Migration, User Facing]
|
||||
technologies: [Google Apps, Python, AWS]
|
||||
- name: Teletext Holidays Optimization
|
||||
- name: Teletext Holidays Optimisation
|
||||
customer: Teletext Holidays
|
||||
summary: Provided guidance and recommendations for frontend optimization of the Teletext Holidays website
|
||||
keywords: [Frontend, Web, Optimization]
|
||||
summary: Provided guidance and recommendations for frontend optimisation of the Teletext Holidays website
|
||||
keywords: [Frontend, Web, Optimisation]
|
||||
technologies: [JavaScript, Web]
|
||||
|
||||
- employer: Supporttree
|
||||
@ -382,8 +363,8 @@ education:
|
||||
end: 2006-07
|
||||
grade: AAAAA
|
||||
curriculum:
|
||||
- Math
|
||||
- Further Math
|
||||
- Maths
|
||||
- Further Maths
|
||||
- Physics
|
||||
- Chemistry
|
||||
- Spanish
|
||||
@ -406,9 +387,6 @@ skills:
|
||||
- name: JavaScript
|
||||
level: Knowledgeable
|
||||
summary: Experience with both frontend development and Node to deliver automation
|
||||
- name: Dart
|
||||
level: Basic
|
||||
summary: Language used for Flutter cross platform mobile platform
|
||||
- name: Apex/Java
|
||||
level: Basic
|
||||
summary: Primary language used for Salesforce development
|
||||
@ -497,9 +475,8 @@ languages:
|
||||
fluency: Native
|
||||
|
||||
interests:
|
||||
- name: Volunteering
|
||||
- name: Open Source & Linux
|
||||
- name: Traveling
|
||||
- name: Travelling
|
||||
- name: Punk Rock, Politics & the Pub
|
||||
|
||||
meta:
|
||||
|
Loading…
Reference in New Issue
Block a user