Po ponad dziesięciu latach kariery jako programista w firmach w całej Europie zauważyłem, jak mało uwagi firmy poświęcają optymalizacji czasu budowania projektu, szybkości działania aplikacji i tempu wykonywania testów na CI. W dzisiejszych czasach, gdy kod jest pisany coraz szybciej przez AI, największym wąskim gardłem staje się weryfikacja tego kodu — testy i tzw. „feedback loop", który w wielu projektach jest dużo wolniejszy, niż mógłby być. Poza tym przez dekady firmy skupiały się głównie na jak najszybszym dostarczaniu nowych funkcji użytkownikom, rzadko zwracając uwagę na ich wydajność. W efekcie wiele dzisiejszych programów, nawet tych prostych, wymaga od użytkowników nowoczesnego sprzętu i pochłania ogromne ilości pamięci RAM oraz miejsca na dysku.
Moja praca to znajdowanie, gdzie ucieka czas, i odzyskiwanie go — wolne buildy, gorące ścieżki kodu, zimne starty, marnotrawione alokacje. Specjalizuję się głównie w ekosystemie Javy, ale interesuje mnie każdy projekt IT, w którym coś działa zbyt wolno.
Jeśli jesteś sfrustrowany, że Twoi programiści marnują czas, czekając na wykonanie automatycznych „checków" przy każdym pull requeście, jeśli Twoi użytkownicy zaczynają czuć niechęć do wolnej aplikacji, jeśli chcesz zredukować koszty w chmurze, skracając czas, przez jaki potrzebujesz zasobów — albo masz jakikolwiek inny projekt do optymalizacji — zachęcam do kontaktu.
Dostępny zdalnie, w Genewie lub w Poznaniu.
