W jakiej obecnie pracujesz firmie?
Przez ostatnie półtora roku pracuję w Amazonie i mieszkam w Austin, stan Texas, USA. Wcześniej przez dwa lata pracowałem w tej samej firmie, ale na innym projekcie, w Vancouver w Kanadzie.
Na jakim stanowisku?
Oficjalnie moje stanowisko nosi nazwę Software Development Engineer II. Amazon ma trochę inną strukturę w porównaniu z większością firm na Ukrainie i w Europie.
Jakie zadania wykonujesz?
Moje główne zadania są dość standardowe dla full stacka developera: projektowanie, programowanie, testowanie, integracja, analiza, wsparcie. Oczywiście w Amazonie stosujemy technologie głównie z produktów AWS, takie jak DynamoDb, SQS, SNS, Lambda, Fargate, Redshift, S3 itd. Jestem częścią zespołu Last Mile. Zajmujemy się produktami związanymi z dostarczaniem przesyłek od stacji do drzwi. Jednym z tych produktów jest Amazon Flex - coś w rodzaju Ubera dla dostaw paczek z Amazona. Moje zadania głównie obejmują systemy odpowiedzialne za ustalanie cen dla tej aplikacji.
Jaki możesz nazwać najtrudniejszy i najbardziej satysfakcjonujący projekt, z którego jesteś dumny?
To, nad czym obecnie pracuję, wydaje mi się najbardziej interesujące. Mamy setki tysięcy użytkowników, a ich liczba stale rośnie. Wszystkie systemy muszą być niezawodne i skalowalne. Naszym głównym celem jest zaproponowanie ceny, która będzie wystarczająco wysoka, aby zachęcić kierowców do przyjmowania zamówień, ale jednocześnie zminimalizować koszty dla Amazona. Ten balans osiąga się m.in. poprzez uczenie maszynowe do przewidywania uczciwej ceny.
W jakich projektach brałeś udział?
Z publicznie dostępnych produktów, dość znany wśród zachodnich administratorów sieciowych jestNetwork Traffic Analyzer(NTA) https://www.solarwinds.com/netflow-traffic-analyzer
Pracowałem nad tym produktem, kiedy mieszkałem w Czechach, dokąd zostałem zaproszony przez SolarWinds. To były interesujące półtora roku, dopóki Amazon mnie nie zaprosił do Vancouver. Tam pracowałem nad różnymi projektami związanymi z katalogowaniem produktów dostępnych na stronie Amazona.
Jaką rolę odegrała Akademia It Step w Twoim życiu?
Mój nauczyciel programowania w It Step Dmitrij Barabash, rozpalił we mnie zainteresowanie przedmiotem i nauczył podstaw. Ta wiedza z pewnością pomogła mi w znalezieniu mojej pierwszej pracy. Ponadto It Step wzbogacił mnie w podstawy administracji systemowej i projektowania, co okazało się przydatne w przyszłości. Poznałem interesujących ludzi i wiele się nauczyłem. Nawet nie wiem, czym bym się teraz zajmował, gdybym nie poszedł na naukę do It Step wiele lat temu.
Co możesz poradzić obecnym studentom Akademii?
Mogę doradzić jako przesłanie:
-
Uczcie się algorytmów - pomagają one rozwijać myślenie logiczne i zrozumienie, jak wszystko działa;
-
Uczcie się języka angielskiego - pomoże on w znalezieniu dobrej pracy, komunikacji z klientami i dalszym uczeniu się;
-
Czytajcie dokumentację - w niej często można znaleźć wiele przydatnych informacji :)
Na koniec chciałbym podzielić się 3 z 10 tzw. "zasad przywództwa", wprowadzonych w kulturę korporacyjną Amazona, które, moim zdaniem, są szczególnie przydatne dla początkujących programistów:
-
Learn and be Curious
-
Dive Deep
-
Insist on the Highest Standards