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.