Explain how you apply Object-Oriented Design principles when building a complex automation framework at Advanced Micro Devices.