Informatyk

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 (Visual­Works), 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

Wystąpił błąd. Załaduj ponownie 🗙

Ponowne łączenie z serwerem …

Ponowne połączenie nie powiodło się – następna próba za s.

Ponowne połączenie nie powiodło się.
Spróbuj ponownie lub załaduj stronę od nowa.

Serwer wstrzymał sesję.

Nie udało się wznowić sesji.
Spróbuj ponownie lub załaduj stronę od nowa.