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.
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.
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".
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.
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.
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.
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.
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.
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.
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.
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.