Hello, I'm Samuel. Nice to meet you!I am a Unity and Unreal Engine Developer with a solid background in designing and implementing games and interactive applications. I have experience in developing for VR, dev tools and R&D projects.I am also a 3D Environment Artist and Technical Artist, with experience in Zbrush, Houdini, Maya and Substance Painter.You can find my artist profile here: https://www.artstation.com/artist/cazetta-Technical SkillsProgramming Languages: C#, C++, PythonTools: Unity 3D, Unreal Engine, JetBrains Rider, Git, Plastic ScmTechnologies: VR, AI.Soft Skills: Problem Solving, Teamwork, Detail-oriented, Thorough, Performance-conscious, Personable. -Practices and Architecture ConceptsDesign Patterns: Utilization of design patterns such as Singleton, Factory, Observer, State, Strategy to create robust and scalable systems.Modular Architecture: Implementation of modular systems to facilitate code maintenance and expansion.Component-Based Design: Development of reusable and flexible components, following the principle of composition over inheritance.Scriptable Objects: Use of Scriptable Objects to create modular, data-driven systems, enhancing flexibility and reducing coupling between game components.MVC (Model-View-Controller): Application of the MVC pattern to separate presentation logic, business logic, and control, facilitating testing and maintenance.Event-Driven Architecture: Use of events and delegates for communication between different parts of the system, promoting more decoupled code.Dependency Injection: Application of dependency injection to improve testability and modularity of the code.Clean Code: Clean code practices to ensure code readability, maintainability, and ease of understanding.Performance Optimization: Performance optimization techniques, including profiling, batching, and efficient memory management.