Designed and built from scratch a large-scale api-driven website classification service. Given a URL, it can process the epicentre content of the website, compare it to a curated set of IAB categories, and return those IAB categories that best match the content, including relevant keywords. This is used to ensure ads are displayed on the most appropriate website pages. Spring Boot microservice, MySQL, and versioned RESTful APIs, with a robust build and AWS deployment process.
Archives: Portfolio
Freelance Work: Ideal Outcome Management
Tool for IO staff to configure and manage clients, campaigns, dashboard whitelabelling, and global IAB categories. Supports uploading CSV files for bulk URL classifications against a campaign, with pause and resume support, and reporting. Includes API endpoints used by the Dashboard and ClassificationService microservice. Spring Boot application with Spring Security, MySQL with Liquibase migrations, with a robust build and AWS deployment process.
Freelance Work: Ideal Outcome Dashboard
Angular 7 front-end application to demonstrate the core Ideal Outcome website classification technology – classifying individual URLs, and visualising bulk historical classifications. Database-driven whitelabelling support. RESTful API calls to self-built server-side processing systems, with a robust build and AWS deployment process.
idealoutcome.io
Responsive WordPress website using the Divi theme, running on https. Organised the hosting infrastructure, built the website, and provided simple training so that the site owners can update content themselves.
Contract Work: Video Categorisation Demo
Angular 4 front-end application to demonstrate a video categorisation service. RESTful API calls to server-side processing systems. Additional javascript features such as video playback transcript following, and dynamic keywords tag cloud highlighting.
www.marksimkins.co.uk
This personal website, fully responsive. Set up WordPress.org install, custom domain, and heavy customisations of a simple theme. Implemented bespoke Portfolio, InfoCloud, Credits, and MindMap WordPress plugins from scratch. Also implemented robust plugin deployment bash scripts with logging and rollback functionality.
Contract Work: Jagex Project
I can’t be specific as I’m still under NDA, however I will list the technologies I used. I will flesh out this description more once the project is released!
www.websysdev.com
My old ‘corporate’ freelancing website, fully responsive. Spring Boot application, with a custom Blogger.com API integration to read the latest posts and put them on the homepage. Cookie implementation for remembering new posts. Heavily customised template, personally upgraded to SCSS.
Chronicle: RuneScape Legends
Project lead of the server-side implementation of the website, setting up and customising HippoCMS with an NGinx reverse proxy managing the routing, and infrastructure and deployment implementations.
Chronicle Accounts System
Highly flexible new accounts system from scratch, to handle current and any new games, designed to be easy to add new games and authentication methods in the future. First used on the Chronicle standalone client, and website. This system has now been superseded.