W 2,5 roku zbudował zespół, który rozwinął pdfFiller – popularne narzędzie edytowania dokumentów. Wywiad z Dmitrym Chyslenokiem
Dmitry zaczynał jako mid w niewielkiej, 40-osobowej wówczas firmie airSlate. Jednym z jego zadań było rozwinięcie produktu pdfFiller – dziś popularnego edytora dokumentów PDF. Wybrał pracę nad Exportem, projektem odpowiedzialnym za pobieranie, drukowanie i wysyłanie dokumentów za pomocą poczty elektronicznej, publicznych linków, faksów online i SMS-ów. Udało mu się zrealizować to zadanie, a Export stał się popularny wśród odbiorców. W międzyczasie Dmitry został Tech Leadem zarządzającym 15 osobami (a firma rozrosła się do tysiąca pracowników). Z jakich osiągnięć jest najbardziej dumny?
Zacznijmy od początku: czym jest airSlate? To globalna firma SaaS, która pomaga milionom użytkowników tworzyć i zautomatyzować przepływ dokumentów za pomocą jednej platformy. Od edycji plików PDF po podpisywanie elektroniczne i rozwiązania automatyzujące, airSlate umożliwia użytkownikom cyfrową transformację ich działalności. airSlate, pdfFiller, signNow, USLegal i DocHub tworzą portfolio nagradzanych produktów firmy, z których korzysta ponad 100 milionów użytkowników na całym świecie.
airSlate zatrudnia ponad 900 członków zespołu w 5 biurach na całym świecie. W styczniu 2022 r. firma rozszerzyła swoją działalność, otwierając nowe biuro we Wrocławiu. Tutaj airSlate przyjmuje utalentowane osoby, które budują rozwiązania dla klientów i firm o różnych rozmiarach, aby zapewnić im najbardziej wszechstronne możliwości automatyzacji przepływu pracy bez znajomości kodowania.
Rozmawialiśmy z jednym z kluczowych członków zespołu airSlate, Dmitrym Chyslenokiem, który jest odpowiedzialny za budowę i rozwój Frontendu produktu pdfFiller. Dmitry rozpoczął swoją karierę w airSlate kilka lat temu jako Middle Full Stack Developer (JS / PHP). Obecnie zarządza pięcioma zespołami i jest odpowiedzialny za jeden z głównych produktów firmy.
Spis treści
Na początek powiedz mi coś o sobie. Skąd pochodzisz? Jak zaczęła się Twoja kariera zawodowa?
Pochodzę z Krywy Rih na Ukrainie – jednego z najdłuższych miast europejskich o długości 126 kilometrów. Słynie ono z przemysłu górniczego i metalurgicznego. Tytuł magistra uzyskałem na Charkowskim Narodowym Uniwersytecie Radioelektroniki. Regularnie przeglądałem artykuły IT na różnych platformach informacyjnych, uczestniczyłem w specjalistycznych konferencjach, oglądałem kanały IT na YouTube.
Chciałem wykorzystać zdobytą wiedzę w praktyce. Moją pierwszą pracę podjąłem w wieku 19 lat (2012 rok). Było to w dziale wsparcia technicznego. W ciągu trzech miesięcy miałem okazję zostać programistą wewnętrznego projektu (aplikacja w C++ Builder). Po sześciu miesiącach zaproszono mnie do działu Web Development jako Full Stack Developer (JS/PHP). W tym czasie używaliśmy ExtJS i Zend Framework.
Trzy lata później otrzymałem ofertę pracy z innej firmy, która pozwoliła mi zdobyć doświadczenie w tworzeniu stron internetowych jako Middle Full Stack Developer (JS/PHP).
Jak znalazłeś swoją obecną firmę?
Zostałem wprowadzony do pdfFiller (obecnie airSlate) jako Middle Full Stack Developer (JS/PHP). Było to w 2016 roku, kiedy firma była mała i zatrudniała około 40 osób w biurze w Kijowie (teraz zespół airSlate liczy prawie 1000 osób i obejmuje ośrodki w USA, Polsce, na Filipinach i na Ukrainie w miastach Kijów i Lwów).
W tamtym czasie ReactJS był popularny wśród społeczności programistów, więc z radością dowiedziałem się, że airSlate również wybrał bibliotekę ReactJS jako podstawę do rozwoju UI. Był też Coffeescript, ale do tego wrócimy później.
Pakiet benefitów również był jednym z najlepszych na Ukrainie. Teraz stał się jeszcze lepszy. Z tego powodu airSlate wydawał się bardzo postępową firmą, a możliwość dołączenia potraktowałem z entuzjazmem.
Obecnie jesteś odpowiedzialny między innymi za rozwój produktu pdfFiller. Czym jest to narzędzie, dla kogo zostało stworzone i jak działa?
Tak, to prawda. pdfFiller to edytor PDF online, który opracowano w 2008 roku z myślą o stworzeniu lepszego, interaktywnego doświadczenia dla osób pracujących z plikami PDF. Był to nasz pierwszy produkt, który później ukształtował wizję i misję firmy. Teraz, pdfFiller wykracza poza edycję PDF. Posiada zaawansowaną funkcjonalność, która pozwala użytkownikom tworzyć pliki PDF, modyfikować ich zawartość, usuwać i wpisywać tekst, podkreślać i zaciemniać, dodawać notatki, znaki wodne i wiele więcej. Z pdfFiller można również budować i udostępniać interaktywne, nadające się do wypełnienia formularze PDF, aby zbierać informacje oraz bezpiecznie wysyłać i przechowywać dokumenty.
Jakie inne wyzwania lub projekty miałeś okazję realizować w firmie? Które z nich były dla Ciebie najważniejsze?
Pracowałem nad wieloma projektami i niektóre z nich mocno wpłynęły na moją karierę.
Czy mógłbyś nam trochę o nich opowiedzieć?
Oczywiście.
Nasz edytor dokumentów był pierwotnie zaprogramowany we Flashu, który z dnia na dzień stawał się coraz mniej popularny. Tak więc rozpoczęliśmy nasze przejście z Flasha na JavaScript. W tym samym czasie musieliśmy również przerobić niektóre zestawy funkcji, które były odpowiedzialne za zapisywanie, drukowanie i wysyłanie dokumentów. To była moja szansa, aby pracować nad czymś dużym i ważnym dla użytkowników, którzy przychodzą do nas, aby tworzyć, uzupełniać, edytować i dystrybuować dokumenty. Zdecydowałem się więc na pracę nad Exportem, projektem odpowiedzialnym za pobieranie, drukowanie i wysyłanie dokumentów za pomocą poczty elektronicznej, publicznych linków, faksów online i SMS-ów. Zacząłem jeszcze przed pojawieniem się pierwszego prototypu i ostatecznie, jako jedyny deweloper tego projektu, udostępniłem go naszym użytkownikom.
Udało mi się zrealizować moje zadanie, a Export stał się popularny wśród odbiorców. Następnym zadaniem było rozwinięcie innych funkcji i bazy technicznej naszego produktu. Musieliśmy zrobić coś z Сoffeescriptem, który tracił na popularności ze względu na składnię ES6, która zastąpiła wiele korzyści płynących z Сoffeescript. Zdecydowaliśmy się również na zastąpienie Fluxa przez Redux i musieliśmy dokładnie przemyśleć architekturę, która pomogłaby w dalszym rozwoju. W tym momencie powstał Export Team i to właśnie wtedy zostałem Tech Leadem. Było to dla mnie nowe doświadczenie, moim celem było zbudowanie zespołu, który będzie w stanie poradzić sobie z zadaniami o różnej złożoności.
W ciągu 2,5 roku kierowania tym teamem, zespół Export urósł do 15 osób. Nadal się rozwijał i skupiał na nowych pomysłach biznesowych, aby stworzyć najlepszą usługę dostarczania dokumentów. Wydaliśmy następujące aplikacje:
- Notarize – integracja, która pozwala na notarialną weryfikację dokumentów pdfFiller online,
- USPS – możliwość fizycznego wysyłania dokumentów poprzez US Postal Service,
- IRS – możliwość wypełniania i składania formularzy podatkowych IRS, takich jak W9, W2, 1099 i innych.
Osiągnąłem swój cel – mój zespół był w stanie samodzielnie rozwijać pomysły biznesowe, które pojawiły się na naszej drodze.
W 2019 roku airSlate zakończył rundę inwestycyjną, która pozwoliła nam pracować nad ambitnym projektem automatyzacji procesów biznesowych i przepływu pracy. W krótkim czasie nasz zespół otrzymał zadanie przeniesienia podstawowych aplikacji Export do airSlate. Projekt rozwijał się bardzo szybko, a zakres prac był ogromny. Udało nam się stworzyć podstawową platformę na czas i spełnić wymagania. Następnie utworzono zespół Frontend Core Team, na czele którego stanął jeden z najlepszych inżynierów Export Team, który pracował również nad platformą airSlate. Został on później architektem frontu airSlate.
Miałem okazję zostać kierownikiem rozwoju Frontend dla pdfFiller na stanowisku Software Architect. To był moment, w którym rozpoczął się nowy rozdział mojej kariery. Jestem teraz odpowiedzialny za nowe kierunki rozwoju i pięć innych zespołów pdfFiller.
Czy poleciłbyś innym firmę airSlate jako pracodawcę? Jeśli tak, to dlaczego?
Firma airSlate odegrała ogromną rolę w moim rozwoju zawodowym i osobistym. Mogę wymienić kilka kluczowych czynników, ale było ich wiele:
- Kadra, kultura firmy i wysoce profesjonalni współpracownicy, którzy zawsze są gotowi do pomocy, co jest niebywałą zaletą.
- Dbałość o wszystkich. Niezależnie od tego, czy jest 40 czy 1000 pracowników, możesz mieć pewność, że zostaniesz wysłuchany. Praca tutaj pozwala mi również wpływać na działania i wnosić własne pomysły w rozwój firmy.
- Członkowie naszego zespołu wykonują pracę, która ma znaczenie. Firma docenia ich wkład i zapewnia konkurencyjne wynagrodzenie, zachęty, świadczenia i opcje na akcje, które dają prawo własności do firmy.
- Wyzwania i możliwość wzięcia na siebie większej odpowiedzialności i pokazania swoich umiejętności.
- Firma jest zainteresowana Twoim rozwojem zawodowym. Wspiera finansowo Twoją edukację, która obejmuje kursy, warsztaty, konferencje zawodowe, literaturę.
- Gotowość do inwestowania w ludzi. Firma daje możliwości osobom, które może nie mają wystarczającego doświadczenia, ale są chętne do nauki i sprawdzenia się.
Gdzie widzisz siebie w przyszłości? W jakim kierunku zawodowym chciałbyś się rozwijać?
Chciałbym się zajmować tworzeniem oprogramowania. Lubię programować, by tworzyć rzeczy, których ludzie używają na co dzień. Chcę kontynuować moją drogę rozwoju w airSlate. Na razie interesuje mnie poszerzanie wiedzy w pokrewnych obszarach rozwoju, opanowanie nie tylko dyscyplin Frontend, ale także Backend i DevOps. Chcę osiągnąć poziom architekta systemowego, który jest w stanie samodzielnie nadzorować i tworzyć projekt na każdym etapie.
Dmitry Chyslenok. Architekt oprogramowania w airSlate. Rozpoczął swoją karierę w airSlate kilka lat temu jako Middle Full Stack Developer (JS / PHP). Obecnie zarządza pięcioma zespołami i jest odpowiedzialny za jeden z głównych produktów firmy.