Biografia
Moja pasja do programowania zaczęła się od dokładnie jednej godziny „lekcji informatyki" w czasach szkolnych. Moja wcześniejsza „miłość", chemia, została potem w dużej mierze zapomniana. Skoro kusi komputer Apple ][… Po kilku bardzo niskopoziomowych projektach przyszła – równolegle do studiów informatycznych (przedmiot dodatkowy: elektrotechnika) – samodzielna działalność: najpierw jako Harald Mühlhoff DV-Systeme, a później pod własną marką CARECOM®.
Za swoje główne zadanie uważam panowanie nad złożonością. Dzięki temu życie klienta staje się prostsze. Informatyka dostarcza do tego narzędzia.
Projekty rozwoju oprogramowania (wybór)
- Projekt (jako wiodący architekt oprogramowania) i udział w implementacji opartej na C# aplikacji klient-serwer do zarządzania i planowania naszych sieci energetycznych. Między innymi zaimplementowałem własnego dostawcę Linq.
- Rozwój opartej na JavaScript aplikacji jednostronicowej (SPA) z Dojo / Dijit do utrzymywania tekstów handlowych międzynarodowego koncernu. W backendzie zastosowano m.in. ASP.NET MVC, Web API, WCF, Entity Framework.
- Rozwój wielojęzycznej bazy wiedzy dla danych o strukturze hierarchicznej z interfejsem webowym. Zastosowane technologie m.in. Microsoft® .NET Framework 3.5SP1 i SQL Server 2005.
- Rozwój aplikacji Smart Client opartej na Microsoft® .NET, wspierającej pracowników serwisu międzynarodowo działającego koncernu. Wszystkie interfejsy i procesy opisane są dokumentami XML i interpretowane w trakcie wyświetlania/wykonywania. W gruncie rzeczy jest to – pod względem wsparcia narzędziowego dość podstawowa – fabryka oprogramowania dla formularzowych aplikacji Smart Client, zdolnych do pracy offline oraz do aktualizacji i synchronizacji przez internet.
- Koncepcja, zarządzanie projektem i udział w implementacji projektów e-commerce (dwa sklepy internetowe oparte na systemach Intershop oraz interfejsy oparte na XML i EDIFACT).
- Śledzenie przesyłek (order tracking) przez internet, w tym połączenie online z systemem SAP R/3.
- Rozwój aplikacji klient/serwer i wielowarstwowych w Smalltalku, Visual Basicu oraz Visual C++. Zastosowane systemy baz danych: Oracle®, Microsoft® SQL Server, Microsoft® Access i Gupta®.
Działalność handlowa i doradcza (wybór)
- Hosting aplikacji internetowych
- Sprzedaż sprzętu i oprogramowania PC, w tym produktów sieciowych
- Opieka i administracja sieci
- Wsparcie organizacyjnego wdrożenia nowej infrastruktury komunikacyjnej
- Projektowanie broszur firmowych, składanych ulotek i wizytówek
Doświadczenie z systemami operacyjnymi
Microsoft® Windows (systemy klienckie i serwerowe), Siemens® BS-2000 (w tym operating), UNIX i inne.
Języki programowania i technologie
C++, C# (Microsoft® .NET), CSS, Dojo, Dijit, JavaScript, PowerShell, React, Redux, Smalltalk (VisualWorks), SQL, TypeScript, UN-EDIFACT (i podzbiór EDIFACT firmy Siemens), Visual Basic, XHTML, XML, schematy XML, XSLT i inne.
Języki programowania używane okazjonalnie lub we wcześniejszych projektach: Assembler (6502, 80x86), C, Java, Lisp, Modula 2, Pascal i inne.
Języki
Dzięki intensywnym kursom językowym oraz licznym, kilkutygodniowym pobytom w Anglii i USA – bardzo dobra znajomość języka angielskiego w mowie i piśmie.
Nasz profil doradcy chętnie prześlemy Państwu na życzenie.
Z warsztatu: Apple ][ & asembler 6502
Jednym z moich pierwszych małych projektów dla zabawy jako nastolatka była gra w stylu Space Invaders napisana w asemblerze 6502 na Apple ][. Poniżej mały hołd dla niej – tym razem w JavaScripcie:
Ruch: ← / → lub przesuń · Strzał: spacja lub dotknij · Restart: Enter lub dotknij
