Experience
Business Intelligence Developer
Higham & Higham Ltd
After hearing that there was a business requirement that the IT department, and the current market, were unable to fulfil, in my own time, I used my initiative and set about creating a solution to that problem, in Python, a language that I had previously had little experience with, creating this role.
Duties & Achievements:
- Gathering requirements from stakeholders.
- Working with the Commercial & Data teams to provide commercial intelligence data for a fraction of the price of previous providers.
- Continuing to create data intelligence systems (pricing, new product discovery, stock discovery, etc) for the wider group.
- Developed a database which now holds > 1 billion rows for the Data team.
- Set up Azure CI/CD pipelines with YAML onto Ubuntu VM servers.
Key Skills Utilised:
Lead Front-End Web Developer
Higham & Higham Ltd
Managing the Front-End development team’s workload while improving the company’s three main .NET-based e-commerce sites, maintaining a 100% up-time record.
Duties & Achievements:
- Created a modular, white label JS framework for the bespoke in-house web platform, called 'hercJS', which provides the ability to plug & play alternative callbacks (while maintaining a set of 'base' versions to provide vanilla functionality). Built intended for a future multi-tenanted set up for internal brands.
- Restructured JS and assets on the CartridgePeople.com website, improving the Core Web Vitals performance across the website with great impact, from 23 to 80 for the home page. More external scripts have been added since, e.g. PayPal Messages, which unfortunately decreased the score.
- Developed & maintain WordPress & Concrete5-based sites.
- Averting numerous disruptions to customers from bugs in back-end code, that would otherwise reach live sites, via thorough manual black box testing, though not officially part of my role.
- Defining and documenting processes for addition of new data and product types for the websites.
- Implemented a basket abandonment email solution & emails
- Complete audit and rebuild of internal brand websites, involving many stakeholders.
- Implemented technical SEO requirements.
- Implemented a stock discovery system for the Commercial department in PHP, and translated it into PowerShell at the request of the IT Director.
- Running conversion rate improving A/B tests.
- Managing IIS and Ubuntu servers.
Key Skills Utilised:
- VB.NET
- Razor
- JavaScript/jQuery
- CSS/SASS
- Quality Assurance
- PHP
- Concrete5
- WordPress
Freelance Web Developer
Self-Employed
In part of my spare time, I do a little freelance work, as well as side-projects, where I have been exposed to a little Vue, Angular and React, and more recently Svelte (of which SvelteKit holds great promise for solving some of the SSR problems React has for SEO). For reference, here are some examples of the websites that I have played a part in designing, building, and/or maintaining in recent history at work and in my spare time:
Duties & Achievements:
- Finding solutions for other developers on projects which they were unable to complete.
- Working on personal projects.
- Managing hosting.
Key Skills Utilised:
- HTML
- CSS
- JavaScript
- WordPress
- SquareSpace
Clients:
- Greenfinch Naturals
- GDK Veneering
- The Teaching Team
- Tower Supply
Side Projects:
- https://www.pubquiznearme.co.uk
Senior Front-End Developer
Higham & Higham Ltd
Designed, developed & maintained mobile, desktop & responsive e-commerce websites on in-house VB.NET MVC systems using Razor and VB.NET with SASS/CSS3, HTML5 & JS.
Duties & Achievements:
- Designed, developed & maintained mobile, desktop & responsive e-commerce websites on in-house VB.NET MVC systems using Razor and VB.NET with SASS/CSS3, HTML5 & JS.
- Performing usability design & testing.
- Putting sales, promotions & price updates live.
- Performing server administration.
- Setting up various CMS-based websites, on WordPress & Concrete5 (PHP) to fill the gap in content management.
- Helping to fix numerous IT & data issues throughout the business.
Key Skills Utilised:
- VB.NET
- Razor
- JavaScript/jQuery
- CSS
- HTML
Senior Developer
Big Dot Media
Designed & developed websites, web-based systems, and databases using PHP, MySQL, XHTML, XSLT, JavaScript/jQuery & CSS, for large clients of this startup business.
Duties & Achievements:
- Liaised with a variety of clients & gathered requirements.
- Built websites and social media competition apps using CodeIgniter & Laravel, as well as WordPress, Magento, Umbraco and SilverStripe.
- Advised clients on usability.
- Automated processes.
- Lead the team.
- Solved problems & completed the more complex projects.
- Social media integrations.
- Wrote documentation & provided demonstrations to clients.
- Involved with projects from quotation through to demonstration & sign off.
Key Skills Utilised:
- PHP
- MySQL
- JavaScript/jQuery
- CSS
- HTML
- XSLT
- WordPress
- CodeIgniter
- Laravel
- Social Media Integration
- Magento
- ExpressionEngine
- Umbraco
- SilverStripe
- CodebaseHQ
- DeployHQ
- First Aider
Demonstrator
Keele University
In my final year, I was selected to provide support to freshers during demonstration sessions, alongside the Computer Science lecturers.
Duties & Achievements:
- Assisted in practical sessions.
- Helped students outside of practical sessions whenever needed.
- Marked students’ submissions.
Key Skills Utilised:
- Java
- AI
- Logic
- Cyphers
- Security
- Sun Ray (Linux)
Shop Assistant
Londis
A summer job to gain some experience in customer service and earn some keep.
Duties & Achievements:
- Handled attempted thefts through (careful) confrontation
- Handled large volumes of customers quickly and accurately
- Maintained the photocopier for customer use
- Advised the manager on what new items might sell well
- Organised and received deliveries
- Secured the shop at night
Key Skills Utilised:
- Customer service
- Checkout
- Listening
- Telephone
- Trustworthiness
Student Associate Supporting Mathematics
Fallibroome High School, Macclesfield
Part of the Keele University Widening Participation Programme.
Duties & Achievements:
- Selected among only ~100 successful applicants out of 500
- One of the most rewarding things I have ever done
- Had 15 days in school and 15 hours of Initial Teacher Training
- Gave presentations on further education
- Marked homework
- Taught parts of, and produced worksheets and starter activities for, lessons to groups of between 15 – 32 students
- Learned about and employed reflective practice
- Arranged and taught lunchtime clubs for year 7 to A-Level
- Produced effective revision questions and materials
- Received an outstanding review for time in placement
Key Skills Utilised:
- Lesson planning
- Presentations
- Mathematics
- Reflective Practice