Dmytro Timofeyev - Programista, developer PHP
Обзор
Mój pierwszy dzień pracy zapamiętałem dzięki bardzo interesującemu i trudnemu zadaniu. Musiałem złożyć raport do funduszu emerytalnego dla 130 osób, ale program, który miał to zrobić, nie działał. Był to program napisany przez księgowego, który stał się programistą z powodu braku dobrego oprogramowania. Wszystkie wynagrodzenia i podatki były obliczane za pomocą tego silnika, a program rozprzestrzenił się na całe miasto — korzystali z niego wszyscy, w tym urząd skarbowy i fundusz emerytalny.
Problem polegał na tym, że dla 128 osób nie zgadzał się 1 grosz. Nie miałem wtedy dostępu do internetu, więc nie mogłem niczego "wygooglować". Od mojego poprzednika otrzymałem jedynie dokumentację na kilku stronach formatu A4 dotyczącą języka QBasic, o którym nigdy wcześniej nie słyszałem. Nie mając innego wyboru, wydrukowałem kod źródłowy programu, zabrałem go do domu i przez noc zrozumiałem kod oraz przestudiowałem dokumentację. Znalazłem błąd, poprawiłem go, a następnego ranka pomyślnie złożyłem raport.
Później, pracując z zespołem z jednego z najlepszych uniwersytetów w kraju, w tym z profesorem i trzema doktorantami, którzy mieli kontrakty warte setki tysięcy dolarów, udało mi się ponownie pokazać swoje możliwości i wyjść poza schematy. Zespół pisał własny system księgowy i robił to bardzo rutynowo — ręcznie tworząc kontrolery i strony dla każdego elementu przez Visual JSP. W tym czasie byłem stażystą, oddelegowanym przez fabrykę, i zrozumiałem, że ich podejście było zbyt skomplikowane i przestarzałe. Zaproponowałem uproszczenie procesu za pomocą nowoczesnych technologii, ale poproszono mnie o kontynuowanie pracy w ich systemie.
Wtedy poprosiłem o schemat bazy danych napisanej na PostgreSQL i w ciągu jednego dnia napisałem parser eksportu, który automatycznie wygenerował 600 stron, które oni tworzyli ręcznie każdego dnia. Ten program zaoszczędził im ogromną ilość czasu i wysiłku. Po trzech latach przyznali, że miałem rację — rzeczywiście, można było uprościć system za pomocą zapytań Ajax i jednego kontrolera zamiast wielu stron.
Te sytuacje pokazują moje mocne strony jako specjalisty: zdolność do szybkiego uczenia się nowych technologii, rozwiązywania skomplikowanych problemów, znajdowania niestandardowych rozwiązań i wdrażania ich, nawet jeśli inni specjaliści z tytułami naukowymi preferowali tradycyjne metody.
Характеристики
Imię i nazwisko | Dmytro Timofeyev |
Stanowisko | PHP Developer |
Doświadczenie zawodowe | 10+ lat |
Umiejętności | PHP, JS, Bash, Lua |
Wykształcenie | Samouk |
Języki | Polski |
Poziom stanowiska | Mid-level, Senior, Dyrektor |
Lokalizacja | Poznań |
Rodzaj zatrudnienia | Umowa o dzieło, Umowa o prace, Umowa Zlecenia, Pełny etat, Część etatu, Freelancer, Kontrakt |
Oczekiwania płacowe | 8000 — 15000 |
Frameworki | Django, Angular, Symfony |
Technologie | PHP, Python, JavaScript |
Bazy danych | MSSQL, PostgreSQL, MySQL, MongoDB |
Konteneryzacja | Docker |
Rodzaj systemów | Linux, macOS |
Poziom umiejętności | Zaawansowany |
Metodologie | Kanban |
Projekty | Web development, Mobile development |
API | REST, SOAP |
Mikrousługi | Да |
Оставьте отзыв об этом товаре первым!