Portfolio: Piet de Leeuw

Any Fool can write code that a computer can understand.
Good programmers write code humans can understand.

- Martin Fowler

I'm not a great programmer. I'm just a good programmer with great habits.
- Kent Beck

My name is Piet de Leeuw. Welcome to my portfolio website. On it, I will tell you about my background and experience.

Thank you for stopping by and enjoy!

Portrait
I would like to meet you!
HTML, CSS, JavaScript
I am a full-stack software developer,
trained in:
HTML, CSS, JavaScript,
C++
the popular programming language C++,
C#, .NET
C#, .NET Framework, ASP.NET, MVC,
SQL and databases
back end development, databases and SQL.

picture of a laptop

About:

I am a Junior full-stack developer with a passion for coding. I enjoy playing puzzle and strategie games and I love spending time in nature.

I am a graduate of The Tech Academy's Game Developer Boot Camp and I am trained in the following web and programming languages: C#, C++, HTML, CSS, JavaScript and SQL. I have also experience with Unity and Unreal Engine.

I would love to work with you on your projects. Contact me!

Experience:

You can find almoste all source code from the projects below on my GitHub account


Scroll down to see the different projects and view them:

GitHub Logo
Adventure_In_The_Wild.png

C#:

Adventure In The Wild:

Made using: Unity, C#, Visual Studio 2019.
Adventure In The Wild is a small 3D game were you have to fight enemies, in the form of bears, and collect coins to reach the highest score.
The game includes: An animated player that can walk around, enemies that can attack and can be attacked, Pickups (like health and coins).
Play in browser
more info

Black Jack:

Made using: C#, Visual Studio 2019
In this project I created a console app that allows you to play Black Jack, against the computer, in text form.
The Code includes: Abstract classes, inheritance, function overloads, operator overloads, lamba expresions and more
more info

Black-Jack-application
Humanitys_Last_Stand.png

Humanity's Last Stand:

Made using: Unity, C#, Visual Studio Code
Humanity's Last Stand is a game I made for the GameDevTV Game Jam 2024. The theme was: "Last Stand!" and the duration of the jam was 10 days. In the game you have to defend the earth from meteorites and aliens by destroying them with rockets. Participating in the jam taught me a lot about working under time constraints.
Play in browser or on My itch.io account
more info

C++:

3D-Inbetween-2D:

Made using: C++, Unreal Engine5, Visual Studio 2022
This is a small game were you play a cube in a 3D world that has to solve 2D puzzles to get to other parts of the world that are otherwise impossible to reach. You also collect diamonds to raise your score.
The game includes: Puzzles that transform the player from 3D to 2D, pickups, Obstacles that do damage.
more info

2D-Inbetween-3D.gif
Cinema.png

HTML, CSS, JavaScript:

Websites:

Made using: HTML5, CSS3, JavaScript
Portfolio website
Galaxy
To-Do-List
Pizza-order
Calculator
Tic-tac-toe
Made using: HTML5, Bootstrap4
Cinema

You can find the source code for those websites here:
HTML-and-CSS-Projects - JavaScript-Projects

Education:

The Tech Academy:

Immersive Full Stack Software and Game Developer boot camp with more than 600 hours of instruction and hands-on coding. Predominantly the program is based on C# and C++, along with the fundamentals of Computer Science, .NET Framework, Unity, Unreal Engine, HTML, CSS, JavaScript, MVC, CRUD, T-SQL/SQL, Agile / SCRUM and web application development. Completed numerous practical projects as you can see on my GitHub account.

Tech Academy Logo
Pluralsight logo

Pluralsight Courses:

Learn to Program with C++ 17
SQLite with Modern C++
C++ Standard Library: Sequential Containers
C++ Standard Library: Associative Containers
Blueprint and C++ Integration in Unreal Engine 4
Unreal Engine 4 Blueprints Fundamentals
Unreal Engine 4 Fundamentals
C# Design Patterns: State
Finite State Machines in Unity

Udemy Courses:

Game Development with C# and Unity 2D

CONTACT