Hi, I'm Maikel,
a Full-Stack Software Engineer and
I design vertically integrated systems from concept, to software to development, including maintenance and monitorisation.
From bare metal in Hetzner to droplets in Digital Ocean or virtual machines in AWS. I create the network infrastructure using Terraform (Infrastructure as Code). Then orchestrate your applications and websites using Docker, Kubernetes and Helm Charts. So that when utilisation is high we can expand it automatically with no downtime, ensuring the best cost-effective network at any given time.
Using all open source tools and frameworks such as Angular, React and Bootstrap for the front-end development and PHP, Python (Django, Flask) or Node (Express) for the back-end and Mongo, MySQL (MariaDB), SQLite or Redis for the databases holding all your data, I build your software solutions. I not only create web applications I also venture in building cross-platform mobile apps with NativeScript and ReactNative and data science tools for use with Jupyter Notebooks or Voila.
When extra bored and masochist I play with Rust.
Monitoring and Maintenance
The best systems to monitor are those that are built so resilient intervention is kept to a minimum, which is why I offer monitoring 24/7. I used to use Nagios, then I migrated to Check_mk but lately I'm sticking to Sensu as I like its cloud-first distributed thinking and no single-point-of-failure way of working. For backups I either use Velero with Kubernetes or manual backups to Amazon S3 or Digital Ocean Spaces depending on the complexity of each deployment.