Jiami Jongejan

2023 CS work

My name is Jiami Jongejan, a current Computer Science student and Microsoft intern. This page is a showcase of some current technical projects I worked on. I have a great interest in software engineering. All projects listed below have some more background information included and a GitHub link as well. In my spare time, I like to solve LeetCode problems, play with my cats and travel.

Feel free to say hi, I'm always open for a cup of coffee (or two).

Some image

Dijkstra's path finding visualizer

Web application calculating the shortest path using Dijkstra's

About the project

This project is created for an interview assesment. I received the creative freedom to come up with an idea where I needed to develop something with a map. Note that I received the assignment and had less then 2 days to create everything from scratch. Therefore, I decided to focus on a few features. However, I personally enjoyed this project a lot, since it touched various aspects of graphs (which I also like, haha).

Getting started

Find the source code on GitHub. For a live demo, check here. npm install npm@latest -g Clone the repo git clone https://github.com/jiami-jongejan/visualize-sort-algorithms.git Install NPM packages npm install Run the application on a local server, the application now will show up on a localhost. npm run start
| Live demo
Some image

Fullstack iOS mobile app

Swift application sharing popular hotspots in Amsterdam

About the project

I'm currently working on this project, hence, not all features are implemented yet. One of the things I wanted to learn was mobile development, therefore, I decided in my spare time to learn more about this and to setup a project to make a specific learning goal. I'm currently working on this project. The backend is created with MongoDB, Express and Node.js and runs on my localhost. I documented all the CRUD operations in Postman, so feel free to have a look at it to understand how it interacts with the Swift code.

This application shows my favourite Amsterdam hotspots (restaurants, bars etc.) in one app. It implements a map to show the location of the places and using CRUD it's possible to add and remove new locations as well. On my Github page you can find a status of the currently implemented features.

Getting started

You can download the app on GitHub and open it with XCode. Connect either your own iPhone or use the iPhone simulator in XCode to open the application. You should also setup your own localhost, since the current implementation is connected with a localhost. I'm currently working on this, so hopefully I can upload everything soon on a remote server.
Github project page
Some image

Sorting algorithm visualizer

Web application displaying the behaviour of various sorting algorithms

About the project

This project is created as a simple web application to gain a first understanding of React. It generates an arbitrary array and the user can choose one of the well-known sorting algorithms such as bubble sort, selection sort, insertion sort and quick sort. At every iteration of the sorting process, the intermediate step is represented as an array and pushed to a stack representing all the intermediate steps. This stack is responsible for the animation displaying how each sorting algorithm operates in each iteration. The user can change the speed of how fast the animation frames are displaying and can change the size of the generated array.

Getting started

Find the source code on GitHub. For quick installation, use the commands below. Node.js is used in this application to be able to run it on a localhost. Check if Node.js is installed to be able to open the application. npm install npm@latest -g Clone the repo git clone https://github.com/jiami-jongejan/visualize-sort-algorithms.git Install NPM packages npm install Run the application on a local server, the application now will show up on a localhost. npm run start
Github project page