Tietojenkäsittelytieteilijä

Elämäkertaa

Intoni ohjelmointiin alkoi kouluaikani täsmälleen yhdestä „tietotekniikan oppitunnista". Aiempi „rakkauteni", kemia, unohtui sen jälkeen suurelta osin. Kun Apple ][-tietokone houkuttelee… Useiden hyvin järjestelmäläheisten projektien jälkeen seurasi tietojenkäsittelytieteen opintojen (sivuaineena sähkötekniikka) ohella yrittäjyys – ensin nimellä Harald Mühlhoff DV-Systeme ja myöhemmin oman CARECOM®-tuotemerkin alla.

Näen päätehtäväkseni monimutkaisuuden hallinnan. Se tekee asiakkaan elämästä helpompaa. Tietojenkäsittelytiede tarjoaa siihen välineet.

Ohjelmistokehitysprojekteja (valikoima)

  • Suunnittelu (johtavana ohjelmistoarkkitehtina) ja osallistuminen sähköverkkojemme hallintaan ja suunnitteluun tarkoitetun C#-pohjaisen asiakas-palvelin-sovelluksen toteutukseen. Toteutin muun muassa oman Linq-palveluntarjoajan.
  • JavaScript-pohjaisen yhden sivun sovelluksen (SPA) kehittäminen Dojo/Dijit- tekniikalla monikansallisen konsernin kaupallisten tekstien ylläpitoon. Taustajärjestelmässä käytettiin muun muassa ASP.NET MVC:tä, Web APIa, WCF:ää ja Entity Frameworkia.
  • Monikielisen, hierarkkisesti jäsennellyn tiedon tietämyskannan kehittäminen web-käyttöliittymällä. Käytettyjä teknologioita muun muassa Microsoft® .NET Framework 3.5SP1 ja SQL Server 2005.
  • Microsoft® .NET -pohjaisen Smart Client -sovelluksen kehittäminen kansainvälisesti toimivan konsernin kenttähuoltohenkilöstön tueksi. Kaikki käyttöliittymät ja prosessit kuvataan XML-dokumenteilla ja tulkitaan esitys-/suoritushetkellä. Pohjimmiltaan kyseessä on – työkalutuen osalta varsin alkeellinen – ohjelmistotehdas lomakepohjaisille Smart Client -sovelluksille, jotka kykenevät offline-käyttöön sekä päivittymään ja synkronoitumaan internetin yli.
  • Verkkokauppaprojektien konseptointi, projektinhallinta ja osallistuminen toteutukseen (kaksi Intershop-järjestelmiin perustuvaa verkkokauppaa sekä XML- ja EDIFACT-pohjaiset rajapinnat).
  • Lähetysten seuranta (order tracking) internetin kautta sisältäen online-yhteyden SAP R/3 -järjestelmään.
  • Asiakas/palvelin- ja monikerroksisten sovellusten kehittäminen Smalltalkilla, Visual Basicilla sekä Visual C++:lla. Käytetyt tietokantajärjestelmät: Oracle®, Microsoft® SQL Server, Microsoft® Access ja Gupta®.

Kauppa- ja konsultointitoimintaa (valikoima)

  • Internet-sovellusten hosting
  • PC-laitteistojen ja -ohjelmistojen sekä verkkotuotteiden myynti
  • Verkkojen tuki ja hallinta
  • Uuden viestintäinfrastruktuurin organisatorisen käyttöönoton tukeminen
  • Yritysesitteiden, taitettujen esitteiden ja käyntikorttien suunnittelu

Käyttöjärjestelmäkokemus

Microsoft® Windows (asiakas- ja palvelinkäyttöjärjestelmät), Siemens® BS-2000 (mukaan lukien operointi), UNIX ynnä muut.

Ohjelmointikielet ja teknologiat

C++, C# (Microsoft® .NET), CSS, Dojo, Dijit, JavaScript, PowerShell, React, Redux, Smalltalk (Visual­Works), SQL, TypeScript, UN-EDIFACT (ja Siemensin EDIFACT-osajoukko), Visual Basic, XHTML, XML, XML-skeemat, XSLT ynnä muut.

Satunnaisesti tai aiemmissa projekteissa käytettyjä ohjelmointikieliä: Assembler (6502, 80x86), C, Java, Lisp, Modula 2, Pascal ynnä muut.

Lähetämme konsulttiprofiilimme mielellämme pyynnöstä.

Tarinoita konepellin alta: Apple ][ & 6502-assembly

Yksi ensimmäisistä pienistä huviprojekteistani teini-ikäisenä oli Space-Invaders-tyylinen peli 6502-assemblyllä Apple ][:lla. Tässä pieni kunnianosoitus sille – tällä kertaa JavaScriptillä:

Liiku: ← / → tai pyyhkäise · Ammu: välilyönti tai napauta · Uudelleen: Enter tai napauta

Tapahtui virhe. Lataa uudelleen 🗙

Yhdistetään uudelleen palvelimeen …

Uudelleenyhdistäminen epäonnistui – seuraava yritys sekunnin kuluttua.

Uudelleenyhdistäminen epäonnistui.
Yritä uudelleen tai lataa sivu uudelleen.

Palvelin keskeytti istunnon.

Istunnon jatkaminen epäonnistui.
Yritä uudelleen tai lataa sivu uudelleen.