Charlie PrinceFull-stack Web Developer

Based in Manchester, UK; I'm a Web Developer at HubSpot. I'm passionate about creating accessible, responsive and performant websites and applications.

Web Accessibility

I champion inclusivity by ensuring digital platforms are navigable and enjoyable for everyone. My approach melds technical expertise with a deep understanding of diverse user needs, guided by the latest WCAG standards. Through meticulous evaluation and creative solutions, I craft seamless experiences that invite and empower all users, regardless of ability.

UI Development

I bring concepts to life with clean, efficient code, and a keen eye for design fidelity. I thrive on transforming complex designs into intuitive, dynamic and engaging user interfaces. My toolbox is rich with modern frameworks and I continuously refine my craft, aiming for pixel-perfect implementations that perform flawlessly across devices.

Design Thinking

I embrace Design Thinking as a creative strategy for problem-solving that puts the user's needs at the forefront. This empathetic approach to innovation is about understanding challenges from the user's perspective, iterating diverse solutions, and refining through feedback. It fuels my work with a user-centric lens, encouraging cross-functional collaboration to uncover insights and translate them into impactful, user-friendly solutions.

Ethics in Tech

In every project, I advocate for ethical considerations in technology, recognizing the profound impact our choices can have on society. My commitment to ethics in tech drives me to champion privacy, security, and fairness, ensuring that digital products respect user rights and promote positive outcomes. I engage in continuous learning and dialogue about emerging ethical challenges, aiming to contribute to a tech industry that prioritizes humanity and responsibility above all else.

Blog Articles

My writing ranges from hands-on technical tutorials to exploring the ethical best practices within tech. Dive into my latest articles for insights, tips, and a fresh perspective.

About me

I'm a twice-taught* web developer with several years experience in the field in both agency and enterprise settings. Outside of web development I love making things with my hands, nurturing my plants, hacking around with Arduinos and Raspberry Pis and adventuring with my partner Luke and my dog Luna.

*Initially self-taught from a young age, and later formally solidifying my skills with a first-class degree.

The beginning...

Manchester, UK

How it started

Developing as a hobby

I was fortunate to be exposed to technology from a fairly young age by my dad who was developing GameBoy games at the time. I'm actually credited in Noddy and the Birthday Party and Ace Lightning for my help in quality assurance.

I first started tinkering with websites on the family computer in Microsoft FrontPage. I quickly became pretty proficient in table-based websites; something that would later come back to bite me when my employer would realise I'd be perfect at building emails. I distinctly remember at one point a teacher of mine suggesting I might look into "divs" and thinking table based websites would be around forever.

Moving forward I started using Notepad++ to create websites in the era of floats where simply trying to center an element was a challenge unto itself. I'm so grateful that we now have flex and grid although I do miss the satisfaction of hacking CSS into almost impossible layouts.

2015

Manchester, UK

Manchester Metropolitan University

BSc (Hons) Web Development - 1:1

At Manchester Metropolitan University, my journey delved deeply into the web industry's many facets, with a curriculum designed to cover a broad spectrum of essential skills and knowledge. Highlights of my studies included:
  • Web Accessibility: Gaining a thorough understanding of creating inclusive web environments that cater to all users.
  • UX Research and Design Processes: Exploring the intricacies of user experience from research methodologies to design implementation.
  • Agile Methodologies: Learning the flexibility and efficiency of agile project management in fast-paced development settings.
  • Frontend Web Development: Sharpening my skills in HTML, CSS, and responsive design principles.
  • Programming: Diving into the logic and functionality of JavaScript and PHP for dynamic web applications.
  • Databases: Understanding the structures that store and organize data, from relational databases to data retrieval and manipulation.
  • Business Studies and Change Management: Exploring the intersection of technology with business strategies and how to manage organizational change.
  • Working in Terminals: Mastering command-line interfaces for efficient navigation and control of computer systems.
  • Computer Systems and Logic: Building a foundational understanding of computer architecture and logical problem-solving.

This period was instrumental in shaping my approach to web development, emphasizing both technical proficiency and the importance of user-centric design.

2018

Manchester, UK

