Hi, my name is Chris Howarth.

I craft seamless front-end experiences

I'm a web developer specializing in HTML, CSS, JavaScript, TypeScript and React.

I bring a passion for crafting user-friendly experiences across web and mobile platforms. My expertise spans both front-end and back-end development, utilizing technologies like HTML, CSS, JavaScript, React, and TypeScript.

I also have experience using several AWS products, including AWS S3, EC2, Cloudfront, CodeBuild, Lambda and the CDK

Currently at BBC:

I apply my skills to infrastructure development at the BBC, ensuring a smooth user experience for millions of users.

Recent Projects

Latest Project

BBC Live Hub

Live hub image

This project centered on building the BBC Live Hub web page using JavaScript and React. The goal was to create a central location for users to access live streams and browse upcoming or ongoing broadcasts from BBC News, Sport, and Weather.

The goal was to create a central location for users to access live streams and browse upcoming or ongoing broadcasts from BBC News, Sport, and Weather.

The development team utilized JavaScript to handle user interaction. This allowed features like switching between live streams and exploring program details. React played a crucial role in ensuring a dynamic and responsive user experience across various devices. The project prioritized clear code structure and documentation using JavaScript best practices for future maintenance and updates. This successful implementation using JavaScript and React delivered a user-friendly and interactive BBC Live Hub web page.

Technologies used:

  • HTML
  • CSS
  • JavaScript
  • React

Supplementary Live Project

BBC Live Match Page

This project centered on building a dynamic and informative BBC Sport Match page using JavaScript, React, and TypeScript. The goal was to create a single webpage dedicated to a specific sporting event, offering fans a comprehensive and interactive experience.

The development team utilized JavaScript for a variety of functionalities. User interaction features like live score updates, commentary feeds, and potentially interactive elements like polls or statistics relied on JavaScript for smooth operation. To enhance code maintainability and reduce errors, TypeScript was implemented. TypeScript's static typing capabilities ensured type safety and improved code readability.

React played a crucial role in creating a dynamic and responsive user experience. This ensured the BBC Sport Match page functioned seamlessly across various devices, including desktops, tablets, and mobile phones. The project prioritized well-structured and documented code using JavaScript and React best practices, along with TypeScript for type safety. This approach facilitated future maintenance and feature additions.

A key aspect of the project involved implementing tabs that allowed users to navigate between different sections of the page. This functionality, achieved using JavaScript libraries and React components, enabled users to switch between live scores, match commentary, match statistics, and even team information or live reporting, all within the same webpage.

This successful implementation using JavaScript, React, and TypeScript delivered a user-friendly and engaging BBC Sport Match page for fans to follow their favorite sporting events in a dynamic and interactive way.

Technologies used:

  • HTML
  • CSS
  • JavaScript
  • React

BBC Sport Data Project

BBC Fixtures Page

Fixtures page

This project focused on developing a comprehensive and up-to-date Football Fixtures page using JavaScript, React, TypeScript, and cloud services from Amazon Web Services (AWS). The goal was to provide football fans with a central location to access upcoming and past match information, live scores, and detailed statistics.

The development team utilized JavaScript for various functionalities throughout the BBC Football Fixtures page. Features like filtering fixtures by competition, date, or team, along with displaying past scores and key match statistics, relied on JavaScript for smooth operation.

React, a popular JavaScript library, played a crucial role in creating a dynamic and responsive user experience. The project prioritized well-structured and documented code using JavaScript and React best practices, along with TypeScript for type safety. This approach facilitated future maintenance and feature additions.

A key aspect of the project involved integrating with AWS services. This involved leveraging AWS serverless computing solutions like AWS Lambda to process incoming data feeds from a data provider like OPTA. OPTA, a leading sports data provider, provides real-time and historical football match data. The processed data, containing live scores and match updates, would then be used by the JavaScript code to dynamically update the BBC Football Fixtures page, ensuring fans have access to the most recent information.

This successful implementation using JavaScript, React, TypeScript, and AWS services delivered a user-friendly, informative, and up-to-date BBC Football Fixtures page within a dynamic and interactive web experience.

Technologies used:

  • HTML
  • CSS
  • JavaScript
  • React
  • AWS

Contact me

I'm always interested in hearing about new opportunities.

Email Me