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 (VisualWorks), 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
