';

Piotr Tański Programming

Czym się zajmuję?

Oprogramowanie i aplikacje

Zajmuję się tworzeniem oprogramowania komputerowego i rozwiązań IT. Zgodnie ze sztuką inżynierii oprogramowania, należycie projektuję i implementuję software zanim trafi on do klienta. Do pracy wykorzystuję najświeższe i sprawdzone narzędzia oraz technologie. Jednocześnie, posiadam doświadczenie komercyjne w pracy z różnymi technologiami, platformami, językami oprogramowania.

Strony i sklepy internetowe

Zajmuję się tworzeniem stron oraz sklepów internetowych dla klientów indywidualnych i małych firm. Wykorzystuję popularne narzędzia i systemy zarządzania treścią (np. WordPress i Woocommerce), by dostarczać produkty niezawodne i łatwe w obsłudze. Wyróżniam się indywidualnym podejściem do klienta.

Analiza kodu źródłowego

Przeprowadzam profesjonalną analizę kodu C i C++ w oparciu o rynkowe standardy i obecny stan wiedzy. Sprawdzę, czy Twój kod jest poprawny, bezpieczny i zgodny z dobrymi praktykami programowania, np. MISRA, AUTOSAR, CppCore Guidelines czy SEI CERT. Osobiście recenzuję kod źródłowy. Wykorzystuję też popularne narzędzia, m.in. analizy statycznej kodu źródłowego.

0
Lat
Doświadczenia zawodowego
  • Konsulting
    Doradzam, jak udoskonalić kod źródłowy

    Przeprowadzam recenzję kodu źródłowego, struktury i zależności komponentów. Wspomagam się narzędziami automatyzującymi badanie jakości. We współpracy z klientem ustalamy metryki dla badanego oprogramowania. Efektem prac jest raport przekazywany klientowi.

  • Wdrażanie narzędzi
    Pomagam w automatyzacji zadań

    Wspomagam klientów w automatyzacji zadań: formatowania kodu, badania jego jakości, ciągłej integracji. Używam popularnych wśród społeczności programistów narzędzi, np. Jenkins, Clang Format lub Astyle, Clang Tidy, Git lub Mercurial lub SVN, Docker.

  • Weryfikacja zgodności ze standardami
    Pomagam w ustandaryzowaniu kodu źródłowego

    Za pomocą specjalistycznych narzędzi, np. Clang Tidy, Coverity, Axivion lub QAC, badam zgodność kodu źródłowego ze standardami takimi jak MISRA, AUTOSAR, CERT, Google czy CppCore. Oprócz przekazania raportu z wynikami analizy, pomagam również w dostosowaniu kodu źródłowego napisanego w C/C++ do wspomnianych standardów.

  • Tworzę systemy od A do Z
    Zajmę się wszystkimi problemami

    Kompleksowo zajmuję się tworzeniem oprogramowania, tj. od doboru narzędzi, przez wybór architektury i pisanie kodu, aż po testy jednostkowe i generowanie dokumentacji.

Certyfikaty

Skontaktuj się ze mną

Adres:

Żyrardów, Mazowieckie, Polska

Numer telefonu:

+48 695 852 583

Image
Piotr Tański
Starszy Inżynier Oprogramowania
Wszechstronny i doświadczony programista i projektant oprogramowania. Certyfikowany programista języka C, ekspert języka C++.

Prywatnie - pasjonat nowoczesnych technologii i podróży. Zwiedził już wiele miejsc na świecie i ciągle mu mało! Poza tym, fan piłki nożnej, pieszych wycieczek i muzyki rockowej. Stara się też na bieżąco poszerzać wiedzę z historii.

Formularz kontaktowy

*

*

*

Wyrażam zgodę na przetwarzanie danych osobowych zgodnie z ustawą o ochronie danych osobowych na potrzeby wysłania zapytania za pomocą formularza. Podanie danych jest dobrowolne, ale niezbędne do przetworzenia zapytania. Zostałem poinformowany, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawiania, żądania zaprzestania ich przetwarzania. Administratorem danych jest operator serwisu ptprogramming.pl z siedzibą pod adresem Gdańska 3B, 96-300 Żyrardów, Polska.

Reload Captcha

Blog

Wirtualne destruktory w C++

Destruktor klasy jest jego specjalną metodą składową, która wywoływana jest wraz z końcem życia obiektu. Przeznaczenie tej funkcji jest najczęściej odwrotne do przeznaczenia konstruktorów, a jest nim zwolnienie zasobów nabytych

Quiz: Czy jesteś na bieżąco z C++?

Zacznę od podziękowań dla pewnego użytkownika serwisu LinkedIn za udostępnienie oryginalnego kodu źródłowego. Dzięki Niall! Przejdźmy zatem do tytułowego quizu. Na czym będzie on polegał?Kod udostępniony przez Nialla napisany został

C++ Coding Guidelines

C++ jest dość wymagającym językiem programowania. Choć daje programiście pełną kontrolę nad wieloma mechanizmami, np. alokacją/dealokacją pamięci, wielodziedziczeniem, rzutowaniem typów czy arytmetyką na wskaźnikach, to z tego też powodu podatny

Inicjalizacja z użyciem nawiasów klamrowych w C++14

Od standardu jedenastego języka C++ wprowadzono nową składnię inicjalizacji zmiennych, która unifikuje wszystkie dotychczasowe sposoby inicjalizacji. Wykorzystuje ona nawiasy klamrowe w następujących formach: {} lub = {}. Czym inicjalizacja z

Realizacje

JobClock

JobClock pozwoli Ci w łatwy i nowoczesny sposób pomierzyć ile czasu spędzasz w pracy. Ułatwia zarządzanie czasem pracy, historią oraz projektami, generowanie raportów kompatybilnych z aplikacjami typu Office i statystyk.

Sklep Wianuszek

Strona i sklep internetowy lokalnego sklepu z wyłącznie naturalnymi kosmetykami. Strona uruchomiona w grudniu 2018 roku.

Schudnij Na Mieszka

Strona internetowa Pani dietetyk i trenerki indywidualnej. Lokalny biznes mieszczący się w Żyrardowie.   Strona uruchomiona w październiku 2018 roku.

pl_PLPolski
en_GBEnglish (UK) pl_PLPolski