John Cashmore
Full-Stack Developer
Full-Stack Developer with over 15 years of experience building scalable web applications across diverse industries. Specialized in TypeScript, React, Node.js, and serverless architecture with extensive experience developing high-traffic e-commerce platforms and cloud-native solutions. Proven expertise in optimizing application performance, implementing CI/CD pipelines, and architecting systems that maintain stability during extreme traffic conditions. Combines technical proficiency with leadership experience, having successfully guided development teams and established best practices that enhance code quality and streamline workflows. Currently seeking full-stack development opportunities to leverage my end-to-end technical expertise.
Skills
Frontend Development
- TypeScript
- JavaScript (ES6+)
- React
- Angular
- Vue.js
- HTML5
- CSS3
- SASS/LESS
- Jest
- Vitest
- Responsive Design
Backend Development
- Node.js
- Express
- TypeScript
- RESTful APIs
- GraphQL
- MongoDB
- PostgreSQL
- Python
- Django
Cloud & DevOps
- AWS Lambda
- AWS SQS
- AWS DynamoDB
- AWS Transcribe
- Serverless Architecture
- Docker
- Jenkins
- CI/CD Pipelines
- Microservices
Integration & Services
- Twilio
- Stripe
- Salesforce
- IBM Watson
- Zapier
- API Design
- Swagger/OpenAPI
- E-commerce Platforms
- Shopify
Work Experience
Contract Developer
Developing high-traffic e-commerce platform and raffle services for premium brands
- Developing and maintaining a high-traffic e-commerce platform for a premium international streetwear brand using React and Node.js
- Building and optimizing serverless backend infrastructure utilizing TypeScript, AWS Lambda, SQS, and DynamoDB to process and manage orders at scale
- Implementing responsive design patterns and enhancing site performance to support flash sales with significant concurrent user traffic
- Architecting and maintaining a sophisticated raffle service system for limited-edition product releases by high-profile artists and designer collaborations
- Designing robust systems capable of handling extreme traffic surges during product drops while ensuring fairness and security in the raffle process
- Engineering solutions that maintain system stability and performance during periods of concentrated global demand
Chief Technology Officer
Led technical strategy and development for a telephony services startup
- Architected and developed backend applications using TypeScript and Node.js that integrate with AWS SQS, Stripe, Twilio, IBM Watson, and Salesforce
- Modernized development workflow by introducing TypeScript to improve code quality and reduce bugs
- Implemented containerization with Docker and established CI/CD pipelines using Jenkins
- Designed and built Intervoo, a voice analysis platform using AWS Transcribe and IBM Watson, delivering actionable insights for customer interactions
- Created outbound campaign calling capabilities for Twilio Flex using React, integrating with Salesforce and Twilio Functions
Contract Developer
Working on the all things hair brand using Eleventy and VueJs
- Built and maintained the All Things Hair brand website using Eleventy and Vue.js
- Implemented responsive design patterns and component-based architecture
- Optimized site performance and user experience
Contract Developer
Developing the funeral care applications
- Developed funeral care applications using Python and Vue.js
- Implemented backend services and frontend interfaces
- Collaborated with business stakeholders to deliver required functionality
Contract Developer
Senior resource to help upskill the team on React and general development practices
- Brought in as a senior technical resource to upskill team on React development
- Mentored junior developers on modern JavaScript practices and component architecture
- Established code quality standards and review processes
Contract Developer
Working on a django application within the funeralcare business
- Introduced modern JavaScript techniques using Babel to transpile ES6 code
- Created Jest tests for all new code written for the application
- Started the process of moving the team away from jQuery
- Improved the build process in the VueJS application
- Enabled the development pipeline to build branches automatically in Jenkins
Contract Developer (SC Cleared)
Working on large multi location scaled agile project for HMRC
- Worked on large-scale Agile project developing Angular applications
- Implemented comprehensive test coverage with Jasmine, enabling smooth migration from Beta Angular versions to production releases
- Introduced Blueprint API and Swagger to decouple frontend, backend, and QA workflows
Head of Development
Responsible for all client projects, reporting directly to the board
- Promoted to lead all client development projects and report directly to the board
- Managed multiple development teams across cloud-based solutions
- Established development standards and quality control processes
JavaScript Developer
Developing Cordova applications, nodejs rest apis, and configuring ELK stacks
- Developed Cordova mobile applications, Node.js REST APIs, and frontend applications
- Configured ELK stacks for logging and monitoring of Node.js services
- Built solutions leveraging AWS, Azure, and other cloud platforms
- Key projects included CallSquad (AngularJS, Node.js), Givvit Mobile Application (Cordova, Java, Node.js, AngularJS), and Bubble (AngularJS, Node.js, Neo4j)
Freelance Front End Developer
Contracting at a FTSE 250 company producing an AngularJs application
- Contracted with FTSE 250 company to develop AngularJS product configuration application
Front End Developer
Producing componentised HTML and JavaScript for various CMS systems
- Developed component-based HTML and JavaScript for integration with various CMS systems
- Created responsive, mobile-first designs with LESS and Grunt for automation
- Built sites for major clients including Celebrity Cruises, Yara, ViaCord, and LRQA
Front End Developer
Developing front end code for travel industry clients
- Developed frontend solutions for travel industry clients, ensuring SEO-friendly implementations
- Created interactive features using JavaScript for form validation, mapping, and AJAX content loading
Web Publisher
Monitoring pages coming through the council CMS system
- Monitored content quality through the council's CMS system, ensuring compliance with government accessibility guidelines
- Designed mini-sites for high-level job postings, council partner sites, and the main council website
- Developed both simple JavaScript-based projects and more extensive ASP.NET applications
- Collaborated with the development team on a wide range of online and offline projects while meeting strict deadlines