Skip to content

Instantly share code, notes, and snippets.

@will-clarke
Last active October 21, 2022 10:29
Show Gist options
  • Save will-clarke/c444650a3a68e05807e7819c2040b9bc to your computer and use it in GitHub Desktop.
Save will-clarke/c444650a3a68e05807e7819c2040b9bc to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Will Clarke",
"label": "Software Engineer",
"email": "wmmclarke@gmail.com",
"url": "https://wclarke.net",
"summary": "I'm an experienced software engineer looking for remote Golang contracting work.\nI enjoy working with dynamic teams and finding good tradeoffs for software, teams and projects.",
"location": {
"address": "Dorset",
"countryCode": "UK"
},
"profiles": [
{
"network": "Github",
"username": "will-clarke",
"url": "https://github.com/will-clarke"
},
{
"network": "SourceHut",
"username": "git.sr.ht/~will-clarke",
"url": "https://git.sr.ht/~will-clarke"
},
{
"network": "LinkedIn",
"username": "wmmclarke",
"url": "https://www.linkedin.com/in/wmmclarke/"
},
{
"network": "wclarke.net",
"username": "",
"url": "https://wclarke.net"
}
]
},
"work": [
{
"name": "Infosum",
"position": "Backend Contractor - Golang",
"url": "https://infosum.com/",
"startDate": "2022-04-01",
"endDate": "2022-10-01",
"summary": "Created & maintained critical user-facing HTTP/gRPC APIs",
"highlights": [
"Instigated the development of explicit system-wide API 'levels' (public, bounded context, internal)",
"Pushed to increase the adoption of event-driven architecture",
"Crafted software with particular emphasis on security, privacy, reliability and throughput",
"Helped to define business domains and entities",
"Collborated with front-end and other back-end teams to ensure a cohesive user experience"
]
},
{
"name": "River Island",
"position": "Tech Lead",
"url": "https://www.riverisland.com/",
"startDate": "2021-09-01",
"endDate": "2020-04-01",
"summary": "I worked closely with technical architects, software engineers and business stakeholders to integrate a new warehouse provider into existing infrastructure",
"highlights": [
"Keystone project to improve logistical efficiency and growth potential",
"Management role to align the team's technical direction with business objectives"
]
},
{
"name": "River Island",
"position": "Software Engineer - Golang",
"url": "https://www.riverisland.com/",
"startDate": "2020-08-01",
"endDate": "2021-09-01",
"summary": "Transformed and exported key data streams to new wholesale partners, expanding an important part of the business",
"highlights": [
"Used simple serverless architecture (AWS Lambdas and SQS with Golang) to reduce our devops burden"
]
},
{
"name": "SMC",
"position": "Software Engineer - Golang",
"url": "https://smc-gateway.com",
"startDate": "2020-04-01",
"endDate": "2020-07-01",
"summary": "Hacked on a raw harware device and added commercial features.",
"highlights": [
"Enabled third-party developers to interface directly with our main application (using standard I/O)"
]
},
{
"name": "Ratio",
"position": "Software Engineer - Golang, Node, PHP",
"url": "https://www.ratio.co.uk/",
"startDate": "2019-06-01",
"endDate": "2020-03-01",
"summary": "Led several projects end-to-end; added features and reduced maintenance burden",
"highlights": [
"Automated complex reporting processes, saving 2 engineer-hours/day",
"Centralised reusable domain models, simplifying development workflow"
]
},
{
"name": "Deliveroo",
"position": "Software Engineer - Golang, Ruby",
"url": "https://www.deliveroo.com/",
"startDate": "2016-11-01",
"endDate": "2019-05-01",
"summary": "Routinely led features end-to-end: definition, development and release",
"highlights": [
"I was part of the Customer Experience team: total focus on the customer",
"Launched several successful products: Order Tracker (customers can view order progress) & Self-help flow (customers can claim compensation and find help)",
"Led the company-wide movement to start deprecating old apps, reducing our maintenance burden and improving the order rate",
"Collaborated with other teams to improve our data pipeline"
]
},
{
"name": "Snaptrip",
"position": "Software Engineer - Ruby",
"url": "https://www.snaptrip.com/",
"startDate": "2016-11-01",
"endDate": "2014-10-01",
"summary": "We were a scrappy startup and I got stuck in everywhere",
"highlights": []
},
{
"name": "Forward3D",
"position": "Data Analyst - Ruby",
"url": "https://www.linkedin.com/company/forward3d",
"startDate": "2012-01-01",
"endDate": "2014-09-01",
"summary": "I was initially an analyst but taught myself to code. I genuinely automated most of my job with hacky scripts",
"highlights": []
}
],
"volunteer": [],
"education": [
{
"institution": "Durham University",
"url": "https://www.durham.ac.uk/homepage/",
"area": "Anthropology and Archaeology",
"studyType": "Masters",
"startDate": "2011-01-01",
"endDate": "2013-01-01"
}
],
"awards": [],
"certificates": [],
"publications": [],
"interests": [],
"languages": [],
"skills": [
{
"name": "Golang",
"level": "Master",
"keywords": [
"static typing",
"simplicity"
]
},
{
"name": "Soft/Core Skills",
"level": "Master",
"keywords": [
"Communication",
"Teamwork"
]
},
{
"name": "Web Development",
"level": "Advanced",
"keywords": [
"APIs",
"REST",
"HTTP"
]
},
{
"name": "Ruby",
"level": "Advanced",
"keywords": [
"Rails",
"Scripting"
]
},
{
"name": "Architecture",
"level": "Advanced",
"keywords": [
"Microservices",
"Events"
]
},
{
"name": "Linux",
"level": "Advanced",
"keywords": [
"Docker",
"Bash",
"Automation"
]
},
{
"name": "Databases",
"level": "Intermediate",
"keywords": [
"SQL",
"Postgres",
"NoSQL"
]
},
{
"name": "AWS",
"level": "Intermediate",
"keywords": [
"Terraform",
"Serverless"
]
},
{
"name": "Monitoring",
"level": "intermediate",
"keywords": [
"Grafana",
"Kibana"
]
},
{
"name": "Kubernetes",
"level": "beginner"
},
{
"name": "Haskell",
"level": "beginner"
},
{
"name": "Rust",
"level": "beginner"
}
],
"references": [],
"projects": [
{
"name": "GopherCon 2019 Talk",
"description": "'Monolith Decomposition at Deliveroo' - I discussed how and why we decided to break apart our Rails monolith, the tradeoffs with different architechtrural patterns and languages",
"highlights": [],
"keywords": [],
"url": "https://www.youtube.com/watch?v=OFM4G0wr8bc",
"roles": [],
"entity": "",
"type": ""
},
{
"name": "URL-Shortener written in Golang",
"url": "https://git.sr.ht/~will-clarke/url-shortner-golang"
},
{
"name": "Snake written in Haskell (I gave a talk about this at Deliveroo)",
"url": "https://git.sr.ht/~will-clarke/snake-hs"
},
{
"name": "Pong written in Rust",
"url": "https://git.sr.ht/~will-clarke/pong-rs"
},
{
"name": "Chip-8 Emulator written in C",
"url": "https://git.sr.ht/~will-clarke/chip8"
},
{
"name": "I wrote my website in a 140 line shell script",
"url": "https://git.sr.ht/~will-clarke/super-simple-static-site-generator"
}
],
"meta": {
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
"version": "v1.0.0",
"lastModified": "2017-12-24T15:53:00",
"theme": "stackoverflow"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment