Explore product Chart Enhancer 2.0
A ground-up rewrite of my charting toolkit. Native SharpDX and WPF rendering, clearer trade visualization, and a modular architecture where each feature owns its lifecycle.
Software engineer.
Independent builder.
Always curious.
I build software that makes complex things feel simple. Based in the Czech Republic, working wherever good problems take me.

Coding started with curiosity and a desire to automate things. Competitive games taught me to look for patterns, question the obvious, and keep improving. Trading brought those instincts together.
Today, I work across architecture, APIs, rendering, UI, and delivery. I care about the details people feel: a chart that responds immediately, a tool that needs no explanation, a system that stays maintainable as it grows.
Trading tools, platform engineering,
and experiments driven by curiosity.
Explore product A ground-up rewrite of my charting toolkit. Native SharpDX and WPF rendering, clearer trade visualization, and a modular architecture where each feature owns its lifecycle.
Explore product A small tool that removes daily friction: version switching, automatic login, workspace selection, and startup cleanup in one pre-launch window.
I actively research and develop systematic approaches for my own trading. Alongside that personal work, I’m also working with others on a small hedge fund startup, so my R&D now combines independent exploration with collaborative research. I study market cycles to establish the current directional bias, then use order flow, liquidity, and volatility to understand when and how to execute. The aim is to connect market context with practical decisions about entries, trade management, and exits.
Algorithmic risk management is a central part of that work: position sizing, hedging, and understanding exposure across positions as conditions change. I’m interested in how those decisions shape a strategy’s expectancy, drawdowns, and ability to withstand unfavorable periods.
I care just as much about how a strategy is tested. That means questioning assumptions, accounting for execution costs, and evaluating performance beyond the data used to develop it. The goal is to avoid overfitting, understand the limits of the evidence, and build realistic expectations for future results rather than optimize for an attractive backtest.
I’m building my own cross-platform, broker-neutral trading platform, which I already use internally. It’s intended for developers and systematic traders who want the freedom to work across different markets, data providers, and brokers without rebuilding their entire workflow.
The direction is a modular foundation that connects research, strategy development, testing, and execution, with room to extend the platform as trading ideas evolve. It grows alongside my own research and the practical problems I encounter using it.
The goal is to learn from a small group of traders before opening it up more widely.
I believe many legacy obfuscators are outdated and offer little practical resistance to today’s AI-assisted reverse engineering. I’m building a .NET obfuscator that can keep pace with the market and evolving AI capabilities, making low-effort attacks harder while keeping the cost to legitimate development as low as possible. It encrypts method bodies to conceal their IL instructions, with performance and everyday tooling treated as core requirements.
No obfuscation is unbreakable; a determined reverse engineer can work around it. My focus is on raising the effort required without paying for resilience through excessive build, startup, or runtime overhead—or losing useful CPU profiling, reflection, and error tracking. I’m testing against the latest AI models to understand those trade-offs and refine the balance.
Independent work, engineering teams, and three ventures. Each taught me a different part of the craft.
Full CV · PDFTrading-platform engineering, premium indicators, APIs, and UI/UX. I replaced cumbersome development setup and manual releases—running batch files over Remote Desktop—with fully automated CI/CD.
Prioritizing B2B engagementsCustom trading software and strategies, with a 100% job success rate and a 5/5 client rating on Upwork. I understand client needs, suggest better solutions, and deliver quickly with minimal revisions.
Focused NinjaTrader 8 plugins, including the original Chart Enhancer.
I owned end-to-end development of the trading products and the business systems behind them: the website, vendor and affiliate management, licensing system and API, billing, and distribution. I built and integrated the full stack so vendors and customers could use it out of the box.
As the sole product developer, I built new products, maintained existing ones, and designed a custom project structure and build process, replacing ZIP-based workflows with Git to streamline my development cycle.
Custom indicators and automated trading strategies for cTrader.
Czech University of Life Sciences Prague
Economics – IT · 2014–2016
Lingua Sandy Language School
English language studies · 2013–2014
SPŠST Panská
Photographic and film/video technology · 2009–2013
Czech — native · English — professional working proficiency
C# / .NET / WPF / Blazor / ASP.NET
MSBuild / GitHub Actions
I like structuring monolithic .NET solutions for rapid development and long-term maintainability, making full use of MSBuild to keep complex build processes consistent and automated.
My favorite platforms: NinjaTrader, cTrader, TradingView.
Rider is my main development environment, with AI tools supporting research, planning, and implementation. Obsidian for notes. Electronic music for focus.
Climbing, calisthenics, and the gym. I enjoy activities where technique, patience, and consistency make a tangible difference.
Competitive games and co-op RPGs, especially combat that rewards timing and skill. I’m just as curious about the physics and systems behind the game.
Cars, a manual BMW Z4, and the appeal of an open road. A different kind of feedback loop: physical, immediate, and away from a screen.
Nature, space to think, and two Abyssinian cats who occasionally take over the keyboard. I’m drawn to a simpler home close to the outdoors.

I’m driven by independence, curiosity, and the satisfaction of making something useful. I want the things I build—and the life around them—to feel considered.
I like forming my own judgment and having the freedom to act on it. When something gets in the way, I want to understand the constraint and find a better approach.
THINK INDEPENDENTLYIf my name is on it, I want to stand behind it. Bringing Chart Enhancer back under my own name reflects that instinct: build carefully, keep improving, and take responsibility.
CARE ABOUT THE OUTCOMEMarkets, climbing, games—I’m drawn to depth and progress through practice. I question assumptions, look for patterns, and test ideas. High standards help; knowing when to ship matters too.
UNDERSTAND. TRY. REFINE.Clean design and a calm environment matter to me. So do close relationships, movement, nature, and my two cats. I want enough freedom and attention left for life beyond the next project.
MAKE SPACE FOR LIFEI’m prioritizing longer direct B2B contracts and dedicated engagements. I also take on shorter consulting and custom development work, and I’m open to the right product partnership. Trading technology is my specialty; thoughtful engineering is the common ground.
Indicative ranges for B2B work; scope, commitment, and terms are agreed together.