Oleg C.

Oleg C.

Oferta, która wygrała
14 0
  • Zlecenia 14
  • Ocena 5.0
  • Ranking 1 800

Budżet: 1000 UAH Termin: 1 dzień

Witam. Mam 4-letnie doświadczenie w programowaniu w Pythonie. Ostatnie 3 lata zajmowałem się rozwojem produktu, w którym faktycznie byłem Lead-developerem i zajmowałem się bezpośrednio opisanymi w projekcie zadaniami (budowa architektury, rozwój skomplikowanych systemów mikroserwisowych, pełne testowanie, refaktoryzacja, usuwanie luk, itp.). Będę zadowolony, mogąc dołączyć do waszego zespołu i go prowadzić. Mam pewne zrozumienie zasad asynchronicznego programowania w Pythonie. Mając doświadczenie w samodzielnym rozwiązywaniu wszystkich wymienionych w opisie problemów, jestem pewien, że mogę pomóc w kontrolowaniu i zapobieganiu tym problemom ze strony innych programistów. Również wielokrotnie pracowałem z cudzym kodem (przeprowadzałem przegląd kodu, szukałem luk, naprawiałem problematyczne momenty, itp.). Mogę opowiedzieć o tym bardziej szczegółowo osobiście.
Krótko mówiąc, teraz chcę spróbować swoich sił konkretnie w roli Tech Leada, a nie tylko Lead Engineera.
Jeśli chodzi o pytania:
1. W pierwszej kolejności będę szukał oczywistych operacji synchronizacyjnych w kodzie, które będą blokować wątki (funkcje synchronizacyjne, użycie synchronizacyjnych bibliotek, brak opakowania metod synchronizacyjnych w wielowątkowość, itp.). Po sprawdzeniu oczywistych problemów - testy obciążeniowe na uruchomionym projekcie.
2. Użycie w kontenerze localhost hostów, brak określonych sieci, przechowywanie wszystkich danych w jednym wolumenie, brak pól depends_on, użycie krytycznych danych bezpośrednio w kontenerze.
3. Bus-factor dla mnie to to, jak bardzo programiści projektu są "niezastąpieni" w nim. Aby zminimalizować to, właśnie będę pracować nad projektem, czyli będę zajmować się kontrolą jakości kodu, poprawnością budowy architektury projektu, oceną jakości dokumentacji oraz "progu wejścia" dla nowej osoby w projekcie. Wszystko powinno być zrobione tak, aby w razie czego projekt można było szybko przekazać innemu programiście i mógł on w ciągu kilku dni (przy wystarczającej ekspertyzie z jego strony) zacząć pracować nad projektem i rozwijać go dalej. W tym celu wśród głównych wymagań będą dla mnie logowanie, jasne i stałe prowadzenie dokumentacji, czysty kod, brak "kółek ratunkowych".

O tym wszystkim chcę porozmawiać bardziej szczegółowo osobiście. Jestem pewien, że mogę pomóc poprawić procesy rozwoju na wszystkich jej etapach.

Oferty ukryte

W liście nie są widoczne oferty ukryte przez zleceniodawcę lub freelancerów z profilem Plus, a także oferty, które naruszają regulamin

Aktualne zlecenia dla freelancerów w kategorii Python

12 lipca
9 lipca
7 lipca
Zlecenie priorytetowe

Aspekt

6 lipca