Read something about the design and why this or that action is done. Do not be lazy to look at the work of large sites and follow the latest trends in this business.
About design:
Rear dynamic background is certainly cool, but why? You distract the user from viewing the information of interest and confound. This is not the best solution, even if you need to score space with something. A calm, not pure white background is much better. Many people have to discourage this tempting idea, because users do not like it.
In the column of knowledge and experience, the cursor takes the form of a hand - this is a clear sign of an element that can be clicked. When you click, of course nothing happens, which means you are confusing the user.
- When you hover, you show some estimates, that is, I understand your level. This is hidden information that is important to the user. Imagine that he did not drive on them, but just read. He will get the impression that you know the entire list on a solid top five.
- See how the pages of the portfolio are made at large sites. Do not be afraid to take a separate place for them below the resume itself with large and beautiful photos, descriptions and links. The first thing a potential employer should see is the success of the applicant, and preferably in a beautiful graphic form.
About code:
Each byte transmitted over the network takes time. The more your pictures, the more time it takes to load and display them. To reduce this time, I use special preview reduced versions, and by clicking it, large originals are already opened. It is also possible to upload images in advance, in the books on HTML + JS optimization this is described.
What to read: the only thing that I remember is the book by Steve Krug "Don't make me think." I don’t remember the rest of the books and most of them were taken from separate articles from the Internet.