Marek Wójcik - kariera
Młodość i okres studiów
Technikum Mechaniczno Elektryczne we Wrocławiu to była moja średnia szkoła, do której chodziłem w pierwszej połowie lat 70-tych.
Miałem 15 lat. Sam w dużym mieście.
Pomimo pomocy rodziny byłem zdany całkiem na siebie.
To była dobra szkoła życia. Przejęcie odpowiedzialności za wszystko co się robi jest, moim zdaniem, najważniejszym zadaniem w tym okresie życia.
Pięcioletnią szkołę o kierunku aparatura kontrolno pomiarowa i automatyka przemysłowa zakończyłem maturą.
Już w tamtym okresie wykazywałem duże zainteresowanie elektroniką. W czasach, gdy zdobycie prostego magnetofonu graniczyło z cudem, miałem możliwość sam zbudować sobie takie urządzenie. Trudności w zdobyciu podzespołów nie były dla mnie przeszkodą - jedynie bodźcem by dostępnymi środkami urzeczywistnić cel. To rozwijało kreatywność.
Co takiego budowałem?
Wzmacniacze Hi-Fi dla muzyków i dla prywatnego użytku, zegary cyfrowe - jeden z nich funkcjonuje do dzisiaj po 40 latach u mojego ojca - urządzenia sterujące do różnych obiektów, czasowe regulatory wycieraczek szyb samochodowych czy regulatory zapłonów silników spalinowych - forpoczta dzisiejszych boardcomputer :) itd.
Okres studiów - 1975 do 1980 - rzeczywiście piękny czas!
Nieustannie zajęty budową nowych urządzeń potrafiłem w ciągu 9-ciu semestrów zaliczyć studia na Politechnice Wrocławskiej wydział Elektroniki specjalność systemy automatyzacji i otrzymać dyplom. Był to wtedy najtrudniejszy kierunek studiów w Polsce.
W Polsce po studiach
Zaraz po otrzymaniu dyplomu wiosną 1980 roku pracowałem jako technik naprawiając sprzęt RTV.
Po kilku miesiącach zatrudniłem się we Wrocławskim Szpitalu Klinicznym jako specjalista do spraw aparatury medycznej.
Na stacji intensywnej terapii instalowałem i doglądałem system komputerowy firmy Hewlett Packard służący monitorowaniu pacjentów w ciężkim stanie.
Asystowałem także przy operacjach wstawiania rozruszników serca, aby mierzyć próg czułości serca pacjenta na impulsy oraz kontrolować sprawność działania systemu monitorującego pacjenta.
Nastała era Solidarności!
Z jednej strony panująca wszędzie euforia, wreszcie weźmiemy naszą przyszłość we własne ręce! Z drugiej strony byliśmy świadomi jakie niebezpieczeństwo nam wtedy groziło.
Zostałem wybrany na przewodniczącego kółka Solidarności na naszym oddziale Reanimacji.
W grudniu 1981 ogłoszono stan wojenny – komunistyczna władza wypowiedziała wojnę własnemu społeczeństwu.
Jako elektronik chciałem cokolwiek zrobić by pomóc zapewnić demokratyczne warunki rozwoju Polski. Zwrócił się wtedy do mnie mój przyjaciel z propozycją budowy podziemnej struktury radia Solidarność. To było właśnie coś dla mnie. W ten sposób złamać monopol cenzury w Polsce!
Nastąpiło wiele miesięcy ciężkiej i trudnej pracy. Grupa wyśmienitych elektroników. Byłem odpowiedzialny za montaż, zasilanie i urządzenie opóźniające włączenie nadajników UKF. Ponadto byłem właścicielem Syrenki - popularnej "skarpety", gdyż taki miała wygląd. Używaliśmy mego auta do celów organizacyjnych.
Budowaliśmy nadajniki o zasięgu około 10 km. Z powodów bezpieczeństwa nadajniki powinny być używane jeden raz. To była teoria. W praktyce, pomimo wielkiego ryzyka, w większości przypadków zbieraliśmy z dachów nadajniki po audycji.
W tym okresie otrzymałem od przyjaciół z podziemia tę grafikę Jacka Fedorowicza.
Opisałem szczegółowo moją działalność pod Moja historia
Po 25 latach, w centrum Wrocławia odsłonięto tablicę pamiątkową poświęconą wszystkim współtwórcom Radia Solidarność na Dolnym Śląsku.
Wiedeń do roku 2000
W roku 1982 przeprowadziłem się z moją żoną do Wiednia.
Otrzymałem od przywódców podziemnej Solidarności z Regionu Dolny Śląsk list polecający abym mógł dokonać zamówień podzespołów do nadajników. Nawiązałem kontakt z centralą Solidarności w Paryżu.
Na początku 1983 roku zaproponowano mi spotkanie z przedstawicielem Paryskiej Solidarności w Trieście w północnych Włoszech. Spotkanie miało służyć weryfikacji mojej wiarygodności. Udało mi się przekonać tego człowieka dzięki wiedzy o budowie przysłanych do Wrocławia gotowych nadajników z USA. Przez kilka lat prowadziłem potem korespondencję z przydzielonym mi pośrednikiem w Paryżu i dokonałem wielu zamówień niezbędnych do budowy nadajników tranzystorów mocy.
Kontakty z kolegami z wrocławskiego Radia Solidarność były sporadyczne i z natury rzeczy nie mogłem otwarcie mówić przez telefon do Polski o tych sprawach.
Niezależnie od zaangażowania w sprawy Radia Solidarność podjąłem także pracę jako elektronik i programista. Poniżej opisuję moje poszczególne prace i projekty
Schock Electro-Optic 12/1982 - 8/1983
Moją pierwszą pracę w Wiedniu podjąłem w małej firmie elektronicznej. Budowaliśmy zasilacze impulsowe (PWM) na zlecenie firmy Siemens. Te zasilacze były przeznaczone na zimowe igrzyska olimpijskie 1984 w Sarajewie. Był rok 1982. Mieliśmy do dyspozycji jeden komputer osobisty. Był to Syrius ze stacją dyskiet 5,25" bez dysku twardego. Nie było do tego komputera niestety żadnego oprogramowania, tak więc całą pracę wykonywaliśmy tradycyjną metodą - dzisiaj trudną do wyobrażenia.
Byłem odpowiedzialny za produkcję, kontrolę techniczną i jakość. Kiedy projekt został zakończony skończyło się także moje zatudnienie w tej firmie.
Austro Schnee 9/1983 - 12 -1984
Następne 2,5 roku pracowałem dla firmy Austro Schnee. Pisałem programy w języku Cobol.
Firma zajmowała się głównie oczyszczaniem chodników i przejść ze śniegu. Przejmowała także inne prace, jakie z reguły wykonują dozorcy. Stworzyłem tam dużo różnych programów, które pomagały w organizacji pracy. Między innymi program do obliczania tras odśnieżania przy użyciu cyfrowego planu miasta.
Europrocess GmbH 1/1985 - 8/1985
Producent oprogramowania Europrocess GmbH zatrudnił mnie do pisania komercjalnych programów w języku Cobol dla systemu komputerowego Wang. Były to programy do kontroli stanu magazynów, do zamówień i obsługi zleceń.
Elektronik und Computertechnik 9/1985 - 5/1991
We wrześniu 1985 roku przeszedłem do pracy w firmie Elektronik und Computertechnik. Tutaj zajmowałem się przez 6 lat tworzeniem nowych interfejsów do drukarek. Było to całkowicie samodzielne projektowanie cyfrowych urządzeń elektronicznych, które umożliwiały używanie własnych, dowolnie wybranych drukarek do systemów komputerowych z niestandardowymi rozwiązaniami komunikacji z urządzeniami peryferyjnymi.
Moim największym i najważniejszym osiągnięciem w tej firmie był dwuprocesorowy interfejs dla systemu Wang. Brzmi łatwo - niestety łatwe to nie było. Firma Wang, stworzyła całkowicie odrębny system komunikacji przez podwójny kabel koncentryczny. Potrzebowałem roku zanim pojawił się prototyp i drugi rok trwało przygotowanie produkcji oraz programowanie różnych wersji dla różnych drukarek.
Oprócz dwóch procesorów interfejs zawierał pamięć dynamiczną RAM oraz PLDs czyli programowalne układy logiczne. To ostatnie po to, by uniemożliwić kopiowanie mojego rozwiązania oraz ograniczyć rozmiary płytki interfejsu. Jeśli kogoś interesują dalsze informacje techniczne to zapraszam do przeczytania Emulacja drukarki systemu Wang - historia mojego sukcesu. Interfejs był sprzedawany na całym świecie. Wyprodukowano i sprzedano ponad 1000 egzemplarzy. W roku 1990 pewne fachowe pismo w Niemczech uznało mój interfejs za najlepszy z wszystkich interfejsów stworzonych dla systemu Wang.
Stworzyłem poza tym także prostsze interfejsy do innych systemów. Emulacje drukarki igłowej Philips, a także Nixdorf oraz Siemens uzupełniały moje osiągnięcia w projektowaniu hardware i software w tej firmie.
NetSoft Hard- und Software Entwicklung und Vertriebsges.m.b.H. 4/1992 -
W roku 1992 postanowiłem założyć swoją własną firmę.
Tak powstała w kwietniu 1992 firma NetSoft Hard- und Software Entwicklung und Vertriebs Ges. m. b. H.
GiroCredit teraz Erste Bank AG 7/1992 - 2/1998
Dla banku GiroCredit napisałem kilka programów w FoxPro dla DOSu. Program przedstawiający strukturę udziałów w różnych firmach, program kontrolujący automatycznie poszczególne transakcje finansowe, program do wprowadzania czasu pracy pracowników banku, urlopy okresy choroby oraz czas pracy od - do..
United Nation of Vienna UNOV - ONZ 2/1993 - 3/1994
Z siedziby ONZ w Wiedniu otrzymałem dwa projekty:
- Bank danych rozmów telefonicznych, analiza oraz przyporządkowanie kosztów rozmów różnym firmom znajdujących się na terenie gmachów ONZ w Wiedniu. Moduł porównywania danych z dwóch źródeł. Wiedeńska filia i nowojorska centrala zapisują rozmowy telefoniczne, które program porównuje i rozpoznaje poszczególne rozmowy z obu baz danych.
- Drugi projekt polegał na stworzeniu wirtualnej sieci komunikacyjnej do przesyłania informacji o zapotrzebowaniu na pomoc humanitarną dla objętej wojną Bośni i Hercegowiny. Szczegóły o moim pobycie w oblężonym Sarajewie można przeczytać tutaj.
Magistratsabteilung MA46 Gmina Wiedeń 11/1995 - 2/2011
Ma46 jest wydziałem bezpieczeństwa ruchu drogowego gminy miasta Wiedeń.
System analizy wypadków (opis programu w języku niemieckim), rozbudowany bank danych oraz funkcje statystyczne do analizy wypadków komunikacyjnych z poszkodowanymi osobami, a także badanie przyczyn wypadków. Program napisany początkowo w FoxPro dla DOSu a następnie w Visual FoxPro dla Windows. Program nie pozostawia żadnych niespełnionych życzeń dotyczących statystyki wypadków. Pracowałem nad tym programem oraz jego rozszerzeniami ponad 10 lat.
Ordynacja Dr. Passegger 11/1995 - 2/2002
Dr. Passegger założył prywatne laboratorium diagnostyki roentgenowskiej i USG. Zbudowałem kompletny system komputerowy dostosowany do pracy z urządzeniami roentgenowskimi. Specjalnie stworzona komunikacja między siecią komputerów a urządzeniem roentgenowskim pozwala na umieszczeniu bezpośrenio na światłoczułym materiale informacji o pacjencie z banku danych. Stworzyłem także bank danych pacjentów w Microsoft Access VBA.
Realia AG 09/1996 - 11/1999
Firma handlu nieruchomościami. Stworzyłem bank danych Microsoft Access dla interesantów firmy. Założyłem oraz opiekowałem się systemem komputerowym, wykonałem także wiele drobnych zleceń dotyczących systemu komputerowego.
Referencja w języku niemieckim
ICE GmbH Szwajcaria 10/1997 - 4/1999
Zlecenia przez internet remote. Projekt nici - szybka transformacja fouriera FFT, studium wykonalności projektu. Program napisany w C++.
Drugi projekt to był bank danych w Visual Foxpro do zapamiętywania impulsów pilota podczerwieni dla urządzeń HIFi. Odbiornik podczerwieni podłączany do złącza równoległego - Centronics. Program rozpoznaje formę impulsów próbkuje i zapamiętuje amplitudy w banku danych. Funkcja nauczania oraz bezpośrednie wysyłanie impulsów podczerwieni także były wbudowane.
Instytut Ludwika Boltzmana 3/1999 - 10/2003
Projekt Analiza i badanie spojrzenia. Bardzo interesujący program, napisany w języku C, służy do analizy przyczyn wypadków. Zbudowano specjalny hełm dla kierowców z dwiema kamerami. Jedna kamera nagrywa obraz jaki widzi badany kierowca, natomiast druga nagrywa synchronicznie oko i źrenicę kierowcy. Moje zadanie polegało na integracji w filmie pokazujęcym co widzi kierowca, krzyża w miejscu na które patrzył.
Konsultowałem się wielokrotnie z matematykami instytutu matematycznego jednego z wiedeńskich uniwersytetów. W końcu zdecydowałem się na zastosowanie korelacji drugiego stopnia.
Program pomaga także przy analizie wyników takich jak pomiar szybkości reakcji i in.
Przykładowy wynik
Max Mobil (dzisiaj T-Mobile) 2/1998 - 6/2001
System obsługi klientów.
W lutym 1998 podpisałem kontrakt na oprogramowanie dla młodej firmy będącej pierwszym prywatnym operatorem sieci telefoni komórkowej w Austrii. Pracowałem w grupie około 30-tu młodych programistów. Byłem odpowiedzialny za programy narzędziowe pomagające tworzeniu promocji dla klientów tej firmy.
Pisaliśmy w Visual Basic używając banku danych Oracle. Projekt trwał ponad trzy lata.
Moje najważniejsze zadanie obok narzędzi promocyjnych było stworzenie edytora tabel dla Oracle, który umożliwiał szybkie tworzenie odpytań SQL.
Ministerstwo Nauki, Komunikacji i Sztuki 6/1996 - 1/1997
Projekt: wprowadzanie online wypadków komunikacyjnych ze szkodami materialnymi.
Zlecenie projektu (język niemiecki)
Program służy ujednoliconemu wprowadzaniu do centralnego banku danych informacji o wypadkach komunikacyjnych dla całej Austrii. Ten programm jest używany przez policję i żandarmerię do wprowadzania danych o wypadkach. Celem było rozszerzenie badań nad wypadkami ze szkodami materialnymi. Wcześniej badane były jedynie wypadki z poszkodowanymi osobami. Po naukowej analizie miejsc częstych wypadków wprowadzane są odpowiednie środki zaradcze.
Wiedeń od roku 2000
Rozpoczęło się nowe tysiąclecie!!
Nie otrzymałem ani jednej informacji dotyczącej probemu milenijnego Y2K.
Odwiedziłem większość moich klientów aby przetestować, czy programy działają prawidłowo także w nowym tysiącleciu - wszystkie działały bez zarzutu.
Scientific Games 9/2001 - 11/2002
Koncern międzynarodowy z filią w Wiedniu zajmujący się grami hazardowymi, grami online oraz terminalami gier. Wykonałem kilka projektów dla tej firmy. Język programowania Pascal z SQL Plus, bank danych - Oracle, system operacyjny VMS.
Ordynacja Dr. Neubauer 4/2002 - 6/2011
Dr. Neubauer miał prywatną ordynację jako lekarz neurolog. Stworzyłem sieciowy system komputerowy dla ordynacji oraz opiekowałem się nim. Ponadto napisałem program z bankiem danych dla patientów w Microsoft Access VBA.
Bräuer & Seebacher 5/2002 -
Firma blacharsko lakiernicza dla samochodów. Założyłem sieciowy system komputerowy napisałem kilka programów specjalnie dla tej firmy m. in. program obsługi przychodzących faksów w C++, który wyświetla na komputerach treść przychodzących faksem wiadomości.
NetSoft Hard- und Software Entwicklungs- und Vertriebs Nfg. KG 1/2003 -
Zmieniłem formę prawną mojej firmy. Od 1.1.2003 jest nią nie sp. z o.o. , lecz spółka komandytowa!
ARC Seibersdorf Research GmbH 4/2003 - 7/2003
Ten projekt dotyczył zarówno hardware jak i software.
Projekt intelligentne anteny służy ustalaniu dokładnej pozycji telefonów komórkowych. Podstawą jest pomiar fazy sygnału z kilku masztów HLR i porównanie go. Moim zadaniem było oprogramowanie sterowania ładowania microkodu. Język programowania C++ i Assembler, system operacyjny - Linux.
Siemens PSE 6/2004 - 5/2005
W firmie Siemens, opracowywałem oprogramowanie do ogrzewania postojowego samochodów osobowych - urządzenia firmy Webasto. Była to praca w grupie. Zajmowałem się tworzeniem kolejnych wersji oprogramowania, testowaniem i sam także tworzyłem niektóre moduły.
Opinia (język niemiecki)
Używane narzędzia: CM Synergy WinMerge. Języki programowania assembler, C, C++ i Visual Basic.
BlackBetty Mobilmedia GmbH 6/2005 - 5/2009
Wydawnictwo specjalizujące się sprzedarzą ebooków do czytania na telefonach komórkowych. Stworzyłem book reader umożliwiający wyświetlanie książek na wyświetlaczach telefonów komórkowych. Działa na wszystkich znajdujących się na rynku rodzajach telefonów. Pokazuje książki w formie graficznej. Menu animowane, które obsługuje się przy pomocy krzyża na klawiaturze. Zawartości multimedialne takie jak teksty, obrazy i pliki dźwiękowe mogą być mieszane z linkami(wewnątrz książki). Dodatkowo możliwe jest markowanie tekstu szukanie zwrotów i inne przydatne funkcje.
Stworzyłem także narzędzia do produkcji takich książek na PC. Używane języki programowynia to Visual Basic .NET i C# sam edytor książek do telefonów komórkowych napisałem w Java. Ponadto serwisy w PHP do rozliczania zakupionych książek. Konfiguracja serwera Linux, zabezpieczanie przy pomocy Cronjobs i in.
A1 Telekom AG 6/2009 - 2/2013
Tworzenie, rozwijanie oraz pielęgnacja kompleksowej aplikacji TWIST. Rozliczanie między operatorami sieci produktów połączeń zarówno danych jak i dźwiękowych (voice / nonvoice). Workflow, generowanie rachunków, umów i zarządzanie. Analiza, tworzenie i rozwiązywanie problemów z programami. Odpytywania banku danych (Oracle), po fuzji Telekom z A1 przestawienie i implementacja oprogramowania A1.
Opinia (język niemiecki)
Stosowane języki oprogramowania: Oracle PL/SQL, Visual Basic .NET, ASP .NET, PHP, Perl
Projekt explorer plików 3/2013 - 11/2013
Explorer plików stworzyłem dla własnego użytku. Potrzebuję niezawodnych narzędzi aby szybko znaleźć, wśród milionów innych, pliki według konkretnych kryteriów. Projekt napisałem w C# i Framework 4.5. Także serwisy sytemowe do generowania plików indeksowych.
The Optimal Photo e.U. 6/2013 - 11/2015
Strona konkursów fotograficznych. Byłem od początku zaangażowany tworzeniem tej witryny internetowej. Całą platformę Optiphot.com stworzył w przeciągu trzech miesięcy mój syn Łukasz Wójcik. Pierwsze opublikowanie witryny nastąpiło 24 października 2013 roku. Zajmowałem się organizacyjną stroną tworzenia tej platformy. Stworzyłem kilka narzędzi do zabezpieczania danych i programy dla moderatorów i administratorów platformy. Były to programy na PC (C# i .NET) oraz na Android (Java) Oba funkcjonują podobnie - pokazują bierzące wartości wybranych parametrów oraz wywołują alarm w przypadku gdy konieczna jest interwencja moderatora na stronie. Programy zabezpieczające dane działają zarówno na serwerze (cronjobs i skrypty) oraz na PC, gdze są ściągane przez SFTP wszystkie pliki, które należy zabezpieczać.
Zürich Versicherung AG 1/2014 - 3/2014
Konzern ubezpieczeń Zürich AG w Wiedniu, zatrudnił mnie do zaprogramowania rzędu serwisów WCF. Zürich AG stworzył mobilną aplikację (Android) dla klientów i ten program potrzebuje danych z serwera. Serwisy pisałem w C#, WCF, .NET 4.0 i SQL.
Sycube Informationstechnologie GmbH 6/2014 - 12/2015
Firma Sycube Informationstechnologie GmbH zajmuje się między innymi obsługą systemu wynajmu rowerów miejskich. Dla systemu City Bike Wien zająłem się implementacją nowego typu karty Wien-Mobilkarte. Ta karta jest jednocześnie roczną kartą dla komunikacji miejskiej Wiednia (Firma Wienerlinien), którą można także używać do wynajmowania rowerów na każdej z ponad 130 stacji CityBike na terenie Wiednia. Jest to kompleksowy pakiet oprogramowania z aplikacją Client-Server, oprogramowaniem terminalu z ekranem dotykowym i czytnikiem kart płatniczych oraz elektronicznym systemem kontroli rowerów JCD, a także intranetowa obsługa całego systemu - BackOffice. Używane języki programowania: C++, Visual Basic, PHP, JavaScript, Perl i SQL/PLUS (bank danych Microsoft SQL Serwer).
A1 Telekom AG 9/2015 -
Zostałem ponownie zaproszony do kontynuacji projektu TWIST. Nowe zadania dla zapewnienia funkcjonalności systemu przy dynamicznie rozwijającym się rynku operatorów sieci telefonii komórkowej wszystkich krajów świata. Analiza, tworzenie i rozwiązywanie problemów softwarowych. Odpytywania i adaptacja banku danych Oracle.
Stosowane języki oprogramowania: Oracle PL/SQL, C#, Visual Basic .NET, ASP .NET, PHP, Perl