solutions to production-grade software Hands-on experience in other programming and scripting languages (Java