Umiejętności
Git
Object Pascal
Oracle
Progress 4GL
SQL
T-SQL
UML
Unix Shell Scripting
XML
Web service
HTML/CSS/Javascript
Java podstawy
SVN repository + Tortoise SVN
PL / SQL
Firebird SQL
Atlassian Confluence
Atlassian Stash
Eclipse podstawowa znajomość
C# podstawy
Delphi Programmer
Języki
angielski
dobry
niemiecki
dobry
Doświadczenie zawodowe
Inżynier Oprogramowania
Praca w międzynarodowych zespołach projektowych przy rozwoju, optymalizacji i utrzymaniu aplikacji hurtowni danych opartych o bazy ORACLE i wykorzystywanych przez koncerny Deutsche Telekom oraz BMW. Nadzór nad procesami w produkcyjnych hurtowniach danych, w tym nad procesami ETL. Praca w PL/SQL, SQL Developer, bash UNIX, COGNOS, GIT, JIRA-Cornfluence-Stash, Java-Eclipse. Codzienna komunikacja w języku angielskim i niemieckim ze współpracownikami z Niemiec i z innych krajów.
Starszy Projektant Programista
Projektowanie, rozwój i utrzymanie systemu do obsługi kredytów samochodowych i hipotecznych oraz kart kredytowych wykonanego w środowisku relacyjnych baz danych PROGRESS 4GL z użyciem Web Services i XML. Praca zespołowa polegająca na realizacji projektów z wykorzystaniem analizy wymagań UML (przypadki użycia, scenariusze), planu testów i harmonogramów prac. Wdrożenia i bieżące wsparcie użytkowników. Raportowanie wykonywanych czynności. Współpraca z Santander Consumer Bank i BZ WBK. Opracowanie, wykonanie, wdrożenie i bieżąca obsługa sieciowej aplikacji bazodanowej (technologia DELPHI - OBJECT PASCAL, baza Firebird – InterBase, SQL) współpracującej z RDBMS PROGRESS. Współpraca przy tworzeniu aplikacji Web przy użyciu .Net MVC, języków C# oraz JavaScript i HTML/CSS. Szkolenie wewnętrzne w zakresie programowania w Java.
Obowiązki:
• Prowadzenie projektów rozbudowy istniejącego systemu bankowego.
• Projektowanie, programowanie, testowanie, wdrażanie i utrzymywanie modułów rozbudowujących funkcjonalność istniejącego systemu bankowego.
• Tworzenie dokumentacji projektowej, dokumentów analizy wymagań, wycena czasochłonności realizacji, harmonogramowanie prac.
• Opracowanie, implementacja, wdrożenie i utrzymywanie (rozwój) aplikacji Windows do rejestracji i identyfikacji spłat kredytów bankowych.
• Współpraca z użytkownikami ww. aplikacji – konsultacje, identyfikacja problemów, naprawy usterek programistycznych.
• Współpraca ze zleceniodawcami z banku – omawianie potrzebnej funkcjonalności, sposobu jej zrealizowania, identyfikacja niezgodności, korekty, raportowanie postępu prac i wykorzystania budżetu.
Obowiązki:
• Prowadzenie projektów rozbudowy istniejącego systemu bankowego.
• Projektowanie, programowanie, testowanie, wdrażanie i utrzymywanie modułów rozbudowujących funkcjonalność istniejącego systemu bankowego.
• Tworzenie dokumentacji projektowej, dokumentów analizy wymagań, wycena czasochłonności realizacji, harmonogramowanie prac.
• Opracowanie, implementacja, wdrożenie i utrzymywanie (rozwój) aplikacji Windows do rejestracji i identyfikacji spłat kredytów bankowych.
• Współpraca z użytkownikami ww. aplikacji – konsultacje, identyfikacja problemów, naprawy usterek programistycznych.
• Współpraca ze zleceniodawcami z banku – omawianie potrzebnej funkcjonalności, sposobu jej zrealizowania, identyfikacja niezgodności, korekty, raportowanie postępu prac i wykorzystania budżetu.
Programista
TARES Włodzimierz Ptak
Firma wykonywała oprogramowanie obsługujące sterowniki przemysłowe dla zleceniodawcy z Niemiec. Moim zadaniem było:
• Opracowanie, implementacja, wdrożenie i rozwój aplikacji Windows (środowisko Delphi – Object Pascal + assembler) będącej systemem wizualizacyjno-nadzorczym nad siecią sterowników przemysłowych pracującym w czasie rzeczywistym.
• Komunikacja mailowa i telefoniczna ze zleceniodawcą z Niemiec w sprawie działania programu, aktualizacji i usterek.
• Opracowanie, implementacja, wdrożenie i rozwój aplikacji Windows (środowisko Delphi – Object Pascal + assembler) będącej systemem wizualizacyjno-nadzorczym nad siecią sterowników przemysłowych pracującym w czasie rzeczywistym.
• Komunikacja mailowa i telefoniczna ze zleceniodawcą z Niemiec w sprawie działania programu, aktualizacji i usterek.
Programista
Zdobyte doświadczenie w programowaniu i współpracy z komputerem cyfrowych centrali telefonicznych, praktyczne poznanie technologii telekomunikacyjnych, współpraca z klientami, którzy zakupili moje oprogramowanie (serwis, szkolenia, udzielanie informacji).
Obowiązki:
• Opracowanie, implementacja, wdrożenie i rozwój aplikacji DOS (środowisko Turbo Vision) do obsługi taryfikacji rozmów telefonicznych pobierającej dane w czasie rzeczywistym z cyfrowej centrali telefonicznej. Aplikacja miała własną bazę wykonanych połączeń oraz słownik numerów kierunkowych i taryfikator.
• Rozbudowa aplikacji do taryfikacji rozmów telefonicznych o obsługę recepcji hotelowej.
• Wdrażanie ww. aplikacji u klientów, szkolenia w zakresie obsługi aplikacji, konsultacje mailowe i telefoniczne w sprawie działania programu, korekty usterek.
Obowiązki:
• Opracowanie, implementacja, wdrożenie i rozwój aplikacji DOS (środowisko Turbo Vision) do obsługi taryfikacji rozmów telefonicznych pobierającej dane w czasie rzeczywistym z cyfrowej centrali telefonicznej. Aplikacja miała własną bazę wykonanych połączeń oraz słownik numerów kierunkowych i taryfikator.
• Rozbudowa aplikacji do taryfikacji rozmów telefonicznych o obsługę recepcji hotelowej.
• Wdrażanie ww. aplikacji u klientów, szkolenia w zakresie obsługi aplikacji, konsultacje mailowe i telefoniczne w sprawie działania programu, korekty usterek.
Specjalista
Obowiązki:
• Opracowanie, implementacja, testy i wdrożenie oprogramowania do filtracji w czasie rzeczywistym cyfrowego sygnału EKG z dedykowanego urządzenia pomiarowego.
• Praca, a następnie kierowanie zespołem zajmującym się cyfrowym przetwarzaniem sygnałów i oprogramowaniem do interpretacji EKG (środowisko assembler, Pascal, Fortran).
• Opracowanie, implementacja, testy i wdrożenie oprogramowania do filtracji w czasie rzeczywistym cyfrowego sygnału EKG z dedykowanego urządzenia pomiarowego.
• Praca, a następnie kierowanie zespołem zajmującym się cyfrowym przetwarzaniem sygnałów i oprogramowaniem do interpretacji EKG (środowisko assembler, Pascal, Fortran).
Szkolenia i kursy
2016 Kurs Oracle “Tuning PL/SQL queries”
2006 Kurs Oracle „Oracle 9i: Wprowadzenie do PL/SQL”
2014 Kurs Microsoft „Developing Microsoft SQL Server 2012 Databases” (MOC 10776A), T-SQL
2014 Kurs Microsoft „Developing Windows Applications with MS Visual Studio” (MOC 10262AC), WPF
2014 Kurs Microsoft „Programming in HTML5 with JavaScript and CSS3” (MOC 20480B)
2013 Kurs Altkom Akademia „Zarządzanie projektami wg metodyki SCRUM”
2006 Kurs Oracle „Oracle 9i: Wprowadzenie do PL/SQL”
2014 Kurs Microsoft „Developing Microsoft SQL Server 2012 Databases” (MOC 10776A), T-SQL
2014 Kurs Microsoft „Developing Windows Applications with MS Visual Studio” (MOC 10262AC), WPF
2014 Kurs Microsoft „Programming in HTML5 with JavaScript and CSS3” (MOC 20480B)
2013 Kurs Altkom Akademia „Zarządzanie projektami wg metodyki SCRUM”
Edukacja
Specjalizacje
Internet/e-Commerce/Nowe media
Projektowanie
IT - Rozwój oprogramowania
Programista C#
IT - Rozwój oprogramowania
Programista JAVA
IT - Rozwój oprogramowania
Zarządzanie projektem
IT - Rozwój oprogramowania
Inne