ROBERT NILS HILLIARD

ABOUT ME

I love programming, challenges and learning

Who am I?

I'm a happily married, 29 years old software developer, originally from Cork, Ireland, but living currently in Sweden for the last 6 years. Besides programming and all things computers (and my academic background in Physics and Applied Mathematics), I love to travel, read and watch sci-fi & fantasy, and learn new languages and cultures. I speak Swedish pretty fluently and I'm slowly learning Georgian so I can speak better with my wife's family. I'm big into endurance running, and I've participated in the Stockholm Half Marathon ever since moving to Sweden. I also had the fortune to be able to run and finish New York City Marathon 2017! On top of that, I've ran the race my family and I have been organising since 2010, the Clonakilty Waterfront Marathon.

Feel free to check my GitHub and LinkedIn!

Photo of Me

Why do I code?

It all started a rainy Monday morning when I was 11, home sick from school. I was browsing the Internet trying to learn more about game development, having already played around with "game maker" programs but finding them overly restrictive and unintuitive, when I came across something called C. A few minutes later I had written my first program using Notepad on my Windows 98 and managed to compile and run it shortly after. From there, I was hooked. I made endless small programs and "games", using whatever resources I could find. It was both an exhilarating and isolating experience. On the one hand, I was doing things with computers nobody I knew could understand ("bending them to my will"), but on the other, it left me with little guidance and appreciation in an era where even playing PC games was considered "geeky" (particularly, in a country town in rural Ireland!).

But I persevered, and learned a ton of cool stuff along the way. Installing Linux for the first time and having no idea how to undo it? Check! (was even more interesting when I deleted it without thought and had to learn at 14 what a bootloader was, and that Microsoft had its own). Overclocking my GPU without understanding the potential consequences (16), and burnt it out. Check! (ordered and replaced my first GPU that summer).

In the end, it just fed into my curious nature and desire for knowledge. The more I learned, the more I wanted to learn, the more the dots connected, and the more the big picture revealed itself. These days I'm still the same, but having made a thousand stupid mistakes in my eager youth, I feel like I've learnt a thing or two!

Why this website?

For the fun of it. I like to build things. I like to know all pieces of the puzzle and how they all interact with each other. I believe the best way to solidify learned knowledge is to put it to practical use. When I develop software professionally, I focus on the following principles: high quality, maintainability and done is better than perfect. For hobbyist projects, I tend to explore different technologies and methodologies, which have ranged from game development in Unity/C#/Python/Javascript to full-stack web development in Spring/Django/Flask/Javscript, and plenty in between. I plan to add cool new things to this site once I get the time :)

Tech stuff

For the people interested in the technical details, this site is a Django 2.0 app running on a CentOS 7 VPS, with nginx and gunicorn as the web/app server, respectively. The site uses HTTPS and the certificates are automatically renewed using Let's Encrypt.

Professionally

  • Python, Java, C/C++/C#, Tcl/TK, Django, Spring

  • Javascript, jQuery, HTML/CSS, Android

  • Linux, VPS configuration, Docker, AWS, Postgres, ElasticSearch

Qualities

  • Learn fast - focus on the 85%!

  • Teamwork - no one is an island!

  • Clean code - if it's not's committed, it doesn't exist. If it's not tested, it doesn't work.

3
Companies
3+
Different tech stacks
Dozens
Real world releases
Always
Learning
TECH STUFF

Technologies and frameworks

Below are some of the technologies used in this site.

CentOS
Django
Javascript
HTML & CSS
jQuery
SQL Lite
Git
devops

Here are some more technologies I either work with currently or have worked with before.


jenkins
docker
aws
elasticsearch
spring
postgres
java
android
c#
tcl
bash
c++

CONTACT

WHERE I WORK

Send me an email or a message on LinkedIn if you'd like to get in touch!

Leeroy, Björn Trädgårdsgatan 1, Stockholm
Email: robert.hilliard@leeroy.se

Clients

Vigårda

Quality burgers at an affordable price. Eight locations in Sweden.

Holy Greens

Healthy and creative salads focused on quality, fresh ingredients. Six locations in Sweden.

18|89

Fast delicious pizza. Just one location for now.

Hawaii Poké

"Poké ( poh-kay ) is a seasoned raw fish dish that originates from Hawaii. It has its influence from Japan and is best described as sushi salad." 3 locations in Sweden.