Skip to content

Instantly share code, notes, and snippets.

@jonwhittlestone
Forked from thomasdavis/resume.json
Last active November 7, 2023 10:25
Show Gist options
  • Save jonwhittlestone/f21e1d16569d67e0e0536341ff067b83 to your computer and use it in GitHub Desktop.
Save jonwhittlestone/f21e1d16569d67e0e0536341ff067b83 to your computer and use it in GitHub Desktop.
{
"meta": {
"theme": "onepage-plus"
},
"basics": {
"name": "Jon Whittlestone",
"label": "Senior Backend Developer",
"image": "https://i.imgur.com/32x22gS.png",
"summary": "I am a full-stack developer designing, building and maintaining data-intensive apps. I'm a product-focused collaborator who consults with security and user feedback as primary concerns.\r\r Building across the entire stack, I specialise in delivering solutions that enable SaaS companies to retain larger and more valuable subscribers.",
"website": "http://words.howapped.com",
"phone": "+44 789 449 5422",
"email": "jon@howapped.com",
"location": {
"city": "Dorking",
"countryCode": "GB"
},
"profiles": [
{
"url": "https://www.linkedin.com/in/jonwhittlestone",
"username": "jonwhittlestone",
"network": "LinkedIn"
},
{
"url": "https://github.com/jonwhittlestone",
"username": "jonwhittlestone",
"network": "GitHub"
},
{
"url": "https://words.howapped.com",
"network": "Blog"
}
]
},
"education": [
{
"area": "AWS Certified Solutions Architect",
"institution": "AWS ",
"startDate": "2020-10",
"endDate": "2020-10",
"studyType": "SAA-C02"
},
{
"area": "STAR Web Application Security, GIAC Certification",
"institution": "GIAC",
"startDate": "2009-08",
"endDate": "2020-08"
},
{
"endDate": "2004-06",
"startDate": "2000-09",
"area": "BSc (Hons.) Multimedia Computing",
"studyType": "Bachelor's",
"institution": "The University of Westminster"
}
],
"work": [
{
"summary": "Multiple project design & deliveries. Design, implementation and maintenance of backend service with Django and ElasticSearch for core data intensive platform. Responsible for design and build of security focused content managed system using Mongo Client-Side Field Level encryption and FastAPI.",
"website": "https://harpercollins.co.uk/",
"name": "HarperCollins Publishers [Contract]",
"location": "London",
"position": "Senior Python Developer",
"startDate": "2019-04",
"endDate": "2023-10",
"highlights": [
"Key deliverables included Test-first Python development and modern Python tooling working in multi-disciplinary agile SCRUM team of between 8 and 12",
"Implemented API presentation layers with Django Rest Framework / GraphQL",
"Developed and maintained: Docker Swarm and containerisation workflows",
"Consulted: Progress reporting, code reviews, documentation, recruitment initiatives",
"Designed, built, deployed Python microservice, rapid prototyping with FastAPI and Mongo with encryption at rest (CSFLE).",
"Iterated: rapid prototyping with React.js, Typescript and Storybook",
"Led and mentored junior developers",
"Optimised devops workflows with Jenkins, Ansible and Terraform",
"Custom CMS and Django frontend template development with Wagtail and HTML/CSS",
"Auth integration with Okta Single-Sign On / OAuth2.0 with SSO (OIDC) flow between SPA <> API <> IDP"
]
},
{
"summary": "At the regtech scale-up, I was one of the founding contributors creating search platforms and taking the firm from bootstrap through to Series B. Designing, implementing RESTful APIs and user experiences.",
"website": "https://complyadvantage.com/",
"name": "ComplyAdvantage [Permanent]",
"location": "London",
"position": "Senior Software Engineer",
"startDate": "2014-04",
"endDate": "2018-11",
"highlights": [
"Built and maintained initial Transaction Monitoring (TM) product (Laravel/Fractal) for 4 financial institutions with Redis Queue Workers",
"Collaborating with in-house Romanian team, working as support engineer for growing Python Transaction Monitoring product. Building on AWS with Terraform",
"Deployment and Maintenance of core Django product: API and templating.",
"Created Gateway, multi-tenant remittance platform supporting 100s of retail users, currently transacting > £10m annually",
"Designed, Developed Gateway Frontend sanctions and screening interface with Vanilla JS. Backend development using Laravel and MongoDB"
]
},
{
"summary": "Full-Stack developer contracts.",
"website": "https://howapped.com/",
"name": "HowApped Ltd. [Personal Service Company]",
"location": "London",
"position": "Software Engineer",
"startDate": "2012-01",
"endDate": "2014-04",
"highlights": [
"Premier League/Designwerk: Laravel 4.x RESTful interface for a statistic dashboard to store match attendance from CSV",
"BRE/Brilliant Basics: Laravel 4.x community platform/social media. including polling, twitter harvesting and screen scraping for custom-built commenting system. Designed and implemented tagging system on an MS SQL database",
"Candyspace Media Ltd./Nintendo: Developing data capture facebook app with custom MVC framework for a community of video game users. Git and Agile approaches with JIRA, Magento Theming in a LAMP environment",
"Mercedes-Benz/Digital Annexe: OO PHP5 XML to Flash based management team for MB finance team. MB customer-facing CodeIgniter project with content managed publishing system via CodeIgniter REST server/client"
]
},
{
"summary": "Pre-Career Break: Foxybingo (T/A)",
"website": "https://www.foxybingo.com/",
"name": "Cashcade Ltd. / Party Gaming",
"location": "London",
"position": "Lead Developer",
"startDate": "2009-07",
"endDate": "2011-01",
"highlights": [
"Created web to integrate/communicate with 3rd Party platforms",
"Administered and maintained existing web applications",
"Consulted in the migration of bingo platforms with player databases exceeding 1m active users",
"Following the software development life cycle, designed, developed and deployed a customer retention tool. I created a web service with Front End (Flash/ActionScript) communicated with a PHP-driven back end and a MySQL database. The product led to a 41% increase in daily revenues"
]
}
],
"skills": [
{
"keywords": [
"Python",
"Django",
"FastAPI",
"PostgreSQL",
"GraphQL",
"Mongo (Motor / Beanie)",
"ElasticSearch",
"Redis",
"Serverless",
"PHP"
],
"level": "Advanced",
"name": "Backend"
},
{
"keywords": [
"JavaScript / TypeScript",
"HTML / JSX ",
"Frameworks (React / Vue.js / Nuxt)",
"SCSS / CSS / Styled Components"
],
"level": "Intermediate",
"name": "Frontend"
},
{
"keywords": [
"AWS",
"Jenkins / GitHub Actions",
"Ansible",
"Terraform",
"Containerisation (Docker/ECS)",
"Heroku",
"Caching"
],
"level": "Intermediate",
"name": "Devops"
}
],
"awards": [],
"interests": [
{
"name": "Reading / Writing"
},
{
"name": "Music performance / production"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment