The company has implemented new technologies, and as a result, the company will generate more revenue in the future.
Which one is the correct simplified version
"By implementing new technologies, the company is going to generate more revenue."
"By having implemented new technologies, the company is going to generate more revenue."
I feel that Example 1 implies the company has not yet implemented the new technologies but will.
So, In my view, Example 2 is probably a more accurate version.
However, I need opinions of more seasoned speakers.