Index finger pointing up icon

Kraj: Poland

Lokalizacja: Gowarzewo, PL

Na Useme od 18 marca 2023

Business bag icon

Umowy 3

ZAKOŃCZONYCH: 3

SPORNYCH: 0

ZERWANYCH: 0

O mnie

30 lat doświadczenia w: 1. Zarządzaniu zespołami programistycznymi 2. Zarządzaniu projektami 3. Zarządzaniu systemami (IBM S/390, Windows Server, Linux, Novell) 4. Architektura systemów 5. Programowanie (c++, python, Qt, Kotlin - Android Studio, prolog, vb-script, PHP, java)

CV / Résumé

Lut 2000 - Teraz

kier Działu, Analityk, Ekspert Systemów

Telekomunikacja Polska / Orange Polska

Praca na różnych stanowiskach w zakresie zarządzania zespołami programistów systemowych, wsparcia projektów. Analizy danych, efektywności i skuteczności. Zarządzanie projektami. Architektura systemów, projektowanie rozwiązań, programowanie

Paź 1998 - Wrz 2000

specjalista IT

Telekomunikacja Polska

Tworzenie zespołu programistów systemowych IBM S/390, szkolenia + wdrożenie do systemu operacyjnego OS/390, wdrożenie systemu SERAT2

Sty 1998 - Wrz 1998

programista

In-Software Polska

Rozwój systemu zarządzającego przedsiębiorstwem klasy ERP na rynek niemiecki (MS VC++, MS Access), kierowanie grupami programistycznymi

Lip 1994 - Sty 1998

asystent

Politechnika Poznańska Instytut Informatyki

Studia doktoranckie, badania naukowe z zakresu Machine Learning i Data Mining, prowadzenie zajęć z przedmiotów ":Programowanie w języku C/C++", "Inżynieria oprogramowania", "Grafika komputerowa-programowanie interfejsu GUI", administracja SUN, Novell

Mar 1994 - Cze 1994

nauczyciel informatyki

Zespół Szkółl Handlowych w Poznaniu

Nauczanie obsługi komputera + programów biurowych

Portfolio

Portfolio_v0_cz1_sfgcRyr.pdf
Wysokowydajne aplikacje preprocessingowe

Zestaw narzędzi do selektywnego dodawania informacji marketingowych do plików *.XML zawierających dane o wytwarzanych dokumentach. Aplikacje napisane w C++ (framework Qt), operują na bardzo dużych zbiorach danych (kilka mln dokumentów)

Portfolio item
Automatyczny proces zaczytywania komunikatów

Automatyczny proces wczytywania komunikatów marketingowych. Napisany w Python'ie z własnymi modułami logu (w zależności od kodu powrotu wysyła odpowiedniego maila z logiem, możliwość dostosowania poziomu logowania, obsługa wielu logów)

Portfolio item
BarcodeScanner

Aplikacja mobilna służąca do skanowania kodów kreskowych (EAN) i zapisująca wyniki do bazy mySQL. Dodatkowo zaimplementowana autoryzacja użytkowników i podział ich funkcji na administratorów i skanujących. Możliwość grupowania skanów w sesji.

Portfolio item
Scraping

Narzędzie do pobierania danych ze stron WWW. Automatyczne pobieranie i wykonywanie skryptów zewnętrznych Javy w celu umożliwienia pobierania treści dynamicznych. Po analizie możliwa edycja danych łącznie z restrukturyzacją tabeli wynikowej.

Portfolio item
Program do wyznaczania systemów wentylacji

Program służy do tworzenia projektów doboru systemów wentylacji. Posiada rozbudowany system uprawnień (użytkownicy różnych ról, klienci, grupy klientów), filtrowane listy projektów, produktów, rabatów. Współpracuje z bazą danych poprzez API.

Portfolio item
BannerCommander

Narzędzie napisane w Python'ie do zarządzania bazami komunikatów marketingowych. Możliwe jest kopiowanie, tworzenie kopii zapasowych, weryfikacja i czyszczenie katalogów. Obsługiwane jest w trybie tekstowym z własnymi modułami logowania i ekranu

Portfolio item
Serwer Unikalnych Identyfikatorów (UId)

