Sync property values between Contact, Company and Deal Records

It would be lot easiear and faster if some of the contact properties continuously synchronize with companies and delas properites.

For example when i do bulk upload of contacts, companies are creates by the domain from email. The domian attribute should be automatically populate for Deals and Companies as well.