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.
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.
REKLAMA
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.
Prihláste sa do newslettra Každý týždeň tipy na články, pozvánky na akcie a súťaže.
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.
Na poskytovanie tých najlepších skúseností používame technológie, ako sú súbory cookie na ukladanie a/alebo prístup k informáciám o zariadení. Súhlas s týmito technológiami nám umožní spracovávať údaje, ako je správanie pri prehliadaní alebo jedinečné ID na tejto stránke. Nesúhlas alebo odvolanie súhlasu môže nepriaznivo ovplyvniť určité vlastnosti a funkcie.
Funkčné
Vždy aktívny
Technické uloženie alebo prístup sú nevyhnutne potrebné na legitímny účel umožnenia použitia konkrétnej služby, ktorú si účastník alebo používateľ výslovne vyžiadal, alebo na jediný účel vykonania prenosu komunikácie cez elektronickú komunikačnú sieť.
Predvoľby
Technické uloženie alebo prístup je potrebný na legitímny účel ukladania preferencií, ktoré si účastník alebo používateľ nepožaduje.
Štatistiky
Technické úložisko alebo prístup, ktorý sa používa výlučne na štatistické účely.Technické úložisko alebo prístup, ktorý sa používa výlučne na anonymné štatistické účely. Bez predvolania, dobrovoľného plnenia zo strany vášho poskytovateľa internetových služieb alebo dodatočných záznamov od tretej strany, informácie uložené alebo získané len na tento účel sa zvyčajne nedajú použiť na vašu identifikáciu.
Marketing
Technické úložisko alebo prístup sú potrebné na vytvorenie používateľských profilov na odosielanie reklamy alebo sledovanie používateľa na webovej stránke alebo na viacerých webových stránkach na podobné marketingové účely.