Hello!
I have been working with sugarCRM / suiteCRM for 5 years.
I have already implemented several systems in Brazil, with different types of customizations, such as integrations with other systems, creation of modules, fields and more complex items, using codes in PHP and Javascript, always leaving the system upgradesafe, which allows you to install updates, without losing the customizations that have been made.