Why did you choose that specific technology stack (for example, Java, .NET, or a mainframe) for your past project instead of alternative options?