Print vs. digital makes no difference. When we interview people in the office, the first thing people will do is print the stack of resumes and take them to the conference room. People aren't going to spend long poring over every detail. One page imposes some discipline. This one has about as much as I would put onto one page. Sometimes two pages might be OK, but longer is not better.
In this case I find the single page much too busy, and I'm likely to miss important information simply because it is drowned in detail.
I'm happy reading a couple of pages of a select few resumes. Which ones? The ones with a good first page. The first page should be all I need to begin with.
If using several pages, it shouldn't be half the info on the first page, other half on the second. Just put the important bits first and keep the details on subsequent pages. Anything that is too much detail goes on the second.
For example, you could outline previous work experiences on the first page, while going into detail on the second. You could specify programming languages you master on the first, while listing specific experiences/frameworks/systems built on the second.
Basically, just the headlines from this resume should go on the first page, while the lists of info beneath each headline could go on anotherpage.
That lets it be scanned in seconds, lets it look good with good use of whitespace.
Obviously when applying for a job, the resume should be tweaked for the specific job. A very relevant experience from a previous job can be lifted to the first page and so on.