Serwer generujący unikalne 19znakowe identyfikatory oraz zarządzający pulami dedykowanych wartości (pocztowe numery nadawcze - krajowe i zagraniczne, barcod'y itp). W zestawie jest konsola zarządzająca i klient (wersja w C++/Qt oraz Pyton) źródło+DLL

Portfolio item
Wyszukiwacz

Makro VBA przeszukujące pliki excela w zadanej lokalizacji i na podstawie określonego położenia i zbioru oczekiwanych wartości kopiujące wybrane arkusze do bieżącego. Następnie zmienia nazwy zgodnie z zadanym wzorcem i sortuje (osobno tekst i liczby)

Portfolio item
csvJoiner

Konsolowy program służący do łączenia wielu plików csv do jednego pliku wynikowego. W pierwszej kolumnie jest klucz łączenia w pozostałych dane. Łączenie polega na dodawaniu kolumn danych do klucza łączenia (wybór pliku i konkretnej kolumny).

Zrealizowane zlecenia 3

  • Szukam programisty, który napisałby skrypt (w dowolnym języku), który scalałby kilkadziesiąt plików tekstowych w formacie csv (takich jak załączone AM-ADVIS.CSV oraz ND-TOTIS.CSV) w jeden, również w formacie csv. Wszystke pliki zawierają kolumny danych, z których pierwsza jest datą, pozostałe to wartości liczbowe. Ilość kolumn jest różna dla różnych plików - czasami jest to 1 kolumna, a czasami 4 (poza datą), ponieważ są to dane giełdowe. 4 kolumny oznaczają dane z: otwarcia (O - open), najwyższej (H - high) najniższej (L - low) zamknięcia (C - close) Widziałbym to tak: istniałby plik „sterujący”, w którym jak (edytując go) podawałbym nazwy plików do scalenia (wraz ze ścieżką dostępu), a skrypt scalałby to wszystko razem. Nazwa pliku wynikowego też podawana byłaby w pliku „sterującym”. Scalanie polegałoby na dopisywaniu/dodawaniu wartości znajdujące się w kolumnach następujących po dacie w kolejnych plikach. Czyli do nowego pliku (wynikowego) byłaby wpisywana kolumna z datą oraz następująca po niej kolumna z danymi (przykładowo z pliku AM-ADVIS.CSV), a następnie dopisywana byłaby kolumna z samymi danymi z następnego pliku (ND-TOTIS.CSV) . W efekcie powinien powstać „Plik-wynikowy.csv” - jego przykład załączyłem. Ponieważ niektóre pliki zawierają 4 kolumny danych (SP500.csv), w pliku sterującym określane byłoby którą kolumnę lub kolumny należy pobrać. Te kolumny chciałbym określić jako: O, H, L, C (Open, High, Low, Close – ba takie są dane giełdowe). Czyli przykładowy plik sterujący (w formacie csv) wyglądałby tak: D:\DATA\IDXDATA\, H, L, C D:\DATA\IDXDATA\AM-ADVIS.CSV, C D:\DATA\IDXDATA\ND-TOTIS.CSV, C D:\DATA\FOREX\ AUDCAD.CSV, O, C ….itd. Nazwy poszczególnych kolumn w pliku wynikowym byłyby takie same jak nazwy plików z których pobierane są dane z dodaną końcówką: _O, _H, _L lub _C, czyli w naszym przypadku: SP500_O; SP500_H; SP500_L; SP500_C; AM-ADVIS_C ; ND-TOTIS_C . Pierwsza kolumna zawsze będzie miała nazwę: data. Pokazałem to w „Plik-wynikowy.csv” Zenon Koszorz zenek.koszorz@icloud.com
  • Dzień Dobry Potrzebujemy prostej aplikacji która bedzie skanować kody kreskowe ean 128 i zapisywała wynik skanowania gdzieś w bazie MYSQL Program powinien miec funkcje dodawania uzytkowników którzy beda wykonywać skanowanie, tak by pozniej bylo wiadomo kto skanował Czyli prawdopodnie najlepiej przy uruchaminiu apliakcji powinno dochodzic do logowania Dobrze gdyby udało się też wykonać jakieś api to przekazywania trych dancyh na zewnatrz Docelowo te dane maja sie znalezc w innej apliakcji znajdujacej sie na serwerze w naszej firmie tj w Subiekcie W bazie do zapisu: - zawartość kodu kreskowy - data skanowania - dzień i dokładna godzina - inicjały pracownika np Karol Makowski - KM
  • Poszukuję programisty do stworzenia, rozwijania i utrzymania aplikacji GUI C++ dla desktop (win/Mac) z użyciem biblioteki QT. Aplikacja do scrapingu danych dla dużego serwisu internetowego. Rozbudowa przykładu z QT: https://doc.qt.io/qt-6/qtwebengine-webenginewidgets-simplebrowser-example.html Wymagane doświadczenie w C++ i znajmość biblioteki QT.