Hi! I'm Chris, a
PARENT

+20 years of Full-Stack web development

Contact me

see my profile on CodePen

I enjoy creating demos and helpful tools for others, though primarily as a way to learn and experiment with new techniques and concepts. I also frequently participate in weekly challenges for fun and am thrilled that many of my pens have been featured in CodePen’s trending section, challenges, and newsletters. and am happy to know that many of my pens have been "picked by Codepen" for their trending section or as examples for their challenges and newsletters.

See the Pen 2024 Rewind - Top 80 most ❤️ pens (scroll to see more) by Chris Bolson (@cbolson) on CodePen.

see my profile on iCodeThis

I began my iCodeThis journey in May 2023. What started as a fun way to practice my front-end skills quickly turned into a personal challenge to complete at least one task per day and maintain my streak. Over 12 months, I completed more than 500 challenges, finishing every single one available on the site at that time.

See the Pen +480 challenges in 365 days on iCodeThis by Chris Bolson (@cbolson) on CodePen.

Projects

Geeknetic Price Comparison Tool

Geeknetic Price Comparison Tool

  • HTML
  • CSS
  • PHP
  • MySQL
  • JavaScript
  • jQuery
  • ASP
  • Tailwind

Geeknetic is the leading IT website in Spain, offering the latest IT product news, in-depth reviews, technology guides, and a thriving enthusiast community.

In mid-2023, I embarked on a project to develop a price comparison tool for Geeknetic. This tool enables users to compare prices for various products across multiple vendors in Spain. It consists of both a back-office system for managing categories, brands, vendors, and products, as well as a front-end interface with an advanced filtering system to help users find the best prices.

  • Designed and implemented the database schema.
  • Developed a fully functional back-office site with CRUD operations for categories, brands, vendors, and products, along with additional administrative features.
  • Created automated cron scripts to update and maintain product prices multiple times per day.
  • Designed and built the front-end site with a dynamic, category-specific filtering system to enhance the price comparison experience.
  • Implemented additional features, including price alerts and a product comparison tool.

This project significantly enhances Geeknetic's offerings by providing a powerful and user-friendly tool for tech enthusiasts and shoppers.

Geeknetic Price Comparison Tool
gabinohome

Gabinohome

  • HTML
  • CSS
  • PHP
  • MySQL
  • JavaScript
  • jQuery

Gabinohome is a classifieds website focused on the property rental market. It is currently available in more than 40 countries and 16 languages.

  • Designed and developed the front-end using HTML, CSS, and JavaScript, including the jQuery library.
  • Developed the back-end using PHP.
  • Designed and maintained a MySQL database with over 34 million rows of data.
  • Integrated data from external APIs to enhance functionality, including ID verification.
  • Optimized the website for SEO and page load times, achieving near 100% scores in all Lighthouse categories on most pages.
  • Created a custom ticket system to streamline and simplify the development process.
  • Developed an extensive back-office system for managing data, statistics, and web content.
Gabinohome
calendar capture

Availability Calendar (open source)

    • HTML
    • CSS
    • PHP
    • MySQL
    • JavaScript

Created the open source project Ajax Availability Calendar in 2008

  • Developed using PHP, MySQL & JavaScript.
  • Uses AJAX to ensure that maintaining the calendar through it is built-in admin panel is as simple as possible.
  • Downloaded over 90,000 times since its release.

I am currently working on a new version. My aim is to convert it into a web component using Vanilla JavaScript, PHP y CSS3.

See on Github

Contact me

  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • AJAX
  • jQuery
  • Scss
  • Git
  • Github
  • Figma
  • React
  • Typescript
  • Tailwind
  • ASP