Real Advice
Firstly I think your page design/layout could be improved.
The word optimise means to make better. The idea of SEO being something you apply to your website to make it perform better (in search results) is really a bit of a misunderstanding.
Unless your site was really impossible to crawl, had no content or clue as to what it was about and was highly inaccessible and had HTML errors, then you can't really do any more. If Google can read your pages, access them, then thats as much as that or a sitemap will do.
You have lots and lots of tags and meta-data. Google only reads a few.
I'm going to guess you've read lots and lots of on-site seo from boards.ie (where I see you post a lot too) and from other sites, and it's probably gone something like this:
1. A sitemap and an xml sitemap
2. Keywords
3. Page Title
4. Other tags
5. H1 tags
6. other on page stuff
Here is the reality (and Google have videos out to support these)
1. A sitemap helps where you have lots of pages (Try 100+) and there may be crawling issues. Google will invest time in crawling a site/indexing it based on the authority/importance of the site. Thus, the sitemap can help a webmaster determine if Google is not indexing a page because (A) it can't find it (B) it can't be bothered (C) other
2. Keywords can be garnered from content and other visible sources much better than an often bloated keywords tag. Doesn't really read
3. Important but dont dilute it
4. Google has a set number of tags that it reads. It probably (I expect, it makes sense as an engineer) loads pages through a filter - that 1) cleans up basic HTML validation, 2) removes tags it doesn't like 3) highlights other things 4) condenses text. Ok, I'm guessing but its really plausible. Whether they filter as a process or in-process, its not going to read tags it's not setup
I think you're trying to give lots and lots of information and thats good but you have a really small amount of content on your site, it looks a little amateurish (which begs the question: why don't your leads just make their own video, just a question in my head) and to be honest you're concentrating more on the search engine than the user
Here are some typical content/site issues you're may need to think about:
1. You're site is pitch-style - i.e. its written as if the website has been found, not to be found
2. Why don't you listen to the argument for SEO for people: I.e. why don't you use your site to showcase your professional experience, establish what it is you do and what sets you apart, why you should be hired, what it is you provide (beyond the obvious)
3. Customer quotations should be dynamic (load randomly or change) - should be separate from the site and should show credibility (that they are real)
4. your page is long and the layout is inefficient
5. Should a video expert consider having their own Youtube channel? if you think you're so good (no doubt that you aren't/can't tell really) - why don't you tell people, maybe blog about it?
Best of luck
5.