As full-stack Java/Kotlin software developer, I am able to quickly contribute to the entire technology stack of your applications.
From experience, I understand that an excellent software engineer is able to do more than just programming:
It is important that software developers understand the value for the user of the software they are building.
I can collaborate with business analysts and other stakeholders to offer the best technical solution for new or existing functionality.
Putting effort in improving DevEx will result in higher productivity and code quality and thus achieving more business goals.
I am always looking for possibilities to improve this, from reducing boilerplate code to tools that can automate error-prone tasks.
My mentality is to deliver software with the highest possible quality, which is crucial to achieve business goals and stay productive in the long run.
This means covering the software with automated tests on various levels and enforcing linting and formatting rules to ensure good coding practices.
Because I want to continuously improve myself as well as helping others to improve, I value providing clear feedback and communication.
This will also contribute to making sure that ambitions will be realized and that the right decisions are made.
IT is continuously evolving with new technologies or improvements that are promising to improve productivity.
I am not afraid to take the lead to implement such innovations as well as trying out new ideas.
It is important that new colleagues feel welcome from day 1 when they join the team.
I am able to help them to get started and provide them guidance on how to grow in the team.

Together with my engineering team, we are realizing a module called 'SIM project development' for housing associations and project developers to monitor and plan the finance of real estate projects in great detail.
We are also migrating the SIM application to the cloud, which involves tech stack changes: most notably Java EE → Spring Boot and Oracle DB → Postgres.
I also help with an initiative of my colleague to start converting the Java codebase of the application to Kotlin.

I started in the engineering team that is working on an web application called SAM, which is used by housing associations to manage their real estate.
Later, the team split up and I joined the SIM team, which is a new application for housing associations to manage real estate projects.
The first years were a very useful experience for me to learn how to work as software developer in a company setting as well as understanding what is expected.

I successfully finished an approximately 3 month full stack Java developer bootcamp.
The first month contains lectures about the front-end, including the React library and the Angular framework.
During the second month, the lectures focus on the backend. This includes Spring Boot and JPA, but also setting up CI/CD pipelines, docker, and keycloak.
In the final month, I put the theory of the lectures into practise by building a small application with a team.

Here, I gave physics lessons to high school students under the guidance of an experienced teacher.
Even though I did not see myself teaching high school students in the future, I successfully finished the internship with a good grade: 8,0.

A side job where I helped several high school students that were struggling with physics, maths, and chemistry.

A side job where I helped university students with the exercises of several courses.
The courses where I helped include statistical physics, solid state physics, mechanics and electromagnetism.

Master thesis (grade: 9,0): The critical field of superconducting transition metal dichalcogenide monolayers

Bachelor thesis (grade: 8,5): Etching of trenches of Majorana braiding networks

Profielwerkstuk (grade: 9): HiSPARC - Kosmische straling (Dutch)
A frontend web application of the casino game blackjack with configurable rules and players.
An app to create and calculate simple iterative mathematical models.
A debug tool that visualizes events in rxjs observables as marbles when executed in a browser environment.
© Kevin Choi 2025, all rights reserved