Mr. Choi

Good afternoon!

My name is Kevin Choi

More than just full-stack Java/Kotlin developer

About me

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:

Technical refinement

In my opinion, it is important that software developers understand the value for the user of the software they are building.

I like to think along with business analysts and stakeholders to offer the best technical solution for new functionality as well as providing advice and alternatives to minimize technical debt.

Improving developer experience (DevEx)

My believe is that 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 DevEx, from code modules that reduce boilerplate code to tools that can automate error-prone tasks.

Automated quality assurance

My mentality is to deliver software with the highest possible quality, which I think is crucial to be able to achieve business goals in the long run.

For me, this means covering the software with automated tests on various levels and enforcing linting and formatting rules that ensure good coding practices.

Clear feedback and honest communication

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

I am convinced this will also contribute to making sure that ambitions will be realized and that the right decisions are made.

Innovative thinking

At some point, the current way of working may not be sufficient anymore to achieve all the business goals.

In that situation, I am not afraid to propose and implement out-of-the-box solutions as well as trying out new ideas.

Respect and trust

In my view, diversity is important to achieve more as an organization, but it requires that people are able to respect and trust each other.

My contribution to fulfill this requirement is to live up promises and help others if needed.

Work 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)

Personal projects

Blackjack

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

Code Demo
Math model builder

An app to create and calculate simple iterative mathematical models.

Code Demo
RXJS browser debugger

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

Code NPM

Skills

Programming
Frontend
Backend
Databases
Automated testing
DevOps
Languages
Hobbies

© Kevin Choi 2025, all rights reserved