Thomas McGregor
Senior Developer at Filter- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Filter
-
United Kingdom
-
Advertising Services
-
1 - 100 Employee
-
Senior Developer
-
Jan 2020 - Present
-
-
-
Cult Beauty
-
United Kingdom
-
Retail
-
100 - 200 Employee
-
PHP Developer
-
Jul 2016 - Dec 2019
During my time at Cult Beauty my role included a number of duties including: • Developed API in conjunction with Swagger to help adhere to strict standard practices and conforms to OpenAPI Specification. This API is used by a number of front of house and back-office systems. • Helped migrate company away from Magento back-office, building our own bespoke fulfilment system. • Integrated the company's system(s) with a number of third party APIs including but not limited to: o Hermes Routing Web Service (v3.3.1) o Hermes ParcelShop Web Service (v4.0) o DPD Shipping API (v1.0.5) o DPD Tracking API o OnTheDot o TrakPak Web Service (v3.0) o DHL XML API o Secured Mail o Klarna o Sentry o Facebook Lead Generation (v2.1) o Working in BAU streams to maintain and bug fix across all systems Show less
-
-
-
McCormack & Morrison
-
United Kingdom
-
Advertising Services
-
Senior PHP Developer
-
Dec 2015 - Jul 2016
After being made redundant from McCormack & Morrison in September 2015 I joined Havas Media on a permanent basis, however after two months with the company I was offered the chance to re-join McCormack & Morrison on an initial six-month contract, with a view to it becoming permanent after the contract expired. During my time back at McCormack & Morrison I had a number of tasks and duties including: • Maintaining a website for a Premier League football club that was built (by myself in my first stint at the company) to increase their online fan-base and digital presence. I also built a RESTful API for the site that allowed a newly developed iPhone & Android App to interface with the website and retrieve and store member info and content from the website itself. • Developing a reseller ticket website in Laravel 5.2 that integrated with a number of third parties (Gigantic, Getmein, Echonest, Viagogo) • Developing a Offer Voucher SaaS platform for small businesses in Laravel "Thomas is one of the most talented developers I have worked with. Sadly the word "developer" pigeon holes Thomas' ability; he starts each project with the end in mind and ensures the right solution is built for the client. The technology just works and he is the key to that." Show less
-
-
-
Havas
-
Advertising Services
-
700 & Above Employee
-
Senior Developer
-
Oct 2015 - Dec 2015
During my short time at Havas Media my role included a number of duties including: • Being part of the team to develop a new Wordpress website for a national pharmacy association. • Develop and manage new processes and workflow for frontend development within the team, most notably around CSS/SASS/Grunt • Maintaining the codebase for a website British satellite telecommunications company During my short time at Havas Media my role included a number of duties including: • Being part of the team to develop a new Wordpress website for a national pharmacy association. • Develop and manage new processes and workflow for frontend development within the team, most notably around CSS/SASS/Grunt • Maintaining the codebase for a website British satellite telecommunications company
-
-
-
McCormack & Morrison
-
United Kingdom
-
Advertising Services
-
Senior PHP Developer
-
Aug 2013 - Sep 2015
• Maintaining a number of magazine websites that used a purpose-built CMS based on Zend Framework. Maintenance included a number of tasks including adding functionality to the site where required. During my time there, the CMS was adapted to work with a number of third-party web-services including Adestra. • Building and maintaining a site (using WordPress as the base) for a mobile phone company that included the ability for a customer to register, login and register any of the manufacturer’s mobile devices that they owned for extended warranty services. The website also had to be multiple language, and was eventually available in 16 different languages. • Building and maintaining an eCRM system that integrated with Silverpop that allowed a members of the marketing team at a large UK Health Club Company to view all marketing emails that were sent, as well as view a breakdown of the statistics for that email (Sends, Opens, Clicks, Unsubscribes etc). I also built a reporting system that allowed a user to aggregate statistics for particular campaigns/campaign types/date range etc, so that they could improve the user-experience going forward. • Building a website for a Premier League football club to increase their online fan-base and digital presence. The site (built on WordPress) integrated with the Vimeo API, YouTube, Brightcove’s Live-streaming service and Mailgun, as well as allowing a fan to log in through their own Twitter, Facebook or Google Plus accounts, or sign up for a stand alone account. A backend was also built to report on the number of registrations and logins (amongst other measures) occurred per day/week/month etc. • Building a website and blog for a Property Development Agency to showcase their upcoming developments along the Greenwich Peninsula. • Building a website powered by Kirby CMS to showcase the UK Government’s “Britain is GREAT” campaign. This site also included integration with Campaign Monitor. Show less
-
-
-
Cyber UK
-
United Kingdom
-
Information Technology & Services
-
Web Developer
-
Jul 2010 - Jul 2013
• Building (from scratch) and maintaining a bespoke Content Management System that was used behind approximately twenty-five websites that range from small business sites to large Pharmaceutical companies that need to market multiple products. The CMS is also modular, which makes extending any functionality fairly straight forward to do • Building a Medical Recruitment website (in the same CMS as above) that was required to interface with a number of the company’s internal systems via SOAP. The system dealt with approximately 235,000 existing candidates at Go-Live, with as many as 500 new Candidates signing up every day. The system also dealt with approximately live 5,000 jobs as any one time • Developing and maintaining a Reporting System (using the Zend Framework) for a bespoke E-Learning application that was built with a combination Flash, PHP & MySQL • Converting the frontend of the same E-Learning application into a number of SCORM-compliant (both 1.2 and 2004) packages to be distributed and used with SCORM Clients such as Moodle • Building a Graduate on-boarding system in Bonfire (a flavour of CodeIgniter http://cibonfire.com) that is used by several large banks and insurance companies • Extending and maintaining just under a dozen 360 assessment systems (built by the company before I was employed there) that have approximately 300,000 users • Maintaining and extending other existing bespoke systems within the company, some of which are built in PHP4 as well as PHP5 • Creating plugins on a per-client basis for sites (to extend/add required functionality) that are using WordPress as a Content Management System • Meeting with prospective and existing clients during the infancy of a project as part of the Requirements Analysis • Carrying out some Unix server-administration via the command line • Managing a small number of Clients that have existing, bespoke applications with the Company • Working with Git to manage source control Show less
-
-
-
Inmeres Solutions Limited
-
United Kingdom
-
Insurance
-
1 - 100 Employee
-
Web Developer
-
Jun 2008 - Jul 2010
• Developing both bespoke applications and websites using a combination of PHP, MySQL, HTML, CSS, JavaScript • Developing modules and making core changes to OSCommerce, Zen Cart and C.R.E Loaded solutions • Convert designs supplied by the company’s Designer into themes/templates for WordPress OSCommerce, Zen Cart and C.R.E. Loaded • Develop Plugins for WordPress that were made available for download at wordpress.org, two of which have been downloaded over 5,000 and 3,000 times respectively. I also developed bespoke plugins (to add required functionality) on a per-client basis for sites using WordPress as a Content Management System • Building applications using Zend Framework, including the business’ Customer Support Portal (which also needed to be integrated with the Community edition of SugarCRM), and making changes to existing applications created using Symfony. • Working with Subversion • Carried out some Linux administration via the command line Show less
-
-
Education
-
University of Westminster
Bachelor of Science (B.Sc.), Computing -
Brittons School