I am familiar with several design patterns, including Singleton, Factory, and Observer. For instance, in a recent project, I implemented the Singleton pattern to ensure a single instance of a configuration manager was accessible throughout the application. This reduced resource consumption and maintained a consistent state across different modules.