About me

Hi, I’m Bojan, a full-stack developer currently working at Rivian. On the side, I occasionally freelance and contribute to open-source projects.

How I started programming

My first experience was through Harvard’s CS50 course, which I think everyone should take. It got me interested in C and low-level programming.

Once the course was finished, I began exploring my career options. I saw that Linux was made with C and wanted to give that a try. However, when I started looking at source code for Linux, I quickly got overwhelmed and began considering other paths 😅

Later, after starting university, I slowly transitioned into web development, which is where I am now.

Current Role

At Rivian, I work as a full-stack developer where I use:

I’m mainly working on the web and mobile versions of the company’s vehicle tracking system.

Freelancing Experience

During my first year of university, I signed up on a couple of freelance websites to try and get some real world experience. I didn’t get any clients for a couple of months, but over time, I improved my proposals and created a few showcase projects, and eventually landed some clients.

I mostly worked with startups, building MVPs and doing everything from frontend to backend, even some design work. This gave me exposure to industries like cybersecurity, design agencies, booking systems, and online gambling.

Hobbies

Even after my initial fail with Linux, I still continued exploring it and learning about OS development. I’m currently reading Operating Systems: Three Easy Pieces (OSTEP), and find it very interesting. It has a lot of pages, but the way it breaks down complex concepts makes it very easy to read.