Mr. Choi

Good morning!

My name is Kevin Choi

More than just a full-stack Java/Kotlin software engineer

About me

As full-stack Java/Kotlin software engineer, I am able to quickly contribute to the entire technology stack of applications.

From experience, I understand that an excellent software engineer is capable of more than just programming:

Technical refinement

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 work out good technical solutions for new or existing functionality.

Improving developer experience (DevEx)

Putting effort in improving DevEx helps to achieve higher productivity and code quality, and thus more business goals.

I am always looking for possibilities to improve this, from reducing boilerplate code to tools that can automate error-prone tasks.

Automated quality assurance

My belief is that software should be delivered with high quality assurance, 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.

Clear feedback and communication

Because I want to continuously improve myself as well as helping others to improve, I value providing clear feedback and communication.

This will also make sure that business ambitions can be realized and that the right decisions are made.

Innovation

Technology is continuously evolving with new innovations that are promising to improve productivity or solve problems that were impossible.

I am not afraid to take the lead to implement such innovations as well as trying out new ideas.

Onboarding and mentoring

It is important that new colleagues feel welcome from day 1 when they join the team.

I am happy to help them to get started and provide them guidance on how to grow in the team.

Experience

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.

Education

  • Advanced Statistical Mechanics: 8,5
  • Advanced Quantum Mechanics: 9,0
  • Computational Physics: 8,5
  • Advanced Solid State Physics: 9,5
  • Quantum Hardware: 8,5
  • Applications of Quantum Mechanics: 8,5
  • Fundamentals of Quantum Information: 8,5
  • Quantum Information Project: 7,5
  • Quantum Communication and Cryptography: 9,5
  • Electronics for Quantum Computation: 8,5
  • Mathematical Methods for Physics: 7,5
  • Physics of semiconductor nanodevices: 7,0
  • Ethics and Engineering: 8,0
  • Short research project: Graphene on transition metal dichalcogenide: 9,0
  • Short research project: Chiral induced spin selectivity in gold-sulfur-helicene junctions: 9,0

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

  • Calculus: 9
  • Applied physical sciences: 9
  • Ethics and history of technology: 8
  • Introduction to modeling: 9
  • Experimental physics 1: 8
  • Experimental physics 2: 9
  • Experimental physics 3: 9
  • DBL Instrumental Physics: 8
  • Variables, Dimensions, and Dynamics: 8
  • Mechanics: 9
  • Electromagnetism: 9
  • App programming: 10
  • Effectiveness of Mathematics: 9
  • Engineering Design: 7
  • Advanced Calculus: 9
  • Optics: 8
  • Linear algebra and vector calculus: 8
  • Introduction to quantum physics: 8
  • Signals and systems: 10
  • Thermal physics: 8
  • Physics of transport phenomena: 7
  • Applied quantum physics: 7
  • DBL Physics in perspective: 8
  • Condensed matter: 9
  • Theoretical classical mechanics: 7
  • Computational and mathematical physics: 7
  • Electrodynamics: 8
  • Computers in physics experiments: 9
  • General theory of relativity: 9
  • Quantum optics and quantum information: 9
  • Subatomic physics: 7
  • Introduction to technology entrepreneurship: 8
  • Organizing entrepreneurship: 8
  • Entrepreneurship in action: 8

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

  • German: 7
  • English: 7
  • Dutch: 8
  • Biology: 7
  • Physics: 8
  • Chemistry: 9
  • Mathematics B: 9
  • Economics: 7
  • General natural sciences: 8
  • Social studies: 7

Profielwerkstuk (grade: 9): HiSPARC - Kosmische straling (Dutch)

Projects

SAMOrtec Finance

A web application for Dutch housing associations to perform portfolio and asset management.

More info (Dutch)
SIMOrtec Finance

A web application for Dutch housing associations to analyse the investments of their real estate projects.

More info (Dutch)
SIM project developmentOrtec Finance

A web application for Dutch housing associations to track the financing of their real estate projects in great detail.

More info (Dutch)
BlackjackHobby project

A frontend web application of the casino game blackjack with configurable rules and players.

Code Demo
Math model builderHobby project

An app to create and calculate simple iterative mathematical models.

Code Demo
RxJS browser debuggerHobby project

A debug tool that visualizes events in rxjs observables as marbles when executed in a browser environment.

Code NPM
To-do list demo appHobby project

A simple full-stack demo application to manage to-do lists (including an AI chat feature 🪄)

Code

Skills

Programming
Frontend
Backend
Databases
Automated testing
DevOps
Languages
Hobbies

© Kevin Choi 2026, all rights reserved