Ecommerce Specialist, Full Stack Web Developer, Digital Marketing & SEO Expert
Powered by &
Hello, Welcome to my website. Here you'll find everything you need to know about my services and to showcase my recent work. With 18 years of experience in overseeing every facet of e-commerce website development and marketing, I possess the comprehensive skills needed to ensure the success of your project. As a seasoned web developer, I'm comfortable with both the frontend and backend and with all aspects of SEO and digital marketing integration and analysis. I can handle the planning, designing, building, marketing, and hosting of your e-commerce project, regardless of whether you are an individual, a small business, or a large enterprise. I'm currently available for worldwide remote employment or freelance work in Spain or the UK.
currently available for hire
My Technical Profile
Digital Marketing
My first professional role was as a digital marketing manager, working for the UK's largest activity agency (Goballistic/The Activity People). It was here that I first started taking programming seriously, writing a program that worked with the Google Adwords API to automatically manipulate individual keyword bids to obtain the most desirable position for the best price possible. I have continued to manage all aspects of my own business' digital marketing since then, meaning I have nearly 20 years experience in the industry. I can manage and integrate all of the key digital marketing and analytic platforms and do a thorough audit of your campaigns to make sure you are tracking the correct metrics, recording conversions correctly and only paying for advertising that is helping you hit your KPIs.
- Digital Ad Platforms - Expert understanding of how to manage and integrate Google Adwords, Amazon PPC, Facebook Ads, Microsoft Ads, and LinkedIn Marketing Platform.
- Google Analytics - Full proficiency with Google Analytics, including an understanding of how to set it up properly to track key metrics that are vital to understanding and analysing natural and paid traffic.
- Email campaigns - Use of platforms like Mailchimp to deliver effective email campaigns
Frontend
With 18 years of experience and an eye for design and UI, working on the frontend is my passion. I have a deep understanding of modern Javascript and all its peculiarities and have years of experience working with Javascript frameworks such as Angular, Knockout, and more recently, React, Alpine, and Svelte. I consider myself an expert in Vue, having used it since version 1, and have recently built projects using Nuxt 3.
- HTML5 - Expert understanding of semantic and accessible HTML5 and experience working with the Canvas element using Fabric.js.
- CSS3 and Frameworks - Extensive knowledge of CSS3 and CSS frameworks such as Tailwind and Bootstrap, ensuring usability, responsive design, and cross-browser compatibility.
- Javascript - Deep understanding of Javascript's core language features: types and coercion, scopes and closures, callbacks, higher-order functions, promises, iterators and generators, async-await, etc. I'm comfortable implementing functional programming concepts and using Javascript's object-orientated system to write readable, maintainable, and understandable code.
- Javascript Libraries and Frameworks - Experience working with JQuery, Angular, Svelte, Alpine, Angular, and most extensively, Vue.js and Nuxt.
- Vue and Nuxt - With 7 years of experience using Vue (since the first version), I'm comfortable with both the options and composition API, and it's accompanying state management libraries (Vuex and Pinia). More recently, I have built several projects using Nuxt 3.
- Typescript - I'm currently in the process of learning Typescript and hope to start implementing it in projects soon.
Backend
As much as I enjoy working on the frontend, I'm also equally comfortable and happy to work on the backend if required. I am able to write readable, clean, and testable code, having worked extensively with PHP and Node to create robust and complex large-scale systems built on the backs of RDBMS such as MySQL, Postgres, and SQLite.
- PHP and Frameworks - I have extensive knowledge of PHP, having used it since version 4. I have over 10 years of experience using Laravel (since version 3), previously working with Codeigniter, Symfony, and good old procedural vanilla PHP.
- Server-side JS and Frameworks - Good understanding of Javascript runtimes such as Node, and more recently, Bun. I have built several RESTful APIs on top of Node / Express.js and have recently started working with NestJS. As a Nuxt developer, I also have hands-on experience using the Nitro web server and H3 HTTP framework.
- Database Design & Management - Well versed in designing, building, and maintaining performant RDBMS such as MySQL, Postgres, and SQLite. I've also used Redis extensively for implementing caching strategies.
- ORMs - As well as being comfortable writing raw SQL queries, I've designed and implemented database schemas using ORMs such as Eloquent, Doctrine, Prism and Drizzle.
SEO
I have a proven track record of getting sites to the top of the search engine rankings. This comes not only from understanding the on-site technical and performance-related necessities required for a site to rank well but also from having the experience of using SEO and analytics platforms to understand which keywords to target.
- Google Analytics - Expert use of Analytics to analyse the performance of SEO campaigns, discover new keywords and predict traffic.
- Artificial Intelligence - Although one must be careful, the use of AI platforms such as ChatGPT, Bard, and Copilot can vastly speed up and help with content creation. I have made heavy use of the various APIs to help create compelling content and to aid with the sorting of large data sets.
- Research tools - Experience using online marketing tools such as Google Search Console, Semrush, Ahrefs, Moz, etc. to help grow organic traffic and analyse the effectiveness of new SEO strategies.
- Email campaigns - Use of platforms like Mailchimp to deliver effective email campaigns.
Tooling
Making sure that the correct tooling is used is vital for a speedy and effective workflow, not only to speed up one's own work but to enable the team to work effectively together.
- Git and Github - As the most popular version control system, I'm well versed in how to collaborate and coordinate with other developers and content creators with Git.
- IDEs - Using a good IDE is an essential tool that helps increase developer productivity. My preferred IDEs are PhpStorm and Vscode.
- Frontend Tooling - The use of frontend tooling such as Webpack, Vite, Rollup, and Gulp can help speed up development productivity and bundle Javascript for faster page load times.
- REST clients - As a creator and consumer of third-party REST APIs, I have relied heavily on REST clients such as Postman to test endpoints and analyse the returned data.
- Artificial Intelligence - The careful use of AI plugins and platforms such as ChatGPT, Bard, and Copilot can vastly speed up development time, point one in the right direction whilst trying to figure out a bug, and aid with the creation of content. I have made heavy use of both the IDE integrations during development and created programs with the various APIs to help create compelling content.
Integrations
Knowledge of how to integrate your website and backend systems with the various cloud and SAAS providers is vital for teams both big and small. Automatic website and database scaling, robust authentication, billing, mail, and access to a global CDN for you media, are all things that you should consider outsourcing to the experts. Below is a list of some of the providers I have worked with.
- General Cloud Providers - Cloudflare, Microsoft Azure, Google Cloud, AWS
- Database Providers - Railway, PlanetScale, Turso, Upstash, Supabase
- Hosting - Linode, Hetzner, Digital Ocean
- App platforms - Vercel, Netlify, AWS amplify, Digital Ocean App Platform
- Auth - Clerk, Supabase, Amplify Auth
- Headless CMS - Storyblok, Nuxt Studio
- Email - Mailchimp, Mailgun, AWS SES
- Payment - Stripe, Paypal, Opayo
- Queues - AWS SQS, Inngest
All About Me
I'm an enthusiastic and hardworking freelance web developer, digital marketing, e-commerce and SEO expert. Originally from the UK, I work remotely from the south of Spain in the stunning city of Cadiz, where I live with my partner and two beautiful children. I'm passionate about building great experiences on the web, and I'm always keen and excited to learn new things. Outside of work, I love to spend time with my family, travel, and surf. I'm a native English speaker and have a good basic level of Spanish, which is steadily improving. I look forward to working with you!
My Work History
Freelance & Remote Employment
Current
I'm currently working as a freelancer and contractor, serving a diverse range of clients. Alongside these commitments, I am also involved in several side projects. Additionally, I am open to remote employment opportunities, provided they align with my professional goals and offer the right fit for my skill set.
Bonza Print / Bonza Balloons
Partner - 2007 to 2023
Over the past 16 years, I have held the role of partner at Bonza Print LLP, formerly known as Bonza Balloons LLP. Specialising primarily in printing services, the company offers a range of printed products, including balloons, fabric bags, and t-shirts. Additionally, it operates the largest online helium gas agency in the UK, complemented by a balloon gift delivery service. I take immense pride in my contribution to building and expanding the business from its inception, leading it to its prominent standing in the industry.
Responsibilities
- Managed all of the paid marketing and analytics platforms.
- Lead the product development team to develop new websites and brands.
- Developed all of the responsive and mobile-friendly front-end customer-facing websites.
- Built all the back-end systems, including the sales, CMS, and customer relationship management systems.
- Maintained and built the RESTfull APIs that powered both the backend systems and customer-facing websites.
- Integrated and hosted our websites and systems with cloud providers such as AWS, Google Cloud, Linode, Digital Ocean, and many more.
- Managed all of the business's database infrastructure.
The Activity People / Goballistic
Marketing Manager - 2005 to 2007
Joining The Activity People / Goballistic, now operating as Geronigo®, represented an exceptional opportunity that unfolded following my impressive performance in a temporary sales role during the summer holidays. Recognized as one of the world’s leading agencies in adventure experiences and gift vouchers, working with them was a fantastic experience. My journey began in sales, where I quickly made my mark, leading to a transition into the marketing department. Embracing the new world of online advertising (Adwords being just five years old at the time), I discovered I had a passion for working with and analysing large amounts of data.
Driven by this passion, I taught myself some basic programming skills and developed a system for dynamic price manipulation of thousands of keywords. This system adjusted bids daily to secure the most advantageous ad positions at the best possible costs. The result was a staggering quadrupling of sales, fueling rapid company growth. Subsequently, I was entrusted with leading a team of developers, designers, and copywriters to create new brands. I played a pivotal role in developing brands like thebigshoot.co.uk and kartingnation.co.uk, as well as multiple stag and hen agency websites.
The two years I spent there proved to be incredibly formative, marked by achievements that I could be proud of. However, the allure of entrepreneurship was irresistible, compelling me to embrace the challenge of establishing my own business.
Responsibilities
- Developed and executed an effective online digital marketing strategy that increased sales by a factor of 4.
- Wrote my own software to programmatically adjust keyword bids, using the Google Adwords API, to place each keyword in the optimal position to maximise ROI.
- Employed A/B testing to gain greater insight into how various page configurations affected conversion rates and ROI.
- Coordinated the efforts of the web development team, design team and copywriters to deliver projects on schedule and on budget.
- Conducted ongoing keyword research and expansion, as well as negative keyword discovery, to continually improve campaign reach and performance.
- Responsible for promotional activities and trade show participation.
- Ran email campaigns to promote the gift voucher side of the business.
- Wrote software which automatically generated emailable PDF activity gift vouchers.