I'm online, find me in many of the usual places, but physically the east midlands, Loughborough to be precise.
Mainly Slim these days but also Laravel and other MVC's.
Mainly standards based web components, but also Angular, Vue, Polymer and more.
Full headless services, API's or Function as a Service via LAMBDA/Cloud Functions.
Typical legacy DB's, migrations, structured DB's and NoSQL such as Dynamo/Mongo.
Full system/API stacks and bespoke serverless setups.
Automated setups to AWS and Google Cloud, CDNs, Networking.
Full AWS CloudFront setups (SAM) to LAMBDA, EC2 and Fargate (Containers).
Full Cloud setups from Cumpute to Function and Kubernetes (Containers).
A keen docker enthusiast, I like to create images to help and entertain.
A wealth of testing experience with unit, functional and UAT testing tools.
Turning chaos into calm through automated build servers, hooks and more.
Implementing structure and baselines to base beautifull systems on both UI and API.
Here are some of my personal projects, things I work on, things I explore, things I do for the open source community. From stacks through to SaaS based applications, a mixture of tools and installable PWA style application development.
The offical CerberusMVC/CLI website for node base FaaS MVC, for use with AWS or express clustered server. Build FaaS architectures as an MVC stack, deploying to cloud resources through single command deployments; Build, test, document and deploy. See below for further details, get in touch at the bottom of the page.
An MVC Stack for serverless architectures. Create, develop and debug MVC, publish to serverless function as a service architectures. Like FaaS architectures but still want to develop as a single MVC stack? Develop as MVC and deploy as a collection of resources.
Command line tool for CerberusMVC, to help with many of the tooling requirements of running an MVC API stack on serverless FaaS architectures. Handles project initialisation, helps with database management through simple SQL based database migration files and more.
dbduck is a database modelling system, built form the ground up to give visualization to database designs. Created primary due to a severe shortage of good database visualization tools; dbduck allows you to write the SQL you know and love, and have it be intepreted visualy, no markup languages, no intermediary psuedo code, just simple natural commented SQL.
Let your customers build their own forms for capturing data, build dashboards for showing results, create signable contracts or construct whole websites, saving the output to a JSON manifest. Impartials displays HTML real estate, user interfaces, forms or websites from a structured JSON manifest? Impartials is a dynamic partial rendering engine that displays structured JSON files as HTML real estate.
Ever created something in React, just have to port it to Angular? Maybe your VueJS upgrade brings breaking changes? Or just maybe you have to support multiple frameworks? CWC is framework agnostic, it has one small dependency on a templating library called lit-html (this is next gen data binding!) and this is optional if you dont want templating! It offers a simpler way to create reusable, modular chunks of code, packaged as HTML components, use them in Angular, use them in React, use them in VueJS or use them in static files, use them anywhere!
Pre-Built, Hand Rolled Components, Ready to Use. Custom Web Components are a set of pre-built hand rolled components, ready to go. From base components for simple tags, through to controls for forms and structure for your pages. this growing library can offer styleable shadowed components to get you going, resources for storage and requests as well as page structure, menuing and routing. At the heart of this growing library is the need, the want to simplify, make application development a pleasure, rather than the usual chore of build tools, compilations, rebuilds, watching... Simply plug in, and go.
Do you have an idea but don't know where to start? I have helped many people over the years from local businessmen through to organisations, turning their ideas into reality.
Maybe you want a website, an application building or you would like to move your organisation away from a specific requirement that's costing thousands, maybe I can Help.
Is one of your applications misbehaving, running out of space or your needing to migrate from one system to another. This can be scary but is just a lot of little problems really.
Implementation of temporary systems, migration routes for services and also full refactoring of application stacks make anything possible. Step back, work out what you actually want and tackle each step.
Tackling issues can be daunting and sometimes out of your scope of abilities, this happens to me too, so don't feel bad, we all need help! Together though, maybe we can both learn more.
Not knowing an answer is not failure, knowing where to turn is hard. Maybe it's an opportunity to learn more and become a better person in the process. Take inspiration from all around you and be persistent.
I'm always happy to look at new opportunities, constantly looking for that next answers to the questions I don't know. If you think I can help, get in touch.
I am happy to discuss projects, ideas and ways in which we can help each other. I am open to charity work as time permits and also other types of work, be them short projects or long term partnerships.
That's enough chat from me though, take a look around the links, find me online in any way that best suits you. I am all over the web in many forms, so start with the links up top and go from there.