DEV Community

loading...
Cover image for Personal CV page

Personal CV page

Michal Rogowski
Engineering Manager at YouGov.
Originally published at rogowski.page ・3 min read

Given

While I was working on my macOS app Exposure Adjustor. I forgot that in order to upload it to the App Store I have to provide a Support URL, Marketing URL and Privacy Policy URL. Till now it wasn't a problem all of the apps that I've published were done for big companies that already had a website legal notes etc. The Exposure Adjustor allows you to lock the exposure of your camera to make sure that your face is visible even if there is direct sun or window behind you.

I decided to take this opportunity and create a personal CV page you can check it here rogowski.page, where I can also link and publish my articles (I'm not writing too often but it's nice to have your personal space till now I was only publishing on dev.to). I decided to share my experience because with static site generator frameworks it's cheap and easy to do it in one day.

When

I bought the domain on www.ovh.com they have this nice plan where you can buy a domain with a free hosting included it's called Start10M solution and is described here. As they are writing on their page

With Start10M, OVHcloud gives you a 10MB Web Hosting plan, and an email account with 5GB storage.

So the only cost is the cost of the domain itself.

Because of the hosting plan limitations, I used a static site generator framework. I have some experience with other frameworks like 11ty and integrating it with GitLab Pages but I like to try new technologies so this time I used hugo.

I searched through some themes but finally, I decided to use beautiful theme called almeida-cv. It's a clean nice looking CV format page but the thing that it was missing was the possibility to list my articles.

I didn't want to add the navigation header on top because it would destroy the CV paper feeling that I liked, so I decided to list the last 5 articles that I've written. I also did some fixes to the layout especially on mobile devices. I decided that the CV look is less important than readability.

To upload the page to the server I'm using the open-source cyberduck app and it's great and easy to use.

Then

I think creating such page is a great way to improve your personal branding because you can put much more information on the web page than in an actual CV. I will update you on statistics in the future, I linked this page in my LinkedIn account, Twitter account and in dev.to.

For sure I still have to improve some UI issues but as something that I was able to do during one weekend because my kid was with his grandparents I think it's worth it, and it doesn't require a lot of maintenance.

I found the problem with the template I had to add crossorigin=anonymous to the theme css links to support CORS type deployment where the baseURL may be different than the URL used to see the web page (origin). I've created the fix - PR available here and the source code is available here, if you'd like to buy the app it's here.

Discussion (0)