↓ Przewiń do głównej treści

Oprogramowanie, AI, konsulting

Zwyczajne rozwiązania dziwnych problemów.

Nazywam się Marcin Klimek i piszę oprogramowanie dla firm technicznych i działów R&D: C++ i CUDA tam, gdzie kod musi działać szybko, a potoki z modelami językowymi tam, gdzie na wejściu panuje bałagan.

Wyślij e-mail zobacz projekty

Krajobraz w stylu pixel art: rzeka pełna delfinów płynie między lasami w stronę miasta

Wyniki z moich projektów

ponad 2×
szybsza rekonstrukcja CT w całym przebiegu
do 99,8%
mniej danych wysyłanych do GPU
ok. 12×
szybsze wykresy naukowe po przeniesieniu na .NET 9

Jak mierzyłem wyniki CT

Czym się zajmuję

  1. Programowanie

    Piszę programy w C++, CUDA, C# i C. Dwa z nich opisałem na stronie. Na etacie przez rok pracowałem nad silnikiem rekonstrukcji na GPU do przemysłowej tomografii komputerowej i przyspieszyłem go ponad dwukrotnie. Drugi to upmux, moje własne narzędzie uruchamiane z wiersza poleceń, które rozbiera telewizyjne strumienie transportowe MPEG i składa je z powrotem z poprawnymi zależnościami czasowymi.

  2. Integracja AI

    Łączę modele językowe z dokumentami, bazami danych i narzędziami, których już używasz. Jeden z moich projektów to Siedzieje, potok agentów, który czyta strony internetowe, posty z mediów społecznościowych, plakaty, a nawet nagrania audio, i układa z tego kalendarz lokalnych wydarzeń.

  3. Konsulting

    Siadam z twoimi inżynierami nad kodem, który działa wolno albo co chwilę się psuje, i zanim ktokolwiek zmieni choćby linijkę, mierzymy, gdzie naprawdę ucieka czas. W 2013 i 2014 roku prowadziłem też w Krakowie trzydniowe szkolenia ze współbieżności w C++ i z programowania czasu rzeczywistego pod Linuksem.

Jak pracuję

  1. Rozmowa

    Opisujesz problem w mailu albo w rozmowie. Dopytuję tak długo, aż obie strony wiedzą, jaki wynik uznajemy za skończoną pracę.

  2. Zakres i wycena

    Spisuję zakres, etapy i wycenę. To, czego nie ma na tej liście, zostaje poza projektem, dopóki nie umówimy się, że to dodajemy.

  3. Praca etapami

    Każdy etap kończy się działającym kodem i pomiarami zrobionymi przed zmianą i po niej.

Napisz do mnie

Opisz w kilku zdaniach problem i to, czego już próbowałeś. Jeśli przycisk nie otworzy programu pocztowego, skopiuj adres obok.

Wyślij e-mail form@klimek.link