PushON Ltd.

Web Developer

Magento 2WordPressJavaScriptPHP

My professional journey in web development kicked off at Pushon, an environment teeming with variety and challenge. Here, I was fortunate to contribute to a wide array of projects across eCommerce and marketing sectors, working with an impressive roster of clients that included household names and niche brands alike. From Portmeirion to LiverpoolONE, and Medline to The Hospital Group, the diversity of industries and client needs pushed me to expand my skillset and adapt to the unique demands of each project.

Clients I worked with

  • Portmeirion
  • Spode
  • Wax Lyrical
  • Korg
  • Russel Hobbs
  • Herdy
  • Herdy Sleep
  • Hedges Direct
  • Impact Plants
  • Best4Hedging
  • Medline
  • PMT Music
  • Biocare
  • Bimuno
  • Transform
  • Invopak
  • OiPPs
  • Manupak
  • The Radiator Company
  • Peli Products
  • LiverpoolONE
  • The Hospital Group

Among these, a project that stands out was implementing a bespoke radiator builder for The Radiator Company. In which I created a web interface for a Unity application made in parallel.

My tenure at Pushon was marked by constant learning, innovation, and a deep dive into the complexities of web development, setting a solid foundation for my career.

2021

Manchester, UK

Reason Digital

Frontend Web Developer

JavaScriptVueJSWeb AccessibilityWordPressDrupalPHP

Reason Digital was somewhere I had wanted to work ever since I first heard of them when their managing director spoke at my university. I was immediately capitvated by the potential to use my skills as a developer to do something positive in the world.

During my time as Reason I had the opportunity to work on a huge variety of projects for the charity and non-profit sectors; from marketing websites to apps and games. My time here really helped build my knowledge of web accessibility and how to advocate for people in tech.

Clients I worked with

  • Hospice UK
  • Diabetes UK
  • Cherie Blair Foundation
  • Dallaglio RugbyWorks
  • Australian Social Values Bank
  • Fullcircle
  • Media Trust
  • Liberty Human Rights
  • Manchester Histories
  • Shelter Cymru
  • Gingerbread

2022

Remote, International

HubSpot

Web Developer

JavaScriptReactWeb AccessibilityHubSpot CMSJinJava

HubSpot, where I call home currently has been an incredible experience so far; giving me the opportunity to work with some of the most amazingly talented individuals from around the world.

I thought moving from an agency environment to in-house could potentially be boring, doing the same repetitive tasks on a daily basis. I couldn't have been more wrong, as it stands I have the opportunity to work on a huge range of projects and initiatives within our marketing organisation. I work primarily with our microapps and CRO teams, helping grow our acquisitions through continuous improvement and supporting international marketing campaigns.

Open Source projects

Take a peek into my projects where I experiment with new ideas and occaisionally make something useful.

Design Token Bridge for WordPress

A WordPress plugin to bridge the gap between design tokens and WordPress themes - automating the process of updating design tokens in WordPress themes

WordPressFigmaPHPAutomation Tools
View on GitHub

ReactJS & KonvaJS Characer Creator

A simple tech-demo of KonvaJS in ReactJS to create to demonstrate image editing capabilities

JavaScriptReactJSKonvaJSMicroapp
View demo View on GitHub

NextJS Markdown Blog Boilerplate

A NextJS based blog boilerplate which uses MarkdownX to render posts and pages, allowing easy integration of web components

JavaScriptNextJSMarkdownBlog
View on GitHub

Fetching Data from Arduino Output via Google Firebase

A web application I created to pair with a C++ Arduino project I wrote in order to track and view the health of my plants

JavaScriptNextJSFirebaseArduinoInternet of Things
View on GitHub

Portfolio Component Library

Take a look through the component structure of my portfolio site in Storybook.

JavaScriptStorybook
View Storybook

Get in touch

If you're interested in striking up a conversation or have any questions, don't hesitate to connect with me on social media. I'm always open to discussions, whether it's about potential collaborations or just to exchange ideas and insights.

Footer

About

Contact

Want to work together? Send me a message on LinkedIn

SquashFold

Copyright © Charlie Prince 2024