I have been a Network Engineer, an IT Project Manager, and an IT Manager, but for longer than all of that, I have been building things, sometimes for others, but mostly for me.
I built this page using NextJS to act as a portfolio for some of the many things I have built over the years. If the item is still live and available on the public internet, links will be provided.
Why: We developed this platform to support job seekers in efficiently managing their job applications across multiple platforms. By consolidating all application details into one central hub, users can easily record and review the jobs they have applied for, including the aspects they found appealing, salary expectations, benefits, and feedback from application or interview stages. This tool is designed to streamline the job search process, helping users stay organised and better prepared for interviews.
Outcome: Feedback from our users has been overwhelmingly positive. They have found the platform instrumental in keeping track of their job applications, making detailed notes, and preparing for interviews. Users report that it has significantly improved their ability to manage and navigate the job search process, resulting in a more organised and less stressful experience.
How: React, Vite, Firebase, CSS
Developed an online community centred around a local business providing IT support and services. Utilised ASP.NET to create an engaging, user-friendly platform and implemented sophisticated SQL database solutions to manage user interactions and service records. This project highlighted my ability to build and sustain a community through effective use of ASP.NET and SQL.
One of my inaugural public websites was a comprehensive platform featuring a blog, forum, and educational resources on living with Linux. I leveraged my expertise in Linux to create a vibrant community, developed the site using PHP, and implemented robust database solutions with MySQL. This project demonstrated my ability to foster community engagement while showcasing my technical skills in Linux, PHP, and MySQL.
Collaborated on developing an online community platform for Zimbabwean expatriates. Contributed significantly by customising the ASP.NET framework, creating numerous bespoke database queries, and resolving issues with existing tables using Microsoft SQL Server. This project showcased my proficiency in ASP.NET and SQL database management.
I built this novelty webpage as a tribute to the L322 Range Rover, I built it to test new features of Laravell 11, it supports a series of blog articles, the GitHub repo is public and anyone following the Blog articles can clone this repo and develop their own novelty project as well.
Developed a webpage for a small recycling company in the West Midlands (UK), addressing their business requirement to establish an independent online presence beyond Facebook. Utilised HTML, CSS, JS, and CSS Grid to create a modern, responsive site. This initiative significantly increased their leads, demonstrating the effectiveness of a dedicated web presence and highlighting my expertise in web development technologies.
This is the current home of my blog, where I discuss topics such as Data Science, Machine Learning, Project Management, Software Development, and Web 3.0. Built from the ground up with Astro, this site is a personal favourite of mine. I continue to add functionality to meet my specific requirements. I regularly post new content, reflecting my ongoing engagement with these subjects.
Developed a landing page for a YouTube channel using React, React Router, and Sass. Initially designed to serve as a directory for current YouTube content, this project aimed to expand into a full-fledged web presence with community features and an online shop for channel merchandise. Although the project is unfinished due to funding cuts, it showcases my expertise in React and web development, with plans for future enhancements.
This portfolio page, built with NextJS, serves as a comprehensive showcase of my work. It features a blurb about me, links directly to my recent blog posts hosted on another URL, lists my featured projects, and maintains a history of older projects. This setup provides a detailed overview of my professional journey and recent activities.
Developed the primary public interface for an IT Services business, designed to drive customer engagement through contact forms and other interactive features. The website highlights the company's focus on Web3 technologies, LLM Prompting, and Software Development, serving as a crucial tool for business promotion and client acquisition.
This was the previous home of my blog, where I discuss topics such as Data Science, Machine Learning, Project Management, Software Development, and Web 3.0. Built with Gatsby, this site is a personal favourite of mine. While Gatsby handled much of the core functionality, I had heavily modified the blog to meet my specific requirements. I still own the blog, but recently (late 2024) re-wrote the site using Astro
This project aims to create an engaging and vibrant website for primary school children to practice number bonds. Designed to be interactive and colorful, the website is fully responsive, ensuring an excellent user experience across desktops, tablets, and mobile phones. The primary objective is to help children improve their basic mathematics skills through fun, timed practice sessions.
Developed a colorful and vibrant website using HTML, CSS, and JavaScript aimed at connecting a young autistic teenager with people needing help around the house in Bridgwater. The site serves as a platform for the teenager to earn money and gain valuable life experience by doing odd jobs, fostering connections within the community.
The Solana Staking Dashboard is a work in progress, a web application built with React that enables users to view their SOL balance, manage staking, and track staking rewards on the Solana blockchain. This project leverages the Solana Web3.js library to facilitate interaction with the Solana blockchain, showcasing my skills in developing blockchain-based applications.
This simple HTML/CSS/JS site leverages the GitHub API to help users manage their follower relationships on GitHub. By analyzing your GitHub username, the tool identifies discrepancies between who you follow and who follows you back. Users can then choose to balance these numbers. This project highlights my proficiency in utilizing the GitHub API for practical applications.
The Solana Staking Dashboard is a work in progress, a web application built with React that enables users to view their SOL balance, manage staking, and track staking rewards on the Solana blockchain. This project leverages the Solana Web3.js library to facilitate interaction with the Solana blockchain, showcasing my skills in developing blockchain-based applications.
Created another simple game using HTML, CSS, and JavaScript by leveraging LLM Prompting to replicate the classic Snake game. This project emphasized my ability to master LLM prompting techniques, resulting in a functional game where the player eats, grows, and avoids obstacles.
In an effort to create custom QR codes for a business, I explored various approaches using HTML/CSS/JS and Python. I developed QR code generators in both sets of technologies, ultimately finding that Python scripts were the most efficient for generating QR codes that include a company logo. This project highlighted my ability to evaluate and implement different technical solutions to meet business needs effectively.
As a learning experience, I utilised LLM Prompting to assist in building a simple tank game using HTML, CSS, and JavaScript. The game features a player versus computer AI setup, demonstrating the capabilities of leveraging LLM for game development and my ability to integrate advanced prompting techniques into practical projects.
Developed a proof of concept online store using React, React Router, Sass, and a Firebase backend. This project served as a valuable learning exercise, showcasing my mastery of these technologies. Although the project ultimately evolved into an Amazon store, the earlier versions demonstrated my ability to create dynamic and responsive web applications with React and associated tools.
I have owned the domain david-dickinson.com for some time, and my initial portfolio was built using PHP Laravel and SQLite to catalogue my projects. This experience highlighted my strong affinity for PHP and Laravel, allowing me to easily develop and implement new features. However, the site is hosted on a very inexpensive PHP hosting service, resulting in slower performance. Despite this, the project demonstrated my proficiency in PHP, Laravel, and SQLite.
Demonstrated my Python skills by developing a variety of projects, including a simple Blackjack game and a tournament generator. These projects, along with others available in my GitHub repositories, showcase my ability to leverage Python for diverse applications and my continuous exploration of its capabilities.
Developed a website for a friend's IT services company to enhance its online visibility. Taking into account the business requirements, I designed a light, modern, and fully responsive site that effectively showcased the company's offerings and appealed to potential clients. This project underscored my ability to translate business needs into a compelling web presence.
Developed a vibrant, CSS-intensive website as a proof of concept for a local dog grooming business. The site featured colourful, visually appealing designs to attract customers and enhance user experience. This project highlighted my expertise in CSS, demonstrating my ability to create engaging and aesthetically pleasing web interfaces.
Developed a second HTML dashboard upon joining a new company, incorporating elements of Project Management. Recreated and enhanced my previous dashboard, utilising HTML, CSS, and JavaScript to integrate data from multiple Excel files. This tool facilitated easy access to project updates and key metrics, reinforcing my ability to deploy effective data visualisation solutions across different organisations.
Developed a proof of concept website for Unicorn Services, utilising Hugo with extensive CSS and HTML customisations. The project involved crafting a detailed business proposal, demonstrating the potential of a lightweight, static site solution. Despite the compelling features and performance advantages, Unicorn Services ultimately chose a WordPress-style blog from a competitor. This project showcased my proficiency in Hugo, CSS, HTML, and my ability to present innovative web solutions.
Created my first HTML dashboard to streamline project status updates during my tenure as a Project Manager. Leveraged HTML, CSS, and JavaScript to develop an intuitive interface that consolidated data from multiple Excel files. This dashboard provided quick and clear insights into key project metrics and statuses, demonstrating my expertise in web technologies and data integration for efficient project management.
In various roles, I have extensively utilised Python to automate routine tasks, particularly in network management. By developing Python scripts, I was able to efficiently collect data from and update numerous network devices rapidly. This experience showcases my proficiency in Python and its application in automating repetitive tasks to enhance operational efficiency.
Created the first wiki for the Service Desk using Microsoft SharePoint, focusing on effective knowledge documentation. I led the training for the team on adding and maintaining content to ensure the wiki's growth and relevance. This project underscored my skills in rapid iteration and deployment, as well as my expertise in Microsoft SharePoint and knowledge management.
Developed a Proof of Concept website featuring a PHP-based Bible module, which I initially pitched to a local church. The project involved crafting a compelling business proposal, utilising PHP and MySQL for dynamic content management, and applying CSS for a polished, user-friendly interface. Although the proposal was not adopted, the project demonstrated my capabilities in PHP, MySQL, CSS, and managing content systems effectively.
Developed an online community centred around a local business providing IT support and services. Utilised ASP.NET to create an engaging, user-friendly platform and implemented sophisticated SQL database solutions to manage user interactions and service records. This project highlighted my ability to build and sustain a community through effective use of ASP.NET and SQL.
One of my inaugural public websites was a comprehensive platform featuring a blog, forum, and educational resources on living with Linux. I leveraged my expertise in Linux to create a vibrant community, developed the site using PHP, and implemented robust database solutions with MySQL. This project demonstrated my ability to foster community engagement while showcasing my technical skills in Linux, PHP, and MySQL.
Collaborated on developing an online community platform for Zimbabwean expatriates. Contributed significantly by customising the ASP.NET framework, creating numerous bespoke database queries, and resolving issues with existing tables using Microsoft SQL Server. This project showcased my proficiency in ASP.NET and SQL database management.
I built this novelty webpage as a tribute to the L322 Range Rover, I built it to test new features of Laravell 11, it supports a series of blog articles, the GitHub repo is public and anyone following the Blog articles can clone this repo and develop their own novelty project as well.
Developed a webpage for a small recycling company in the West Midlands (UK), addressing their business requirement to establish an independent online presence beyond Facebook. Utilised HTML, CSS, JS, and CSS Grid to create a modern, responsive site. This initiative significantly increased their leads, demonstrating the effectiveness of a dedicated web presence and highlighting my expertise in web development technologies.
This is the current home of my blog, where I discuss topics such as Data Science, Machine Learning, Project Management, Software Development, and Web 3.0. Built from the ground up with Astro, this site is a personal favourite of mine. I continue to add functionality to meet my specific requirements. I regularly post new content, reflecting my ongoing engagement with these subjects.
Developed a landing page for a YouTube channel using React, React Router, and Sass. Initially designed to serve as a directory for current YouTube content, this project aimed to expand into a full-fledged web presence with community features and an online shop for channel merchandise. Although the project is unfinished due to funding cuts, it showcases my expertise in React and web development, with plans for future enhancements.
This portfolio page, built with NextJS, serves as a comprehensive showcase of my work. It features a blurb about me, links directly to my recent blog posts hosted on another URL, lists my featured projects, and maintains a history of older projects. This setup provides a detailed overview of my professional journey and recent activities.
Developed the primary public interface for an IT Services business, designed to drive customer engagement through contact forms and other interactive features. The website highlights the company's focus on Web3 technologies, LLM Prompting, and Software Development, serving as a crucial tool for business promotion and client acquisition.
This was the previous home of my blog, where I discuss topics such as Data Science, Machine Learning, Project Management, Software Development, and Web 3.0. Built with Gatsby, this site is a personal favourite of mine. While Gatsby handled much of the core functionality, I had heavily modified the blog to meet my specific requirements. I still own the blog, but recently (late 2024) re-wrote the site using Astro
This project aims to create an engaging and vibrant website for primary school children to practice number bonds. Designed to be interactive and colorful, the website is fully responsive, ensuring an excellent user experience across desktops, tablets, and mobile phones. The primary objective is to help children improve their basic mathematics skills through fun, timed practice sessions.
Developed a colorful and vibrant website using HTML, CSS, and JavaScript aimed at connecting a young autistic teenager with people needing help around the house in Bridgwater. The site serves as a platform for the teenager to earn money and gain valuable life experience by doing odd jobs, fostering connections within the community.
The Solana Staking Dashboard is a work in progress, a web application built with React that enables users to view their SOL balance, manage staking, and track staking rewards on the Solana blockchain. This project leverages the Solana Web3.js library to facilitate interaction with the Solana blockchain, showcasing my skills in developing blockchain-based applications.
This simple HTML/CSS/JS site leverages the GitHub API to help users manage their follower relationships on GitHub. By analyzing your GitHub username, the tool identifies discrepancies between who you follow and who follows you back. Users can then choose to balance these numbers. This project highlights my proficiency in utilizing the GitHub API for practical applications.
The Solana Staking Dashboard is a work in progress, a web application built with React that enables users to view their SOL balance, manage staking, and track staking rewards on the Solana blockchain. This project leverages the Solana Web3.js library to facilitate interaction with the Solana blockchain, showcasing my skills in developing blockchain-based applications.
Created another simple game using HTML, CSS, and JavaScript by leveraging LLM Prompting to replicate the classic Snake game. This project emphasized my ability to master LLM prompting techniques, resulting in a functional game where the player eats, grows, and avoids obstacles.
In an effort to create custom QR codes for a business, I explored various approaches using HTML/CSS/JS and Python. I developed QR code generators in both sets of technologies, ultimately finding that Python scripts were the most efficient for generating QR codes that include a company logo. This project highlighted my ability to evaluate and implement different technical solutions to meet business needs effectively.
As a learning experience, I utilised LLM Prompting to assist in building a simple tank game using HTML, CSS, and JavaScript. The game features a player versus computer AI setup, demonstrating the capabilities of leveraging LLM for game development and my ability to integrate advanced prompting techniques into practical projects.
Developed a proof of concept online store using React, React Router, Sass, and a Firebase backend. This project served as a valuable learning exercise, showcasing my mastery of these technologies. Although the project ultimately evolved into an Amazon store, the earlier versions demonstrated my ability to create dynamic and responsive web applications with React and associated tools.
I have owned the domain david-dickinson.com for some time, and my initial portfolio was built using PHP Laravel and SQLite to catalogue my projects. This experience highlighted my strong affinity for PHP and Laravel, allowing me to easily develop and implement new features. However, the site is hosted on a very inexpensive PHP hosting service, resulting in slower performance. Despite this, the project demonstrated my proficiency in PHP, Laravel, and SQLite.
Demonstrated my Python skills by developing a variety of projects, including a simple Blackjack game and a tournament generator. These projects, along with others available in my GitHub repositories, showcase my ability to leverage Python for diverse applications and my continuous exploration of its capabilities.
Developed a website for a friend's IT services company to enhance its online visibility. Taking into account the business requirements, I designed a light, modern, and fully responsive site that effectively showcased the company's offerings and appealed to potential clients. This project underscored my ability to translate business needs into a compelling web presence.
Developed a vibrant, CSS-intensive website as a proof of concept for a local dog grooming business. The site featured colourful, visually appealing designs to attract customers and enhance user experience. This project highlighted my expertise in CSS, demonstrating my ability to create engaging and aesthetically pleasing web interfaces.
Developed a second HTML dashboard upon joining a new company, incorporating elements of Project Management. Recreated and enhanced my previous dashboard, utilising HTML, CSS, and JavaScript to integrate data from multiple Excel files. This tool facilitated easy access to project updates and key metrics, reinforcing my ability to deploy effective data visualisation solutions across different organisations.
Developed a proof of concept website for Unicorn Services, utilising Hugo with extensive CSS and HTML customisations. The project involved crafting a detailed business proposal, demonstrating the potential of a lightweight, static site solution. Despite the compelling features and performance advantages, Unicorn Services ultimately chose a WordPress-style blog from a competitor. This project showcased my proficiency in Hugo, CSS, HTML, and my ability to present innovative web solutions.
Created my first HTML dashboard to streamline project status updates during my tenure as a Project Manager. Leveraged HTML, CSS, and JavaScript to develop an intuitive interface that consolidated data from multiple Excel files. This dashboard provided quick and clear insights into key project metrics and statuses, demonstrating my expertise in web technologies and data integration for efficient project management.
In various roles, I have extensively utilised Python to automate routine tasks, particularly in network management. By developing Python scripts, I was able to efficiently collect data from and update numerous network devices rapidly. This experience showcases my proficiency in Python and its application in automating repetitive tasks to enhance operational efficiency.
Created the first wiki for the Service Desk using Microsoft SharePoint, focusing on effective knowledge documentation. I led the training for the team on adding and maintaining content to ensure the wiki's growth and relevance. This project underscored my skills in rapid iteration and deployment, as well as my expertise in Microsoft SharePoint and knowledge management.
Developed a Proof of Concept website featuring a PHP-based Bible module, which I initially pitched to a local church. The project involved crafting a compelling business proposal, utilising PHP and MySQL for dynamic content management, and applying CSS for a polished, user-friendly interface. Although the proposal was not adopted, the project demonstrated my capabilities in PHP, MySQL, CSS, and managing content systems effectively.
Developed an online community centred around a local business providing IT support and services. Utilised ASP.NET to create an engaging, user-friendly platform and implemented sophisticated SQL database solutions to manage user interactions and service records. This project highlighted my ability to build and sustain a community through effective use of ASP.NET and SQL.
One of my inaugural public websites was a comprehensive platform featuring a blog, forum, and educational resources on living with Linux. I leveraged my expertise in Linux to create a vibrant community, developed the site using PHP, and implemented robust database solutions with MySQL. This project demonstrated my ability to foster community engagement while showcasing my technical skills in Linux, PHP, and MySQL.
Collaborated on developing an online community platform for Zimbabwean expatriates. Contributed significantly by customising the ASP.NET framework, creating numerous bespoke database queries, and resolving issues with existing tables using Microsoft SQL Server. This project showcased my proficiency in ASP.NET and SQL database management.