Ervaring: data science, datamining/machine learning, data-analyse, statistiek, misdaadanalyse, datawarehousing, SQL, algoritmes, C++, Windows, Linux, wedstrijdtrampolinespringen, rock-n-rolldansen, lesgeven.
Persoonlijke gegevens |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Achternaam | de Ruiter | |||||||||||||||
Voornamen | Michel | |||||||||||||||
Adres | Linnaeushof 54-2, 1098 KN Amsterdam | |||||||||||||||
Geboortejaar | 1976 | |||||||||||||||
Telefoon | +31 6 130 97 222, +31 20 4635 662 | |||||||||||||||
cv@michel.ikdacht.nl | ||||||||||||||||
Internet |
https://nl.linkedin.com/in/ruitermichel https://twitter.com/mdruiter https://www.youtube.com/user/mdru1ter https://www.facebook.com/mdruiter https://mdruiter.ddns.net/ |
|||||||||||||||
Burgelijke staat | Single, drie kinderen | |||||||||||||||
Werkervaring |
||||||||||||||||
November 2019 tot heden | IntelliMagic: Software
Developer & Data Scientist Begonnen als lid van het team dat de back-end onderhoudt van IntelliMagic Vision for SAN (Open), nu van het Researchteam. Minstens halftijds bezig met Data Science in brede zin. |
|||||||||||||||
Februari 2019 tot juni 2019 | Live
Presence: Senior Software Engineer Lid van het technisch team, verantwoordelijk voor ontwikkelen, installeren en ondersteunen van de software voor geautomatiseerde chat. In het technisch team, naast de oprichter van het bedrijf, heb ik kennisgemaakt met veel details van de Live Presence Suite. Onder andere heb ik de serverinstallatie voorbereid en uitgevoerd van een nieuwe klant (Mediahuis), het analysedashboard versneld en een serverveiligheidsmonitor ontwikkeld voor Bol.com. Ik heb (minder technische) collega’s uit de brand geholpen, herhaalde taken geautomatiseerd en de installatiescripts verbeterd. Onderweg heb ik veel geleerd over geautomatiseerde chatgesprekken. Deze rol bleek uiteindelijk geen 100% perfecte match, zodat we afscheid namen na het aflopen van het contract. |
|||||||||||||||
April 2003 tot februari 2019 | Sentient:
in naam Senior Software Engineer, feitelijk Data
Scientist/Engineer. Zeer diverse verantwoordelijkheden rondom de DataDetective-software voor citizen data science, in het bijzonder voor de Nederlandse Politie. Na de doorstart van SMR was ik Sentients eerste werknemer. Samen met een paar fantastische collega’s ontwikkelde ik de DataDetective-software voor datamining. Ik heb alle aspecten van het programma (her)ontworpen, geprogrammeerd, gedebugd en ondersteund. Een systeem voor persoonlijk boekadvies, op basis van het eerdere Muziekadvies, heb ik ontworpen, ontwikkeld en ondersteund. Ik heb de C++-component voor clustering herontwikkeld en later aangepast naar een netwerkanalysecomponent: een geweldige uitdaging! Delen van de interface heb ik ontworpen en door de jaren heen vele details van de gebruikerservaring verbeterd en gestroomlijnd. Bijna alle dataminingtrainingen van Sentient heb ik gegeven en daarna waar nodig de eindgebruikers geholpen. Ik kan eerlijk zeggen dat ik de Nederlandse politie de waarde van hun data heb laten inzien. Ik heb het script (plus veel SQL) ontwikkeld en steeds weer verbeterd, dat elke nacht nieuwe data inleest, omzet en klaarzet. Ik heb vele ETL-procedures vanuit niets ontwikkeld. Het dagelijkse beheer van het ETL-proces van DataDetective bij de politie is jarenlang mijn verantwoordelijkheid geweest. De nieuwe C# backend die ik heb helpen ontwerpen heeft DataDetective eindelijk client-server en multithreaded gemaakt. In de praktijk voelde ik mij een soort Product Owner, verantwoordelijk voor tevreden DataDetective-eindgebruikers. Datawarehousing, analyse, ondersteuning, advies, consultancy en onderzoek waren onderdeel van projecten voor zeer verschillende klanten, zoals de Nederlandse Politie, Bank of Scotland, SFB/Cordares (nu onderdeel van APG), etc. In naam was ik Senior Software Engineer, maar gaandeweg kwam ik erachter dat het meeste van mijn werk eigenlijk bestond uit Data Science en Data Engineering: ik was al een Data Scientist vele jaren voordat die term gemeengoed werd. Ook Big Data werd als term pas populair nadat ik het jarenlang in praktijk had gebracht. Tegenwoordig kan de commerciële DataDetective-software worden gezien als een complete tool voor zogeheten Citizen Data Scientists: mensen die veel weten van de praktijk van de data (domeinexperts), maar niets of weinig van techniek of statistiek. Na 20 jaar ‘intieme relaties’ met DataDetective heb ik besloten een nieuwe richting te zoeken. |
|||||||||||||||
September 1998 tot maart 2003 | Sentient Machine
Research: Software Developer. Onderzoek, ontwikkeling en ondersteuning van dataminingsoftware voor diverse klanten. Ik ben bij SMR begonnen als stagiair, bezig met het toepassen van Bayesiaanse technieken op dataminingvraagstukken. Mijn stageverslag/scriptie heette “Bayesian classification in data mining, theory and practice”. Tijdens en na het afronden van mijn studie kreeg ik een baan aangeboden en ging ik de theorie rondom datamining in praktijk brengen met verschillende projecten tussen analyse en consultancy. Tegenwoordig zou dat Data Science heten, maar die term werd toen nog niet gebruikt. Ik was verantwoordelijk voor het bouwen, ontwikkelen, testen en debuggen van dataminingsoftware, onderzoek, analyse, training geven (cursusdocent) en consultancyprojecten. Ik heb de C++ engine herschreven die gebruikt werd voor Predictive Analytics, Machine Learning en Business Intelligence. De DataDetective DoelgroepDetector, een product rond het mediaonderzoek NOM (toen nog Summo) is ontwikkeld in samenwerking met De Telegraaf voordat ik begon (1997?), maar ik heb geholpen het gaandeweg te verbeteren en stabiliseren. Een van de klanten waarmee ik heb gewerkt, afgezien van TMG, was MEC Nederland (nu NIMA). In 2001, lang voordat zulke systemen gebruikelijk en beschikbaar waren, hebben we de back-end van een persoonlijk muziekadviessysteem ontwikkeld, gebaseerd op DataDetective-technologie. Dit systeem voor de Centrale Discotheek Rotterdam (nu Muziekweb.nl) heet Muziekadvies en werkt nog steeds. In 2002 heb ik een datawarehouse gebouwd voor een dataminingpilot bij de Politie in Amsterdam, grotendeels met de hand in Microsoft Access. Dit groeide uit tot een geautomatiseerde ETL in SQL Server. We hebben veel interessante analyses gedaan voor en samen met de politie: van relatief eenvoudige BI, via geografische visualisatie, tot segmentatie, beslisbomen en voorspellen met kNN. Andere voorbeelden van klanten: de Belastingdienst, Stichting Myosotis, Delta Lloyd, PON, Postbank, Banque Populaire, Kliqmatch/Matchcare. Ik raakte ervaren in geavanceerde data-analyse (toegepaste statistiek, datamining, data science), SQL en C++. In 2003 werd het bedrijf voortgezet als Sentient Information Systems. |
|||||||||||||||
Voorjaar 1997 | BWI Bedrijfscase, aanpakken logistiek probleem voor afdeling Logistiek van (voorheen) Vroom en Dreesmann. | |||||||||||||||
1995 tot 1998 | Ontwikkeling en ondersteuning van bestelsysteem voor kantoorbenodigdheden via Internet voor (voorheen) Blees van Os te Zaandam: B2B e-commerce avant la lettre. | |||||||||||||||
1995 tot 1997 | Dialog Information Services te Aalsmeer, beheerder Internet-server. | |||||||||||||||
Opleiding |
||||||||||||||||
1994 tot 1999 | Doctoraal Bedrijfswiskunde en Informatica
(BWI), Vrije
Universiteit Amsterdam. De studie (toen officieel 4-jaars doctoraal) bestond uit ⅓ wiskunde en statistiek, ⅓ informatica en ⅓ economie/econometrie. Naast theoretische achtergrond en fundamenten was er veel aandacht voor praktische toepassing. Tegenwoordig heet de studierichting Business Analytics en is verdeeld in een bachelor en een master. Zowel in de keuzeruimte van BWI (zie vakken) als in een korte periode daarna heb ik AI-vakken gevolgd. |
|||||||||||||||
1988 tot 1994 | VWO-gymnasium, HWC Amstelveen. Vakken: Nederlands (7), Engels (7), Latijn (7), Economie II (8), Wiskunde A (10), Wiskunde B (10), Natuurkunde (10), Scheikunde (10). |
|||||||||||||||
Vaardigheden |
||||||||||||||||
|
|
|||||||||||||||
Programmeertalen | C, C++, C#, SQL (in het bijzonder T-SQL), Python (ook pandas, matplotlib, statsmodels, etc.), VBScript, VBA, sh-script (ook awk, sed, grep, etc.), Windows/DOS batch (cmd), HTML, XML/XSLT, JavaScript, CSS, R, Splus, Matlab, LaTeX, BASIC, Modula-2, 8086 Assembly, etc. | |||||||||||||||
Platforms | Windows (Server), MS-DOS, UNIX/Linux. | |||||||||||||||
Andere software | Microsoft SQL Server, Microsoft Visual Studio, GNU Emacs, Microsoft Excel, MySQL/MariaDB, DataDetective, Altap Salamander, FogBugz, Oracle Database, DJGPP. | |||||||||||||||
Stack Exchange | ||||||||||||||||
Overig |
||||||||||||||||
Interesses | Brede technische interesse. Toepassen wiskundige technieken
(kansrekening, analyse, optimalisatie) en algoritmes zoals die uit de
AI, GNU software,
etc. Complexe zaken begrijpelijk en intuïtief maken. Elk klein detail én het geheel steeds beter maken. Delen van kennis en ervaring. |
|||||||||||||||
Hobby’s | ’50s rock-n-rolldansen: dansinstructeur, penningmeester,
vrijwilliger en natuurlijk danser bij Gel. Voormalig voorzitter van een fonds voor professionele sport (stichting). Vrijwilliger bij diverse sport-evenementen, zoals de Aalsmeer Flower Cup. Succesvolle voorbije carriëre als topsporter trampolinespringen: deelname aan World Cups, Europese en Wereldkampioenschappen, NOC*NSF categorie B. |