EAST MAG
comap

ComAp očima .NET vývojáře: Nové projekty a různorodost

Václav Sedláček pracuje v ComApu jako manažer vývoje softwarových nástrojů. Přišel do něj před více jak 8 lety jako .NET programátor a dnes vede pražský i košický tým této české firmy. Ta se za 30 let své existence vypracovala na celosvětového lídra v oblasti řídicích systémů pro záložní a nezávislé zdroje energie. ComApu se daří stále růst a má velké plány i do budoucna, proto se v košickém IT Valley, kde část R&D ComApu sídlí, rozhodli rozšířit řady .NET vývojářů. Václava jsme krátce vyzpovídali, jaké to v ComApu je a co se podjeho vedením v .NET vyvíjí.

Vašku, proč jste se rozhodli rozšiřovat R&D tým právě v Košicích? ComAp má centrálu s vlastním vývojem i v Praze.

Pro rozšíření košického .NET týmu jsme se rozhodli zhruba před rokem. V Košicích vidíme velký potenciál v šikovných lidech a s těmi pražskými pracujeme synchronně, neděláme v nich rozdíly a do košického IT Valley tak přinášíme zajímavé projekty v softwarovém vývoji.

REKLAMA

Co v ComApu v .Net vyvíjíte?

Máme široký záběr z pohledu technologií, uživatelů a typů aplikací. V ComApu jdeme cestou agilního vývoje cloudových služeb, webových, desktopových, mobilních i konzolových aplikací. Všechny aplikace dohromady tvoří ekosystém pro naše kontrolery. Jejich perfektní funkčnost je zásadní, protože ve výsledku řídí motory a management energie na lodích, lokomotivách nebo těžebních nákladních autech. Řídí ale i záložní systémy energie, které podrží kritické aplikace při jakémkoliv výpadku energií v nemocnicích, bankách či v datacentrech.

Jaké konkrétní aplikace máš na starosti?

Jedním z našich nejdůležitějších nástrojů je softwarová aplikace InteliConfig, která slouží pro konfiguraci a prvotní oživení kontrolerů. Je napsaná v jazyce C# a používá .Net framework, pro prezenční vrstvu je použita technologie WPF a komponenty Telerik UI for WPF. InteliConfig je rozsáhlá aplikace, která se neustále rozvíjí, je ji proto třeba neustále testovat, abychom ji dodávali v požadované kvalitě. Automatické testy UI ověřují každou noc, že je InteliConfig v pořádku a případně informují o tom, co je potřeba opravit. Na vývoji InteliCofigu se podílí 3 SCRUM teamy, které s každým 14-denním sprintem dodávají novou přidanou hodnotu pro zákazníka.

Dalším zajímavým softwarem je InteliScada, která slouží pro monitorování a ovládání zdrojů energie, řízené našimi kontrolery. InteliScada je nová aplikace, kterou jsme vydali letos v dubnu. Při jejím vývoji se snažíme používat nové SW technologie a v případě potřeby i posouvat na jejich nové verze. Aktuálně používáme .Net Core 3.0, Angular 11, Rx.JS, Electron, Bootstrap. Nejzajímavější na vývoji této aplikace je design a vývoj front endu, požadavek na vysokou stabilitu a výkon aplikace. V současné době ji rozvíjí jeden SCRUM team, který má 14denní sprint.

ComAp

A jak jste na tom s vývojem mobilních aplikací?

Stávají se standardem už i v našem odvětví, zejména v regionech jako Afrika jsou mobily dominantní. Mobilní aplikace vyvíjíme v Xamarinu a často využíváme již vyvinuté komponenty z InteliScady, která díky použitým technologiím umožňuje využití na mnoha platformách. Na vývoji pracují většinou menší kanban teamy po dobu několika měsíců.
V ComApu neděláme vývoj jen pro externí zákazníky, ale i interní kolegy. Často se jedná o aplikace, které zjednodušují práci vývojářům firmwaru, například generátory konfigurací, různé debugovací nástroje atd. Někdy vyvíjíme různé pomocné aplikace a systémy sami pro sebe. Příkladem je systém s názvem ABRT, což je zkratka Automation of Building, Releasing and Testing. Jedná se o CI/CD systém, který spojuje Atlassian nástroje (Jira, Bamboo, BitBucket), Artifactory, Inno setup do jedné CI/CD pipeliny. CI/CD systém v ComApu rozvíjíme již řadu let a nyní jsme ve stavu, kdy vývojář odesláním svého zdrojového kódu spustí proces, jehož výsledkem je kompletní instalační balík pro zákazníka se všemi komponentami. Zároveň tento proces celý výsledek ověří integračními a UI testy.

V ComApu vedeš košický i pražský vývojářský tým, podle čeho je pro Tebe práce v ComApu pro .NET vývojáře zajímavá?

Hodně nám záleží na inovacích a rozvoji lidí, proto část našeho času investujeme do různých školení, workshopů, inkubačních projektů (mini projekty, které mají ověřit a rozvinout inovační nápady), technických fór atd. Platíme přístup do Pluralsight, kde se dál vzděláváme. Díky tomu nám vznikají zajímavé projekty zaměřené na umělou inteligenci, rozšířenou realitu, předpovídání poruch u motorů a další.
I když má ComAp jako firma po celém světě více než 400 zaměstnanců, pořád nám záleží na přátelském prostředí. Snažíme se tvořit tým s dobrou atmosférou a podle toho nabírat lidi, kteří jsou pozitivně naladění.



Václav Sedláček

Vede vývojářský team v Praze i v Košicích, v ComApu začínal před více jak 8 lety jako .NET programátor, postupně rostl kariérně jako team leader, technology leader až k současnému Software Tools Managerovi. Do ComApu ho přilákalo propojení hardwaru a softwaru – to, že vyvíjíte aplikaci, která v koncovém měřítku pracuje s fyzickým produktem. Podle jeho slov ho zde drží různorodost práce – neustále se něco mění a přicházejí nové projekty. A zachraňuje ho jeho chladná hlava a zahrada, kterou si doma buduje.

Spoznajte, kto tvorí Košice IT Valley, v našej rubrike Predstavujeme Košice IT Valley.

Pridajte komentár