Index finger pointing up icon

From: Poland

Location: Gowarzewo, PL

On Useme since 18 March 2023

Business bag icon

Deals 3

SUCCESSFUL: 3

DISPUTED: 0

FAILED: 0

About me

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é

Feb 2000 - Now

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

Oct 1998 - Sep 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

Jan 1998 - Sep 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

Jul 1994 - Jan 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 - Jun 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).

Completed offers 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
  • Hello We need a simple application which will scan ean 128 barcodes and save the result of the scan somewhere in the MYSQL database. The application should have a function to add users who will perform the scanning, so that later it would be known who scanned the barcode That is, probably the best way to start the application should be logging in. It would be good if we could also make some kind of api to transfer this data to the outside. Ultimately, this data should be in another application located on the server in our company, i.e. Subiekt. In the database to be saved: - barcode content - date of scanning - day and exact time - employee's initials e.g. Karol Makowski - KM
  • I am looking for a programmer to create, develop and maintain a python language application for desktop (win/Mac) using QT library - pyqt. Data scraping application for a large website. Python experience and ideally knowledge of QT/pyqt required.