Solve the Crossword and land a Job Interview

1234567891011121314151617181920
Across
  1. 4. part of the software that users don't see
  2. 5. abbreviation of internet of things
  3. 6. applications are deployed on it
  4. 7. digital security key
  5. 9. program designed for a certain task
  6. 11. running multiple system in one hardware
  7. 14. process that performs task in CI/CD
  8. 18. model-view-_____?
  9. 20. centralized code storage
Down
  1. 1. ancient calculator
  2. 2. connecting multiple devices together
  3. 3. moving data /system between platforms
  4. 8. malicious software
  5. 9. reduce manual tasks with computers
  6. 10. checking for bugs/errors
  7. 12. 0 and 1
  8. 13. making applications available
  9. 15. combining code from different branch
  10. 16. connecting multiple systems together
  11. 17. someone else's computer
  12. 19. who uses the system?