Ondřej Votava

Senior Developer, IT & Business Analyst

Profil

Jsem seniorní vývojář s více než 20 lety zkušeností ve vývoji webových aplikací, informačních systémů a e-commerce řešení převážně v PHP za využití Symfony nebo Nette frameworku. Zaměřuji se na psaní čistého, testovatelného a udržitelného kódu. Pracoval jsem i na projektech pro telko a finanční sektor a podílel se na vývoji aplikací, které reálně pomáhají byznysu. Mám zkušenosti s vedením vývojových týmů a hledáním efektivních řešení pro komplexní požadavky.

Pracovní zkušenosti & Projekty

ČSOB Leasing

Senior IT Analytik

březen 2022 - září 2023

Jako senior IT analytik jsem se podílel na strategickém projektu implementace nového core systému. Moje role zahrnovala především analýzu a návrh řešení pro integraci stávajících aplikací.

Hlavní náplň práce:

  • Analýza změn potřebných pro reintegraci aplikací do nového core systému

  • Tvorba detailní technické dokumentace a návrhů řešení

  • Release management a koordinace nasazování změn

Business AnalysisEnterprise ArchitectMS SQLUML

Projekty:

Projekt STAR

V rámci projektu STAR došlo k nahrazení původního core systému novým řešením. Mojí odpovědností byla analýza a návrh reintegrace přibližně 15 samostatných aplikací, které byly původně přímo napojeny na starý systém.

Klíčové odpovědnosti:

  • Zpracování detailních technických návrhů pro reintegraci aplikací, včetně specifikace datových toků a procesů

  • Konzultace s klíčovými uživateli pro validaci a optimalizaci stávajících procesů

  • Identifikace a analýza problémů, jejich dokumentace a koordinace jejich řešení s vývojovým týmem

  • Příprava release notes a řízení nasazování reintegrovaných aplikací v prostředích ACC a PROD

Technologie: Business Analysis, Enterprise Architect, UML, MS SQL

Diebold-Nixdorf

Senior IT Analytik

duben 2021 - duben 2022

Jako senior IT analytik jsem pracoval na projektech souvisejících s bankovním kartovým systémem UniCard. Moje role zahrnovala analýzu požadavků na úpravy systému, návrh technických řešení a tvorbu detailní dokumentace. Klíčovou součástí práce byla komunikace s business zadavateli a příprava podkladů pro vývojový tým.

Hlavní náplň práce:

  • Analýza business požadavků a procesů

  • Tvorba funkčních specifikací

  • Návrh technických řešení

Business AnalysisEnterprise ArchitectUMLMS SQLVisual Studio

Projekty:

ČSOB CZ - Projekt 8 BIN

Analýza dopadů změny 6místného BINu na 8místný v systému UniCard dle požadavků asociací Visa a Mastercard. Projekt zahrnoval komplexní analýzu všech procesů pracujících s BINem včetně importů, exportů a tiskových sestav. Výstupem byla identifikace a specifikace potřebných vývojových změn v systému.
Hlavní náplň práce:

  • Analýza business požadavků a procesů

  • Návrh technických řešení

Technologie: Business Analysis, MS SQL, Visual Studio, UML

ČSOB CZ – Projekt Virtuální karta - Fáze 2

Sběr a analýza zpětné vazby od interních uživatelů po spuštění projektu Virtuální karta. Zahrnovalo analýzu problémů a požadavků a jejich specifikaci pro vývojový tým.
Hlavní náplň práce:

  • Analýza business požadavků a procesů

  • Návrh technických řešení

Technologie: Business Analysis, MS SQL, Visual Studio, UML

ČSOB SK – Projekt TITAN

Studie proveditelnosti migrace karet a kartových produktů z akvírované OTP banky do systému UniCard. Součástí byla i nová integrace systému s frontendovým řešením pro Temenos T24.

Klíčové odpovědnosti:

  • Analýza business procesů a jejich variant

  • Vytvoření dokumentace popisující datovou strukturu UniCard pro potřeby datové integrace

  • Identifikace potřebných změn v MQ zprávách, exportech a datovém modelu

  • Definice předpokladů a postupu migrace

Technologie: Business Analysis, MS SQL, Visual Studio, UML

