Problem
Platforma rosła latami i z każdą nową funkcją zwalniała. Dołożenie czegokolwiek zabierało zespołowi coraz więcej godzin, a użytkownicy coraz dłużej czekali, aż aplikacja się wczyta.
Rozwiązanie
Uporządkowałem projekt od środka: wspólny kod dla wersji na telefon i w przeglądarce, jedna biblioteka gotowych elementów, narzędzia, które same generują powtarzalne fragmenty. Potem wziąłem się za samą szybkość i wczytywanie skróciło się o 70%.
Technologie i decyzje
Pod maską pracują narzędzia, na których to zbudowałem, dobrane pod trwałość i niski koszt utrzymania, tak żeby projekt dało się spokojnie rozwijać latami i nie trzeba go było co roku przepisywać od nowa.
Efekty
- Aplikacja wczytuje się o 70% krócej
- Nowa wersja powstaje o połowę krócej
- Jedna biblioteka elementów wspólna dla telefonu i przeglądarki
- Nowe osoby w zespole wdrażają się szybciej
Moja rola
Zacząłem jako inżynier, skończyłem prowadząc ~10-osobowy zespół: ustawiałem standardy pracy, recenzowałem kod, rozwijałem ludzi i wprowadzałem narzędzia AI do codziennej pracy.