Usługi IT

Programowanie na zamówienie

Wieloletnie doświadczenie pozwala mi na realizację praktycznie dowolnego projektu – od małych narzędzi po duże, złożone systemy, których implementacja rozciąga się na wiele miesięcy. Realizuję zlecenia na oprogramowanie desktopowe (Windows i Linux), mobilne (Android, J2ME) oraz serwerowe i usługi sieciowe.

Realizacja projektu zaczyna się od ustalenia specyfikacji, technologii, harmonogramu i budżetu. Rezygnacja przez którąkolwiek ze stron na etapie wyceny jest bezpłatna – przekazane dane są poufne. Większe zlecenia dzielę na etapy; klient ma bieżący wgląd w postęp prac i może aktywnie uczestniczyć w procesie.

Przykładowe technologie

Aplikacja desktopowa – Windows
C/C++ (Qt, wxWidgets), Java (Swing), C# (WinForms)
Aplikacja desktopowa – Linux
C/C++ (Qt, GTK+), Java (Swing)
Usługa / daemon serwerowy
C/C++ (POCO, Boost), Python (Twisted)
Narzędzie command-line
C/C++, Python, bash
Backend / API
Python, PHP, Java; bazy danych: PostgreSQL, MongoDB

Powyższe to przykłady orientacyjne – każdy projekt wymaga indywidualnego doboru komponentów. Jeśli potrzebnej technologii nie widzisz na liście, i tak zachęcam do kontaktu.

Administracja systemów i sieci

Administracja serwerów Linux, projektowanie i wdrażanie sieci LAN/WAN (kabel miedziany, światłowód, Wi-Fi), systemy VoIP oparte na Asterisk, monitoring i zabezpieczenia infrastruktury.

Inżynieria dźwięku

Przygotowanie materiału audio do dystrybucji (mastering, remastering), montaż i postprodukcja, nagrania w terenie.

Przykład pracy

Przykładem publicznie dostępnego kodu jest biblioteka hugon – biblioteka do streamingowego parsowania JSON napisana w C++. Więcej projektów na profilu GitHub / MarcinKwiatkowski81.