Hadley Fraser
Web Developer
I am currently employed as a Web Developer at a Digital and Marketing Agency that specialize in the latest web technologies and high-end design.
I have worked with a wide-range of clients that vary from large and well-known brands such as Velcro, Mattel, Procter and Gamble and Tourism Victoria to smaller, more local businesses like Mathew Cox, School Of Love and Andave.
The majority of my work involves WordPress and developing custom WordPress plugins and themes from scratch. However, I also have a solid understanding of vanilla PHP (without the help of a framework). I am extremely fluent in PHP, HTML5, CSS3, MySQL and jQuery.
Send me an email or find me on LinkedIn
Project Categories
- Web
- Apps
- Tools
- eDMs
http://centreforwellbeing.org.au | http://stmichaels.org.au
Brief: The client wanted to update two of their websites as both had an old design as well as being hard to manage. They required both sites to have the same layout and be manageable from the same place.
Solution: We developed one template, which was built on the WordPress Multisite to give the client access to both sites in one place. We fully customized the CMS for the client so they could easily change any details or content on the website.
Brief: The client wanted an e-commerce website where the customers would have the ability to purchase access to different sections of the website.
Solution: We built the site and integrated Cart66, which was used as the e-commerce system. Depending on the content that was purchased meant different sections of the site were available to the customers.
Brief: We were asked to build a site, which displayed most of the YouTube videos from his channel. He wanted an easy way to pull the information from YouTube and place on his website whilst removing the task to manually enter the content.
Solution: This site is heavily integrated into YouTube using the YouTube API. We use the YouTube API to pull the video titles, descriptions and thumbnails onto the website. We then cache this information for quick access.
Brief: The client, SEMPHN (South Eastern Melbourne Primary Health Network), wanted a mobile app to work on all mobile devices where the app would detect the users location and list all doctor, pharmacy, dentist or emergency department in order of proximity that are currently open right now within the in South Eastern Melbourne
Solution: We decided to go with a Web App, mobile friendly website, as this is a cost-effective approach that is not device specific. The Web App uses the Google Location Services to calculate the location of the device from a list of facilities that is generated relative to the users’ location. The list is organised by time travelled to the facility/ies – from nearest to furthest. It also considers in the results the opening hours, so if a facility was closed it would not be displayed. This is determined by using the Google Maps API to calculate the time and distance from each facilities location either via car or walking. Another feature of the search results includes GP’s also displaying any pharmacies that are within 1 kilometer radius from them. To keep data synced and reduce data entry, I sync the Web App with the SEMPHN Microsoft Dynamic CRM.
Brief: The client, Southern Football League, wanted a mobile application that will work on all mobile devices to display the live score updates for all current games.
Solution: We decided to go with Web App. The app synced with the Sports Pulse database and pulled data from all of the games for that season such as date, time, players, etc. During the game the API was checking for score updates, which if found would be updated on the website. We also needed to link to their Facebook, Twitter, Instagram and YouTube.
We also integrated a radio player for live commentary from 88.3 Southern FM.
Brief: Procter and Gamble required a Facebook application that would capture user data and have an entrant validation section. The application will be used for multiple different types of competitions over time.
Solution: We built a customizable form where all elements can be turned on or off and can be either required or not. As part of the application there are multiple types of competitions that can be run such as:
- X number of words or less
- Multiple choice
- Upload an image
Solution: The Facebook application is also able to detect if the user is on a mobile device or not and redirect them either to the Facebook application page if on desktop or a mobile version if on a mobile device.
Brief: Night and Day wanted an easy way to generate Facebook reports for their clients Facebook pages – somewhat similar to Hootsuite however needed to involve more customization.
Solution: A tool was built which linked into the Facebook page’s insights to generate a report on any Facebook page that was required on the like, post, region and demographic data. Multiple report types are created for different analysis for the different clients.
Brief: Night and Day wanted an easy way to generate SEO reports for any website.
Solution: A tool was built to quickly and easily generate SEO reports using the Google Analytics API and website contact forms to generate a SEO report with the analytics and form data from the website.
Brief: Tourism Victoria approached Night and Day wanting a database of national and international customers. They wanted to create a variety of eDMs for different regions but still using the same style and layout for each one.
Solution: We created a global template for all of the different eDMs to give them the same style and layout but gave each eDM their own individual touch. For the email Marketing system we went with Vision 6 as this gave us a large amount of control over the database and how the eDMs would be sent out – either to all customers or to a specific region.
Brief: Night and Day’s client Mattel asked us the best way to store the captured data from online promotions that they ran in order to be able to easily send these customers tailored eDMs based on which promotion they had signed up from.
Solution: We choose to go with Campaign Monitor as it is easy to work with and a simple platform to integrate with. When setting up the promotions we also linked them into Campaign Monitor. This allowed us to automatically add someone into the database and for them to receive promotional material from Mattel. It also keeps track of which promotion they signed up from, as Mattel needed to send specific branded eDMs such as Hot Wheels and WWE to specific entrants. Since the database knew where the user had signed up from it made it easier to be able to select the corresponding entrants when sending specifically branded eDMs.