Working as a remote full-stack freelancer and consultant since 2012 on Ruby and Rails based systems, mostly for US based companies, in all US time zones except Hawaii. BSc and MSc degrees in CS, 4 years of enterprise experience (power and transmission systems) before freelancing, and around 7 more years tinkering with computers and software before that.
With Rails I've worked successfully on greenfield projects and legacy-like projects, with no users and millions of users, alone and in teams of Rails developers or teams with mixed background and responsibilities, as a team member or team lead defining development processes (for remote work). Can plan infrastructure requirements and scale, monitor and optimize systems. Can adopt existing rules in a team or build something from scratch.
Limited travel is fine once we're allowed to travel again.
Recent tech stack experience: VPS servers or dedicated, Ruby on Rails (and the usual gems), Sinatra, RSpec, Cucumber, PostgreSQL, Linux, Ubuntu, Debian, API integration (Stripe, Twilio, Sendgrid, Google Calendar and Office365 calendar, ...), Elasticsearch, nginx, Passenger, Unicorn, JavaScript, reactive HTML/CSS, Bootstrap, git, Redis, SQL, microservices, jQuery, barcode (as in those black and white stripes), a little React, AWS and Docker experience...
Working as a remote full-stack freelancer and consultant since 2012 on Ruby and Rails based systems, mostly for US based companies, in all US time zones except Hawaii. BSc and MSc degrees in CS, 4 years of enterprise experience (power and transmission systems) before freelancing, and around 7 more years tinkering with computers and software before that.
With Rails I've worked successfully on greenfield projects and legacy-like projects, with no users and millions of users, alone and in teams of Rails developers or teams with mixed background and responsibilities, as a team member or team lead defining development processes (for remote work). Can plan infrastructure requirements and scale, monitor and optimize systems. Can adopt existing rules in a team or build something from scratch.
Limited travel is fine once we're allowed to travel again.
Recent tech stack experience: VPS servers or dedicated, Ruby on Rails (and the usual gems), Sinatra, RSpec, Cucumber, PostgreSQL, Linux, Ubuntu, Debian, API integration (Stripe, Twilio, Sendgrid, Google Calendar and Office365 calendar, ...), Elasticsearch, nginx, Passenger, Unicorn, JavaScript, reactive HTML/CSS, Bootstrap, git, Redis, SQL, microservices, jQuery, barcode (as in those black and white stripes), a little React, AWS and Docker experience...
Every additional microservice adds complexity to the system, due to having to factor in many failure situations not present if everything is instead in one process.
There are other options in your case, like isolating any dependencies in a module with a well defined API instead of having it all in a separate (micro-)service.
Kids do stupid things. But the "solution" presented, in form of increasing security measures, does not sound like a solution to me.
Maybe the schools need to change, and kids need to be integrated into the real world, instead of being retained in relatively pretty prisons with bad food until they're adults.