Modernizacja oprogramowania
Gdy aktualizacja platformy utknęła albo każda zmiana w aplikacji psuje coś obok, pomagam ruszyć z miejsca. Na co dzień pracuję z Javą na backendzie i Angularem na frontendzie, ale sposób jest ten sam w każdej technologii: zaczynamy od zależności, problematycznego modułu lub jednej integracji, a istniejące funkcje chronią testy.
W czym mogę pomóc
Analiza istniejącej aplikacji
Sprawdzam kod, zależności, testy i punkty integracji. Wskazuję miejsca, w których zmiana przyniesie największy efekt.
Aktualizacje i refaktoryzacja
Aktualizuję środowisko uruchomieniowe, framework i biblioteki, na przykład wersję Javy lub Angulara. Upraszczam kod i uzupełniam testy wokół zmienianego zachowania.
Moduły i integracje API
Pomagam wydzielić moduł, wymienić przestarzałą technologię albo uporządkować komunikację między systemami.
Wydajność i utrzymanie
Sprawdzam, gdzie aplikacja traci czas i co utrudnia jej rozwój. Ustalamy, jak zmierzyć i zweryfikować poprawę.