Umiejętności
C++
C++ Builder
Cloud Computing
Embarcadero
Git
Linux
Objective-C
OOP
OpenStack
Puppet
Python
Qt
Qt Creator
SALT
Scrum
Visual Paradigm
Xcode
Wzorce projektowe
Rozwój oprogramowania - Software Development
C (język programowania)
Zarządzanie procesami
C++ Programming
Rozwój aplikacji iOS
Języki
angielski
biegły
czeski
dobry
Doświadczenie zawodowe
Senior Software Architect w Tieto / Development Team Lead
- Architekt oprogramowania w zakresie IaaS i PaaS w projekcie opartym o chmury obliczeniowe.
- Analiza i usprawnianie procesów wytwarzania oprogramowania w projekcie
- Organizacja i prowadzenie zespołów programistów
- Prowadzenie zespołów projektowych w zakresie planowania i budowanie architektury
- Zarządzanie identyfikacją ryzyk oraz opracowywanie strategii ich ograniczania
- Analiza i usprawnianie procesów wytwarzania oprogramowania w projekcie
- Organizacja i prowadzenie zespołów programistów
- Prowadzenie zespołów projektowych w zakresie planowania i budowanie architektury
- Zarządzanie identyfikacją ryzyk oraz opracowywanie strategii ich ograniczania
Software Architect
- Tworzenie architektury dla orchestracji i deploymentu instancji w projekcie opartym o chmury obliczeniowe (PaaS/SaaS).
- Definiowanie zakresu funkcjonalności systemów.
- Kształtowanie architektury.
- Wycena czasu i kosztu prac na poszczególnych etapach procesu wytwarzania oprogramowania.
- Definiowanie procesów projektowych dla zespołu.
- Wspieranie i prowadzenie zespołu projektowego w procesie wytwarzania oprogramowania.
- Uczestnictwo w procesach przygotowania produktu do sprzedaży.
- Definiowanie zakresu funkcjonalności systemów.
- Kształtowanie architektury.
- Wycena czasu i kosztu prac na poszczególnych etapach procesu wytwarzania oprogramowania.
- Definiowanie procesów projektowych dla zespołu.
- Wspieranie i prowadzenie zespołu projektowego w procesie wytwarzania oprogramowania.
- Uczestnictwo w procesach przygotowania produktu do sprzedaży.
Senior Software Developer
- Tworzenie rozproszonego systemu opartego o chmury obliczeniowe.
- Dostarczanie produktu w oparciu o usługę PaaS/SaaS.
- Tworzenie koncepcji architektury systemu od analizy do wdrożenia.
- Rozwój funkcjonalny aplikacji.
- Zarządzanie serwerem CI
(ciągła integracja, ciągłe dostawy, automatyczne testy jednostkowe, dymne, modułowe)
- Tworzenie i prowadzenie zadań w zespole.
- Tworzenie modułów orkiestracji z użyciem puppet/hiera
(Automatyczna konfiguracja serwerów i aplikacji)
- Dostarczanie produktu w oparciu o usługę PaaS/SaaS.
- Tworzenie koncepcji architektury systemu od analizy do wdrożenia.
- Rozwój funkcjonalny aplikacji.
- Zarządzanie serwerem CI
(ciągła integracja, ciągłe dostawy, automatyczne testy jednostkowe, dymne, modułowe)
- Tworzenie i prowadzenie zadań w zespole.
- Tworzenie modułów orkiestracji z użyciem puppet/hiera
(Automatyczna konfiguracja serwerów i aplikacji)
Software Architect
Tworzenie koncepcja architektury systemu od analizy do wdrożenia.
Kształtowanie architektury systemów.
Definiowane zakresu funkcjonalności systemów.
Wycena czasu i kosztu prac na poszczególnych etapach procesu wytwarzania oprogramowania.
Wsparcie programistów w procesie tworzenia oprogramowania.
Tworzenie i prowadzenie zadań w zespole.
Uczestnictwo w zespole wykonawczym projektu/projektów.
Określanie i dokumentacja proponowanych rozwiązań od strony technicznej na poziomie systemu, podsystemu, modułu czy całości ekosystemu.
Kształtowanie architektury systemów.
Definiowane zakresu funkcjonalności systemów.
Wycena czasu i kosztu prac na poszczególnych etapach procesu wytwarzania oprogramowania.
Wsparcie programistów w procesie tworzenia oprogramowania.
Tworzenie i prowadzenie zadań w zespole.
Uczestnictwo w zespole wykonawczym projektu/projektów.
Określanie i dokumentacja proponowanych rozwiązań od strony technicznej na poziomie systemu, podsystemu, modułu czy całości ekosystemu.
Senior Software Developer
Projektowanie oprogramowania.
Analiza i tworzenie kodu oprogramowania.
Rozwój funkcjonalny aplikacji.
Stworzenie architektury oprogramowania dla systemów embedded.
Tworzenie dokumentacji projektowej.
Nadzór nad pracami zespołu programistycznego oraz delegacja zadań w ramach projektów.
Administracja repozytoriami wersjonowania kodu.
Analiza i tworzenie kodu oprogramowania.
Rozwój funkcjonalny aplikacji.
Stworzenie architektury oprogramowania dla systemów embedded.
Tworzenie dokumentacji projektowej.
Nadzór nad pracami zespołu programistycznego oraz delegacja zadań w ramach projektów.
Administracja repozytoriami wersjonowania kodu.
Junior Software Developer
Projektowanie oprogramowania.
Implementacja modułów urządzeń w celu integracji z głównym oprogramowaniem.
Integracja modułów urządzeń z aplikacją VGScienta SES
Stworzenie Framework`u warstwy View dla urządzeń w modelu MVC.
Rozwój funkcjonalny aplikacji.
Tworzenie dokumentacji projektowej.
Praca z repozytorium wersjonowania kodu.
Implementacja modułów urządzeń w celu integracji z głównym oprogramowaniem.
Integracja modułów urządzeń z aplikacją VGScienta SES
Stworzenie Framework`u warstwy View dla urządzeń w modelu MVC.
Rozwój funkcjonalny aplikacji.
Tworzenie dokumentacji projektowej.
Praca z repozytorium wersjonowania kodu.
Edukacja
Specjalizacje
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista C++
IT - Rozwój oprogramowania
Programista aplikacji mobilnych