';

Piotr Tański Programming

What do I do?

Computer software and apps

I develop computer software and IT solutions in compliance with the "state of the art" of Software Engineering. I do design and implement software according to standards and best practices. Moreover, I have experience in commercial use of many kinds of technologies, platforms and languages.

Websites and stores

I create websites and online stores for individuals and local companies. I use common tools and content managements systems (e.g. Wordpress and Woocommerce) in order to deliver reliable and easy-to-use products.

Source code analysis

I perform static source code analysis of C and C++ code base, based on market standards and "state of the art". I will verify the source code for its correctness, safety and compliance with good practices and coding guidelines, e.g. MISRA, AUTOSAR, CppCore Guidelines or SEI CERT. I will personally review the code using popular but professional tools.

0
Years
of professional experience
  • Consulting
    I advise how to improve the source code

    I review the source code, components structures and dependencies. I use well-known tools to automate quality checks and in cooperation with a customer, We establish code metrics.

  • Tools deployment
    I take care of tasks automation

    I help customers in tasks automation, e.g. code formatting, quality check, continuous integration. I use tools well-known in the community, e.g. Jenkins, Clang Format or AStyle, Clang Tidy, Git or Mercurial or SVN, Docker.

  • Standards compliance verification
    I verify whether the source code is compliant with the state of the art standards.

    Using professional tools i.e. Clang Tidy, Coverity, Axivion or QAC, I verify whether the C/C++ source code is compliant with the state of the art standards, e.g. MISRA, AUTOSAR, CERT, Google and CppCore. Moreover, I do generate a report out of the analysis and help customers fixing the C/C++ code.

  • I comprehensively create IT solutions
    I take care of all the problems

    I comprehensively create IT solutions, i.e. select toolchain and architecture, write code, do unit tests and generate documentation.

Certificates

Contact me

Our address:

Żyrardów, masovian district, Poland

Our phones:

+48 695 852 583

Image
Piotr Tański
Senior Software Engineer
Skilfull and experienced programmer and software designer. Certified C programmer, and an expert of C++ language.

Fan of innovative technologies and travelling. He visited several places in the world, and it's still not eough for him! Furthermore, a football fan, and a hothead of trekking, rock music and European history.

Contact form

*

*

*

I hereby agree for processing my personal data according to GDPR for the purpose of sending a message via the contact form. I acknowledge that I have the right to access and rectify abovementioned personal data, as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of Laws of 2014, item 1182, with amendments). Submitting personal data is voluntary, but necessary to accomplish the contact form. The data administrator is the owner of ptprogramming.pl seated in Gdańska 3B street, 96-300 Żyrardów, Poland,

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

Portfolio

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.

en_GBEnglish (UK)
pl_PLPolski en_GBEnglish (UK)