За проектите, екипите и технологиите, които използват, научете от Росен Констатинов, Principal Consultant в Tick42
Росен Констатинов, Principal Consultant в Tick42
ИТ секторът в България продължава да се развива динамично и да предлага все повече и все по-интересни възможности за професионална реализация. Технологичните екипи в България работят по проекти на компании и организации от цял свят, разработват собствени софтуерни продукти, които намират приложение в разнообразни области от живота.
По какви проекти работи Tick42 в България, пред Economy.bg разказва Росен Констатинов, Principal Consultant в Tick42 .
Кой е основният проект/продукт или ключовите проекти/продукти, по които работят екипите на Tick42 в България?
Създадена през 2010, Тик42 основно предоставя професионални услуги на глобални инвестиционни банки и хедж фондове. Освен това разработва и собствен продукт - Glue42 – платформа за интегриране на приложения.
Бихте ли разказали накратко за всеки от проектите?
Работим по твърде много, разнообразни проекти (стартираме 2022 г. с 15 проекта паралелно), за да мога да навляза в подробности за всеки един от тях.
В голяма част от проектите разработваме и интегрираме модерни уеб приложения, които помагат на банкери, търговци, портфолио и риск мениджъри да изпълняват работата си по-лесно, бързо и интуитивно.
В един интересен проект, по който работим, си сътрудничим с нашия клиент, за да революционизираме електронните комуникации с тeхните партньори.
Основният проект, по който работя с моя екип, е Connect OS. Това е платформата за приложения на JP Morgan Wealth Management, базирана на водещия ни продукт Glue42. Помогнахме на клиента да създаде и внедри UX Design System, включваща 100+ UI компоненти, които се използват от всички техни екипи в световен мащаб за създаване на 600+ приложения за тяхната платформа.
Колко души работят по всеки от проектите и какви специалисти са те?
В професионалния/консултантския екип работят 65 специалисти: софтуерни разработчици, мениджъри на проекти, DevOps инженери и BI специалисти.
Като правило не използваме full-stack разработчици, тъй като вярваме, чe по-фокусираните експерти могат да предложат възможно най-доброто технологично решение за клиентите ни.
Размерът на проектите варира от 2 до 15 души. Това, което не се променя, е обратната връзка от клиентите ни, които винаги споделят, че усещат работата с Тик42 като работа в интегриран екип.
Какви технологии използвате за отделните проекти?
Днес едно от най-важните неща за софтуерните разработчици е така нареченият Developer Experience (DX) - удоволствието да пишеш код без значение от технологичния стек. Хората ни използват каквито иструменти за програмиране желаят, а фирмата с удоволствие купува най-добрите интегрирани развойни среди, като IntelliJ IDEA, WebStorm, PyCharm и т.н.
В продукта си Glue42 използваме TypeScript, Electron, .NET, Java и Clojure.
Винаги се стремим да предложим най-новите и високотехнологични решения за нашите клиенти. В професионалните/консултантски услуги frontend-ът е предимно React и малко Angular. Горди сме, че в най-големия си клиент въведохме React и обучихме десетки хора да го ползват ефективно, като сега това е предпочитаният framework за мнозинството от стотиците им програмисти. Един от по-интересните frameworks, които ползваме, е Next.js и считаме, че е основополагащ откъм Developer Experience.
На backend-а ползваме най-вече Java със Spring Boot, релационни и NoSQL бази данни. А приложенията ги деплойваме на cloud платформи.
Как е организиран работният процес и каква е мениджмънт структурата при отделните проекти?
Организирани сме в Scrum екипи, като имаме мениджъри на проекти и екипи, които координират комуникацията с клиентите и работния процес. Имаме и високоспециализирани тактически екипи за гасене на пожари :).
Във всички наши проекти работим в тясно сътрудничество с клиентските екипи. Понякога носим отговорност само за front-end интерфейсa, само за back-end, а понякога и за двете.
Как се промениха проектите през годините?
Както и при други компании, повечето проекти се управляват под някаква форма на agile процес и рядко виждаме искане за waterfall подход. Въпреки това една от основните разлики през последните години е тенденцията към CI/CD и cloud deployment. В резултат на това обхватът на отговорността на разработчиците се увеличи и включва и DevOps дейности.
Кои са най-големите предизвикателства при всеки от ключовите проекти, по които работите?
Най-ключовият елемент при разработката на софтуер са хората. Разрастваме се с много бързи темпове и планираме да увеличим хората в компанията с 50% през 2022 г. Наемането на опитни и квалифицирани специалисти е все по-голямо предизвикателство през последните две години. В световен мащаб се наблюдава недостиг на кадри и България не е излючение. Пандемията затрудни всички в индустрията, но успяхме да станем още по-гъвкави и да възприемем различни стратегии за привличането и задържането на кадри в силно конкурентната ситуация, в която се намираме.
Кои са най-големите постижения, които можете да отбележите при всеки от ключовите проекти/продукти, по които работите?
Най-големите постижения за нас са винаги отзивите от нашите клиенти за бързината и качеството на решенията, които им доставяме. Най-често ни отличават за екипния дух, лидерското мислене, високата ангажираност и качество на кода.
Какво предстои при Glue42 и отделните проекти?
Водещият ни продукт Glue42 в момента се използва ежедневно от над 25 000 професионалисти в JP Morgan Wealth Management. Броят на потребителите предстои да се увеличи с хиляди и да разшири значително ангажираността на нашия бизнес за професионални/консултантски услуги.