User Tools

Site Tools


job_application_at_medicalvalues

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
job_application_at_medicalvalues [2025/01/03 17:56] – [Code challenge] kalaschnikowjob_application_at_medicalvalues [2025/01/15 18:43] (current) – [My Questions] kalaschnikow
Line 1: Line 1:
 +====== Job application at medicalvalues ======
  
 +  * [[https://medicalvalues.de/wp-content/uploads/Stellenanzeige_ITConsultant.pdf|IT-Consultant]] bei [[https://medicalvalues.de/|medicalvalues GmbH]]
 +    * History
 +      * 19.12.2024 -> found
 +      * 19.12.2024 -> job application through email
 +      * 03.01.2024 -> interview with Jan Kirchhoff
 +    * Haid-und-Neu-Straße 18, 76131 Karlsruhe
 +      * ca. 1 hr
 +      * (Höpfnerburg)
 +    * Pro
 +      * home office possibility
 +      * startup
 +      * ...
 +    * Contra
 +      * english
 +      * ...
 +
 +===== Notes =====
 +
 +  * Products
 +    * medicalvalues Order Intelligence
 +      * Order Entry KI-gestützt
 +        * z.B. Laboraufträge
 +    * medicalvalues Client
 +      * integrates data from various applications (e.g. KIS, AIS, LIS)
 +        * 2 components
 +          * Client Manager
 +          * Local Client
 +    * medicalvalues platform
 +      * core components
 +        * Diagnostic Template paths
 +        * statistical Diagnostic Engine
 +        * AI-Engine
 +        * APIs
 +        * Medical Data Store (optional)
 +      * Tools
 +        * Diagnostic Data Mapper
 +        * Enrichment of diagnostic data
 +        * Diagnostic Pathway Editor
 +        * Diagnostic AI Optimizer
 +
 +  * their products use KI
 +    * check this topic
 +      * test ChatGPT
 +      * see also https://www.heise.de/news/KI-ersetzt-Arbeitsplaetze-in-der-IT-Branche-und-schafft-neue-10214400.html
 +
 +  * ...
 +
 +===== My Questions =====
 +
 +  * Firma
 +    * Gründung
 +      * wann
 +        * ca. 2022 (?)
 +        * 2020 war es ein Forschungsprojekt
 +      * wie? 
 +        * aus welcher (Produkt-)Idee?
 +    * Team
 +      * Mitarbeiter insgesamt 
 +        * ca 30
 +      * Entwickler
 +      * Consultants
 +      * Vertriebler
 +      * Support ?
 +    * Kunden
 +      * Wieviele?
 +      * Wo?
 +        * DACH
 +        * sie wollen in Europa tätig werden (Belgien, Niederlande...)
 +    * wo steht das Unternehmen gerade?
 +
 +  * Stelle
 +    * warum wurde die Stelle ausgeschrieben?
 +      * => neu, wg. neuen Kunden / Projekten
 +      * wieviele Kollegen in derselben Funktion ?
 +    * wie sieht der ideale Jobkandidat aus?
 +      * welche Skills ?
 +        * technisch
 +        * nicht technisch
 +    * wie oft unterwegs?
 +      * => ca. 1 mal im Monat
 +    * Einarbeitung
 +      * wie?
 +      * welche Schulungen / Seminare?
 +    * HomeOffice möglich?
 +      * wie?
 +    * Teilzeit möglich?
 +    * Entwicklungschancen
 +      * von der Firma
 +      * persönlich
 +    * andere (evtl. ähnliche) Stellen verfügbar?
 +      * z.B. "Technical Solution Consultant" ?
 +        * ich kann es mir auch vorstellen
 +    * wie geht es weiter?
 +      * Rückmeldung wann ?
 +
 +===== My Answers =====
 +
 +  * Erzählen Sie über sich
 +    * Geboren in Kasachstan, UdSSR
 +    * Physik-Studium
 +    * Einreise in DE
 +    * Informatik-Studium bei der BA in Karlsruhe
 +    * glücklicher Entwickler bei SEEBURGER
 +    * Selbständigkeit
 +    * Freelancing
 +    * Produkt entwickelt
 +      * Wiatrack
 +      * Avril
 +    * Sanktionen
 +    * 2 Jahre in Jobsuche
 +
 +  * Warum diese Stelle?
 +    * Consulting
 +      * Technik & Menschen
 +    * Innovation
 +    * Startup
 +
 +  * Meine Stärken
 +    * Interesse für Innovationen
 +    * Neues Lernen
 +      * oft gemacht bei den Projekten
 +
 +  * Schwächen
 +    * Vertiefe mich zu sehr ins Detail
 +      * manchmal ist es aber eine Stärke
 +
 +  * Warum soll ich für diese Vakanz eingestellt werden?
 +    * Erfahrung in IT
 +    * Bereitschaft Neues zu lernen
 +    * Motivation
 +      * kann man viel erreichen, auch wenn etwas vielleicht noch nicht zu 100% da ist
 +
 +  * Warum medicalvalues?
 +    * interessante innovative Produkte
 +      * KI
 +      * Teilnahme an Forschungsprojekten
 +    * Startup
 +    * => wird Spass machen => das Wichtigste
 +
 +
 +===== Code challenge =====
 +
 +Fiddle : https://jsfiddle.net/avx0284y/
 +
 +Video : https://medicalvalues.de/wp-content/uploads/js_challenge.mp4
 +
 +JSON data: https://raw.githubusercontent.com/NCI-CBIIT/FHH/master/data/diseases.json
 +
 +For test use : https://www.w3schools.com/js/tryit.asp?filename=tryjs_output_write
 +
 +<code html>
 +<form class="search-form">
 +  <input id="userInput" type="text" class="search" onInput="processUserInput()" placeholder="Disease or Code">
 +  <ul id="suggestionsList" class="suggestions">
 +    <li>Filter for a disease or code</li>
 +  </ul>
 +</form>
 + 
 +
 +<p class="info">Using JavaScript, replicate the <a href="https://medicalvalues.de/wp-content/uploads/2021/01/js_challenge.mp4" target="_blank">functionality found here</a>. <br> The solution does not have to be perfect. Most important is to see how you approach such tasks.</p> 
 +
 +</code>
 +
 +<code javascript>
 +// Fetch the data from this url and create a typeahead to filter by disease name or code
 +
 +// each disease should be a <li> in the suggestions <ul>
 +
 +// there is a span class of `hl` to highlight matches
 +
 +// Demo: https://medicalvalues.de/wp-content/uploads/2021/01/js_challenge.mp4
 +
 +// You are free to use additional libraries or frameworks, please just do not copy the whole code from somwhere else
 +
 +// Once you are done, save this fiddle and send us the url
 +
 +const url = 'https://raw.githubusercontent.com/NCI-CBIIT/FHH/master/data/diseases.json';
 +var jsonObject = null;
 +
 +fetch(url).then(r => r.json())
 +  .then(data => jsonObject=data)
 +  .catch(e => alert("Can't fetch JSON"))
 +
 +
 +function findProposals(inputValue) {
 +  var foundProposals = [];
 +  for(var i=0; i < Object.values(jsonObject).length; i++) {
 +    for(var j=0; j < Object.values(jsonObject)[i].length; j++) {
 +      var current = Object.values(jsonObject)[i][j];
 +      if(current.name.includes(inputValue) || current.code.includes(inputValue)) {
 +        foundProposals.push(current);
 +      }
 +    }
 +  }
 +  return foundProposals;
 +}
 +
 +
 +function displayProposal(ul, proposal) {
 +    var li = document.createElement("li");
 +    li.innerHTML = proposal.name + "<span class='abbr'>" + proposal.abbr +"</span>";
 +    ul.appendChild(li);
 +}
 +
 +
 +function emptySuggestionsList(ul) {
 +  while(ul.firstChild ){
 +    ul.removeChild( ul.firstChild );
 +  }
 +}
 +
 +function processUserInput() {
 +  var inputField = document.getElementById("userInput");
 +  var inputValue = inputField.value;
 +  var ul = document.getElementById("suggestionsList");
 +  
 +  emptySuggestionsList(ul);
 +  
 +  if(inputValue!="") {
 +    var arrayOfProposals = findProposals(inputValue)
 +    if(arrayOfProposals!=null) {
 +      for (var i = 0; i < arrayOfProposals.length; i++) {
 +        displayProposal(ul, arrayOfProposals[i])
 +      }    
 +    }
 +  }
 +  
 +}
 +</code>