diff --git a/data.json b/data.json index 23ecfc7..955c435 100644 --- a/data.json +++ b/data.json @@ -2,7 +2,7 @@ "name": "David Hrdina Němeček", "photo": "photo.png", "headline": "Principal Software Engineer at Oracle NetSuite", - "summary": "Working on the UI platform architecture for 40k+ companies. Focused on AI-assisted engineering, observability, and performance.", + "summary": "UI platform architect specializing in AI-assisted engineering enablement, telemetry and performance.", "email": "explosive@dejvino.cz", "location": "Brno, Czechia", "phone": "+420 775 26 26 32", @@ -12,35 +12,58 @@ "Resume": "https://dejvino.cz/cv" }, "about": [ - "Principal Software Engineer at Oracle NetSuite, working on the UI platform for 40k+ companies." + "Principal Software Engineer at Oracle NetSuite, focusing on AI-assisted developer enablement, UI platform architecture, performance, and observability for 40k+ enterprise customers." ], "highlights": [ { - "title": "Designed the Telemetry stack architecture", + "title": "AI-first Design System Guidance Tooling", "description": [ - "I shaped the product's telemetry direction, spanning the UI, backend and the AI agents. We gained a unified cross-system view informing user behavior and performance.", - "Product teams gained insigths through live dashboards. Details went from a user's click down to AI agents' internal processing." - ], - "date": "2024 – 2026" - }, - { - "title": "UI performance optimizations", - "description": [ - "I continually reviewed the UI–backend network traffic for performance bottleneck, working with teams to improve them.", - "I rolled out a persistent client-side caching library, cutting down 43% on page load times.", - "A tiered bundle dependency loading mechanism made the first-time visitor's page size 72% smaller, improving their experience.", - "I identified a design flaw causing an endpoint to return a 1000 times or more larger payload than expected, for some users on production. We redesigned the endpoint before this became a problem." + "Researched and prototyped an AI-first UI Toolkit guidance system leveraging Model Context Protocol (MCP), covering over 260 components and guideline documents in collaboration with 3 frontrunner UX designers.", + "Created an automated code review bot leveraging this knowledge corpus, successfully trialed across 4 platform and app delivery teams to validate UI changes early in development." ], "date": "2025 – 2026" }, { - "title": "UI testing architecture lead", - "description": "I led a group of senior QA engineers, forming the UI testing strategy. I gained support for rolling out ----", + "title": "Telemetry & Observability Stack Architecture", + "description": [ + "Shaped product telemetry architecture spanning frontend UI, backend integration, and AI interaction streams.", + "Championed migration from legacy telemetry solutions to OpenTelemetry. Integrated Oracle APM for enterprise-grade performance monitoring.", + "Designed action-root hybrid sampling strategy to achieve a 92% telemetry volume reduction while preserving critical user-behavior signals.", + "Delivered in-app trace visualizer, driving up telemetry adoption among teams." + ], + "date": "2024 – 2026" + }, + { + "title": "UI Performance & Bootstrap Optimization", + "description": [ + "Analyzed UI app bootstrap performance, driving improvements that gained 28% speed improvement.", + "Eliminated redundant network requests by introducing TanStack Query network caching.", + "Defined tiered JavaScript dependency loading mechanism for on-demand toolkit loading." + ], + "date": "2025 – 2026" + }, + { + "title": "Consumer-driven Contract Testing", + "description": [ + "Prototyped UI <=> backend API contract testing using Pact to prevent cross-system breaking changes early in the development lifecycle.", + "Defined consumer test suites, contract generation, and provider verification workflows between frontend UI applications and backend services." + ], + "date": "2025 – 2026" + }, + { + "title": "UI Testing Strategy & Architecture", + "description": [ + "Led senior QA engineers in defining and executing the long-term UI testing architecture strategy across platform teams.", + "Established automated test suites, quality guardrails, and release visibility workflows to elevate testing standards across UI platform releases." + ], "date": "2021 – 2023" }, { - "title": "Pluggable tax calculation engine", - "description": "Tiered JS bundle dependency loading for shorter page load times.", + "title": "Pluggable Tax Calculation Engine", + "description": [ + "Architected and led the development of a pluggable tax calculation engine for NetSuite cloud ERP.", + "Coordinated technical strategy across 20+ software engineers in 4 squads, standardizing global tax calculation pipelines." + ], "date": "2017 – 2020" } ], @@ -57,50 +80,82 @@ "title": "Principal Software Engineer (UI Platform Architecture)", "company": "Oracle|NetSuite", "date": "2023 – present", - "description": "Driving the technical vision for the UI Platform. Responsible for feature discovery, high-level technical design, and architectural prototypes. Leading initiatives in product analytics, performance optimization, and AI-assisted developer experience. Mentoring senior staff and defining standards for CI/CD pipelines." + "description": "Driving technical vision and solution architecture for the NetSuite UI Platform (NetSuite Next / NetSuite Prime). Leading initiatives in AI-assisted developer enablement (MCP tooling, automated code review bots), telemetry architecture (action-root sampling, 92% volume reduction), performance optimization (28% speedup), and UI–backend contract testing. Authoring decision documents, prototypes, and handovers for delivery teams." }, { "title": "Senior Software Development Manager (UI Platform)", "company": "Oracle|NetSuite", "date": "2022 – 2023", - "description": "Engineering lead for multiple UI Platform teams. Building a UI framework and tooling used by the rest of the organization. Leader of a UI testing architecture group." + "description": "Engineering lead for multiple UI Platform teams building core framework components and developer tooling. Led a group of senior QA engineers to establish the UI testing architecture strategy and test automation standards." }, { "title": "Software Development Manager (UI Platform)", "company": "Oracle|NetSuite", "date": "2020 – 2022", - "description": "Engineering lead for a UI Platform team building UI toolkit components used by the rest of the organization. Technical product owner while bootstrapping the team." + "description": "Engineering lead for a UI Platform team building shared Redwood UI components. Acted as technical product owner while bootstrapping the team and establishing component delivery standards." }, { "title": "Software Development Manager (ERP, Tax)", "company": "Oracle|NetSuite", "date": "2017 – 2020", - "description": "Team lead for ERP: Tax. Design and implementation of a pluggable Tax calculation engine. Coordination of 20 people across 4 squads." + "description": "Engineering lead for ERP Tax domain. Designed and delivered a pluggable tax calculation engine, coordinating technical direction for 20+ engineers across 4 squads." }, { "title": "Senior Software Engineer (ERP, Tax)", "company": "Oracle|NetSuite", "date": "2013 – 2017", - "description": "Development of tax calculation and reporting modules in a cloud ERP system. Large-scale refactoring of legacy code." + "description": "Development of cloud ERP tax calculation and reporting modules. Led large-scale refactoring of legacy codebases and improved calculation reliability for enterprise clients." }, { "title": "Software Engineer", "company": "Q2 Interactive", "date": "2009 – 2013", - "description": "Development of e-commerce, ERP and CRM web applications and services." + "description": "Development of e-commerce, ERP, and CRM web applications and custom services." } ], "skills": { - "Daily": [ - "TypeScript", - "Java", - "OpenSearch", - "OpenTelemetry" + "AI & Developer Enablement": [ + "Model Context Protocol (MCP)", + "AI Code Review Bots (trialed across 4 delivery teams)", + "AI Interaction Telemetry", + "Source-Owned Knowledge Systems (260+ components & guidelines)" ], - "Languages": [ + "Platform & Architecture": [ + "UI Platform Architecture", + "Single-Page Applications (SPA)", + "NetSuite Next / Prime", + "Redwood & Ocean UI Ecosystems", + "Cross-System Traceability" + ], + "Telemetry & Observability": [ + "OpenTelemetry", + "Oracle APM", + "OpenSearch Trace Analytics", + "Trace Modeling & Context Propagation", + "Action-Root Hybrid Sampling (92% volume reduction)" + ], + "Performance & Testing": [ + "Browser & Playwright Trace Analysis (28% speedup)", + "Bundle Size Optimization (619 KB reduction)", + "TanStack Query (QueryClient)", + "Pact Contract Testing (UI–Backend)", + "Jest & Playwright" + ], + "Languages & Stack": [ + "TypeScript", + "JavaScript", + "Java", + "C++", + "Python" + ], + "Languages Spoken": [ "Czech (native)", "English (proficient)", "German (elementary)" + ], + "Certifications": [ + "OCI 2025 Certified AI Foundations Associate", + "OCI 2025 Certified Observability Professional" ] }, "education": [ @@ -116,9 +171,9 @@ "field": "Parallel and Distributed Systems", "institution": "Faculty of Informatics, Masaryk University Brno", "date": "2008 – 2011", - "thesis": "Parallel implementation of force-field decompression algorithm. The solution executed on a supercomputer cluster to perform real-time simulation of molecular forces. This in turn provided haptic feedback to a 3D pointing device used to interact with the molecular simulation." + "thesis": "Parallel implementation of force-field decompression algorithm. Executed on a supercomputer cluster to perform real-time simulation of molecular forces, providing haptic feedback to a 3D pointing device." } ], "philosophy": "I design platform layers that stay out of the way while enabling everything else. Quiet infrastructure. Measurable value." } -} +} \ No newline at end of file