Simon Mudd

Full Stack Developer

Intro

What's this all about?.

I am a full stack Node.JS developer with a wealth of experience in DevOps and system architecture. Working at Web.com, I have helped to refactor the existing monolith structures of internal systems and re-designed the platform into a micro application environment using Nats.io for internal communication.

With new emerging technologies I love to keep my skill set up to date by reading DevOps newsletters and blogs. This accompanied by a pluralsight account leaves me with the knowledge, yet, I need to undertake a project to get to grips with it all and I have a playground of apps I have developed.

Expertise

Some of the stuff I do.
01

Node.JS

Node is my bread and butter. Most of the applications I work with on a daily basis are built in Node. I have developed many modules for Node including a URI validator and an ID3 tag reader. I have also recently generated an API/App/PubSub framework using an onion architecture design pattern.

02

Front-end Development

I would in no way ever declare that I am a UI/UX expert, nor would I ever allow myself to design anything meaningful, however, I would go as far as to say that I am competent in UI development and I know when things "look good".

03

DevOps

All of the roles I have ever held have required some DevOps knowledge and over the years I have become proficient in server management, AWS services, Docker, Apache, Nginx, Redis, ElasticSearch, Git and Bash to name a few things.

04

Object-oriented PHP

Although these days I am mainly focusing on Node, PHP was where it all started. I have enough experience with Laravel to get by, yet I am a quick learner and I am able to develop basic apps using it. Over the years I have developed many things in PHP and I was building SPA's when it was not common.

05

Databases

I have experience using various Databases, including SQL, PostgreSQL, MongoDB, CouchDB and CosmosDB. Currently I am looking to integrate different datasets into a GraphQL application.

06

CSS

To accompany the front end development, I am quite proficient in CSS and less. I will re-iterate that I am not a designer by heart and I am quite useless picking colours to compliment each other, but I like to mess around with shapes and transitions.

Skills

These are always transitioning...
80%

Node.JS

70%

Git

30%

Docker

50%

Laravel

80%

DevOps

20%

Vue.JS

75%

CSS

90%

HTML5

Experience

Places I have been
2011 – Present

Web.com

Head of Development in the UK

Stockton-on-tees, UK

Working at Web.com has provided me with many uique learning experiences. The last few years we have been operating almost like a startup within the company, which has allowed me to gain experience in infrastructure planning, framework building, development, team management and project planning.

2010 – 2011

4x4 Accessories and Tyres

Web Developer

Leeming Bar, UK

During my time here, I was in charge of developing and enhancing the brands main websites. From this position I learnt to use Wordpress and even created a Shopp Ecommerce plugin to take payment via the RBS WorldPay platform.

2010 – 2011

Corus Special Profiles

University Placement

Skinningrove, UK

Here I enhanced a knowledge of Visual Basic and PHP. I made applications to monitor temparatures in the sidepress and worked with many interesting people. I also tried to conquer a application for pinpointing computer terminals based on their IP address.

Education

I'm a Bachelor of Science you know
2008 – 2012

Teesside University

Bachelor of Computer Studies

Middlesbrough, UK

I studied networking, C++, Computing Mathmatics and other things, but the biggest thing I will take away from Uni was my placement year that really instilled my love for programming.

Integrations

API's I have worked with