MEDIA FACTORY Czech Republic a.s.

Senior Developer, IT & Business Analytics

červenec 2017 - současnost

Jako seniorní vývojář a team leader jsem vedl tým zaměřených na vývoj webových aplikací. Kromě samotného vývoje jsem byl zodpovědný za návrh architektury řešení a technické vedení projektů. Součástí role byla i komunikace s klienty a odhad nákladů na realizaci projektů.

Hlavní odpovědnosti:

  • Vedení vývojového týmu a code review

  • Návrh architektury aplikací

  • Vývoj klíčových částí systémů

  • Technická analýza a odhad nákladů

SymfonyDoctrineDockerPHP 7/8PHPStanPHPUnitMessage QueueRabbit MQCI/CDEnterprise ArchitectBusiness AnalysisBPNMPostgresSQLNetteREST APIReactTypescriptIT AnalysisSOAP

Projekty:

Letiště Praha - Projekt Rezervační a školící systém

Kompletní přepis webového rezervačního systému pro správu externích uživatelů, školení a certifikací s migrací na Azure Cloud. Projekt byl zaměřen na modernizaci architektury, zvýšení bezpečnosti a zlepšení udržitelnosti systému.

Technické aspekty:

  • Implementace nového řešení na frameworku Symfony s PHP 8

  • Návrh a optimalizace databázové struktury s důrazem na výkon

  • Zavedení automatizovaného testování a CI/CD procesů

  • Implementace moderních bezpečnostních standardů (bcrypt, správa hesel)

  • Migrace na Azure Cloud infrastrukturu

Klíčové výsledky:

  • Snížení nákladů na rozvoj o 30%

  • Zrychlení exportu reportů o 25%

  • Výrazné zlepšení bezpečnosti systému

  • Zvýšení udržitelnosti díky využití standardizovaných řešení a automatických testů

Technologie: Symfony, PHP 7/8, Doctrine, PostgresSQL, Docker, React, Typescript, Business Analysis, UML, BPNM, PHPStan, PHPUnit, Azure

PROFI CREDIT Czech, a.s - Projekt RazDvaPůjčka

Webová aplikace pro online žádosti o půjčky včetně jejich schvalování a následné správy v klientské zóně.

Technické aspekty:

  • Návrh architektury celého řešení

  • Implementace zabezpečení a integrace s externími systémy

  • Vedení vývojového týmu

  • Vývoj klíčových komponent systému

Technologie: Business Analysis, CI/CD, BPNM, Symfony, Doctrine, JavaScript, PostgresSQL, Message Queue, Rabbit MQ, Redis, REST API, SOAP, React, Typescript

O2 Family - Projekt Klientská zóna

Komplexní přepis a modernizace webové aplikace klientské zóny pro virtuálního mobilního operátora. Projekt zahrnoval kompletní redesign architektury s cílem výrazně zlepšit výkon, škálovatelnost a udržovatelnost systému.

Technické aspekty:

  • Návrh a implementace nové mikroservisní architektury s využitím containerizace

  • Optimalizace výkonu vedoucí ke snížení odezvy systému z >10s na průměrných 120ms

  • Implementace efektivního zpracování dat (zrychlení importu faktur z desítek hodin na <5 minut)

  • Zavedení CI/CD procesů a automatizovaného testování (70% pokrytí testy)

  • Vedení vývojového týmu a zajištění dodržování best practices

Klíčové výsledky:

  • Zvýšení výkonu systému na 1000 požadavků za sekundu

  • Zkrácení času potřebného pro vývoj nových funkcionalit o 60%

  • Úspěšné splnění penetračních testů bez výhrad

  • Minimalizace výpadků při nasazení (max. 3 sekundy)

Technologie: Symfony, PHP 7/8, Doctrine, Docker, CI/CD, Message Queue, BPNM, Business Analysis, Typescript, React, REST API, SOAP

Digital Rabbit, s.r.o.

Web Developer

září 2015 - červenec 2017

Jako web developer jsem pracoval na vývoji e-commerce řešení a webových aplikací. Podílel jsem se na implementaci e-shopů, firemních prezentací a microsites pro marketingové kampaně.

