Arjan

Hi there, I'm Arjan.

A software developer and educator with a passion for building beautiful, efficient, and reliable software.

1977

I was born in a small village in the north of The Netherlands.

From a young age I was fascinated by technology, especially electronics. I was always tinkering and inventing things that nearly electrocuted me, or my little sister.

1986

At nine, I convinced my parents to buy me a Commodore 16.

This sparked my love for coding. I spent my days and weekends playing games and writing code in Basic.

1987

At ten, I was already keeping data away from logic.

I was fascinated by how I could make my programs run faster, and how I could organize code so it was easy to change. Finding beautiful solutions is still why I love writing code.

              
                    
                      9997
                    
                    '**********************
                  
                    
                      9998
                    
                    '**  DATA-GEGEVENS  **
                  
                    
                      9999
                    
                    '**********************
                  
                    
                      10000
                    
                    DATA 2,4,6,8,0
                  
                    
                      10010
                    
                    DATA 6,8,0
                  
                    
                      10020
                    
                    DATA 1,3,5,6,7,0
                  
                    
                      10030
                    
                    DATA 3,8,0
                  
                    
                      10040
                    
                    DATA 2,4,6,0
                  
                    
                      10050
                    
                    DATA 2,4,6,7,0
                  
                    
                      10060
                    
                    DATA 3,5,0
                  
                    
                      10070
                    
                    DATA 1,5,7,-1
                  
            
A data block from one of my first programs, written on the Commodore 16.

University

I studied Computer Science and earned a PhD in Computer Graphics.

Then I spent ten years teaching at the university, developing effective ways to present information so that students could easily understand it.

Founder

I resigned to start a software company with a friend.

We built several products from scratch that served thousands of users. That is where I developed my own methodology for designing software that scales, with architectures that adapt quickly.

2020

When COVID hit, I started ArjanCodes on YouTube.

Hundreds of educational videos, free for anyone. Since then I have helped thousands of developers become better at what they do.

Now

I teach through courses, a community, and the companies I work with.

The Discord server grew around the channel. I combined teaching and coding into online courses for developers, and I help businesses improve their teams and processes.

I want to help as many developers as possible build quality software.

Software that doesn't crash, that customers rave about, and that's easy to develop and maintain.