Portfolio

Dinan van Wijk

Student software developer

Hi! I'm Dinan

Welcome to my corner of the internet! This is my portfolio website. I am a final-year software development student (MBO4) from the Netherlands and worked with various techniques, but my experience lies primarily in web development (front- & backend) and hybrid mobile applications (android & IOS).

Diving into a new challenge is something I can't get enough of. I like the combination of frontend and backend web development. Seeing my efforts directly being reflected on the screen is something I've always liked, but I also like to think about how to process data in an logic and secure way. However, I am always open to discover new directions.

Besides my study, I pursued a role as junior developer that started after the first internship. In total, this adds up to a little over 2 years of work (related) experience. Go to the about section or the overview below to learn a bit more about me and the technologies I work with.

Taking photos is something I like to do besides coding in my free time, primarily nature related topics. Also, I like to pick up a game. Probably open world, simulation or survival related.

Technology overview

Web frontend
HTMLCSSJSAngularVueJSNPM
Web backend
PHPLaravelMariaDB (MySQL)Composer
Desktop and mobile
.NETUWPWinUI3 Ionic
Version control
GitGithub

Projects

Below are a few things I worked on. Feel free a look at my Github page.

Image steganography

This project demonstrates steganography, a technique for hiding secret information within digital media. The project showcases how messages can be hidden and decoded within images. It is a console app written in Python with file dialogs to enhance user friendliness.

CubeGame (Unity engine)

A simplistic 3D parkour platformer.

There are two gamemodes; the default gamemode where the player navigates to a variety of (moving) platforms. A key must be obtained before reaching the finishline.

In the other gamemode 'Autorunner', it's only possible to move sideways while avoiding obstacles. No key has to be obtained here.

Pybounce

This is a simple game written in Python using the Tkinter module. The player is represented by a bat and needs to hit the ball. It's game-over when the ball goes below the player. The score is represented by how many times the ball is hit.

About

Education

Software Developer

MBO 4, Curio Roosendaal

In 2022, I began the Software Development course at Curio, where I built a strong foundation in web development and programming languages. The first subjects covered were HTML, CSS, and some JavaScript, followed by backend technologies like PHP and MySQL database management. Later, we explored the Laravel framework, which is built on Symfony and provides a complete set of tools for creating robust websites and applications. Other languages were also introduced, such as Python for data analysis and general-purpose In the third year, I chose electives in Android app development, where I learned Kotlin and worked with Android Studio to learn the basis of modern aspects. The second elective was game development, where I learnt about and used the Unity game engine to create a simplistic 3D parkour platformer demo. In addition to programming, I also learned about professional skills such as working with Scrum, sprint planning, and delivering products iteratively.

Work experience

What started as an internship during my software developer course at Curio (2022-2026) has grown into a fulfilling role as a Junior Developer. I have contributed to diverse projects, obtaining experience in frontend web development. I completed a course in VueJS and applied this knowledge by co-creating an internal application from scratch. This application uses a PHP API for backend tasks like database communication. Later, I also became familiar with Angular. Both VueJS and Angular are frameworks that provide powerful tools for creating dynamic user interfaces. Additionally, I learned how hybrid mobile applications work, which are essentially web applications wrapped inside Android or iOS apps.

The internship and the time I worked besides my study, I've obtained experience not only in learning new frameworks, but also working together on real projects.

Technical Expertise

I have experience in frontend web development with frameworks like VueJS and Angular. On the backend, I have experience with creating APIs and services using PHP, and connecting them to frontend applications. I also have worked with MySQL/MariaDB databases. Beyond web development, I have worked with .NET/C# and Python to build data analysis tools (using .csv files) and general-purpose console applications. Also a little experience with the Unity game engine.

Experience developing desktop applications for Windows 10 and 11 with WinUI3 and UWP and Ionic for creating hybrid mobile applications

Current situation

I am looking for a position where I can utilise my acquired skills, but also grow as an employee by, for example, gaining knowledge about a different framework or programming language. I am also open to following a possible course or training. Read more in my LinkedIn post.