Hlavní odpovědnosti:

  • Vývoj webových aplikací a e-shopů

  • Technická analýza a návrh řešení

  • Odhad náročnosti implementace

  • Správa a vývoj CMS systémů

NetteDoctrineGPWebPayLessSassJavaScript

C SYSTEM CZ a.s.

Project Manager / SharePoint Developer

září 2011 - září 2015

Vedení infrastrukturních projektů, dodávek a vývoje software pro L'ORÉAL Česká republika s.r.o. Zavádění cloudových služeb pro klienty (MS Office 365, Big Blue One). Správa partnerství s Microsoftem. Customizace a vývoj řešení na MS SharePoint Online.

Hlavní odpovědnosti:

  • Projektové řízení

  • Technická předprodejní podpora

  • Analýza business požadavků

  • Odhad nákladů projektů

Project ManagementDisk storagesCisco NetworkingSharepoint OnlineExchange OnlineJavaScriptNette

BH Securities a.s.

IT Analytik, Konzultant

srpen 2010 - srpen 2011

Vývoj a správa informačního systému brokerské společnosti. Analýza a implementace požadavků na rozvoj systému.

Business AnalysisSybaseSQL

Flores s.r.o / K2 atmitec Syst s.r.o

Systems Engineer

červenec 2008 - srpen 2010

Analýza a popis stávajících IT technologií (používaný hardware, software, informační systém, topologie LAN a WAN, zálohování atd.). Definice cílového stavu a návrh optimální struktury IT prvků, včetně technologického harmonogramu odpovídajícího definovanému cíli.

Flores s.r.o / K2 atmitec Syst s.r.o

  • Analýza business požadavků

  • Návrh optimální struktury IT prvků

Windows ServerVMwareDisk storagesCitrixPowerShellVirtualizationsCisco Networking

OSVČ

IT Developer - freelancer

září 2004 - současnost

Vývoj webových aplikací a informačních systémů na míru pro různé klienty jako konzultant, IT analytik, vývojář a projektový manažer.

PHP 3PHP 5PHP 7/8NetteDoctrineKdybyBPNMBusiness AnalysisCisco NetworkingEnterprise ArchitectIT AnalysisLessJavaScriptPHPStanSymfonyFoxproNovell NetwareWindows ServerDisk storagesMySQLPostgresSQLMS SQLPowerShell

Technické dovednosti

Vývojářské dovednosti

  • Backend PHP 7/8, Symfony, Nette, Clean Code, Design Patterns
  • TestováníPHPUnit, PHPStan, Coding Standards
  • DatabázePostgreSQL, MySQL, Doctrine ORM
  • FrontendJavaScript, React, TypeScript, HTML5, CSS3
  • DevOpsDocker, Git, CI/CD, Jenkins

Analytické dovednosti

  • Business AnalýzaAnalýza požadavků, Procesní analýza
  • IntegraceREST API design, Systémová integrace
  • Systémová AnalýzaUML a BPMN modelování
  • Projektové řízeníProject management, Release management, Agilní metodiky
  • DokumentaceFunkční specifikace, Technická dokumentace

Certifikace

BABOK Foundation

TAYLLORCOX (2024)

BABOK FrameworkUMLBusiness AnalysisBusiness process

BPMN Foundation

TAYLLORCOX (2024)

BPMNUMLBusiness AnalysisBusiness process modeling

MS Exam 70-667 Technology Specialist: SharePoint 2010, Configuration

Microsoft (2014)

SharePoint

MS Exam 70-688 Managing and Maintaining Windows 8

Microsoft (2013)

Windows 8

Microsoft® Certified Solutions Associate: Windows 8 (MSCA)

Microsoft (2013)

Windows 8

MS Exam 70-323 Office 365, Administration

Microsoft (2013)

Office 365 SharePoint OnlineExchange Online

MS Exam 70-681 Technology Specialist: Windows 7 and Office 2010, Deployment

Microsoft (2012)

Windows 7 Office 2010

MS Exam 70-687 Configuring Windows 8

Microsoft (2012)

Windows 8

Microsoft® Certified Technology Specialist ﴾MCTS﴿

Microsoft (2012)

Windows DesktopWindows Server