Services
I work with companies building complex products — from early architecture through long-term evolution.
My focus is on architecture, development, and long-term evolution of complex web products that are expected to live for years. I collaborate directly with founders, CTOs, and product teams — either as a long-term partner or as reinforcement when projects reach critical points.
Product & Platform Engineering
For teams building or maintaining complex web applications.
I design and build production-grade web platforms, from early-stage products to mature systems with real users, data, and constraints.
Typical work includes:
- Architecture and implementation of premium web applications
- Frontend-heavy systems with complex state, performance, or real-time requirements
- Long-lived products that must remain maintainable as teams and features grow
- Integrating new functionality into existing or legacy systems
Good fit when:
- The product is more than a landing page or MVP
- Performance, reliability, and clarity matter
- The system is expected to scale in complexity, not just traffic
Technical Leadership & Team Enablement
For teams that need guidance, not micromanagement.
I often step into roles that sit between engineering, product, and delivery - helping teams make better technical decisions and move faster with confidence.
This can include:
- Acting as interim tech lead or senior IC within a team
- Defining and evolving frontend architecture and standards
- Mentoring engineers and supporting junior-to-senior growth
- Improving collaboration between engineering, QA, product, and design
- Helping teams navigate migrations, refactors, or rapid growth
Works best when:
- The team is growing faster than its structure
- Technical debt is slowing delivery
- Senior decision-making bandwidth is limited
Consulting & Firefighting
For projects that are stuck, unstable, or high-risk.
Sometimes teams don't need a rewrite - they need clarity. I help diagnose problems and propose realistic, prioritized solutions, whether the issue is technical, organizational, or both.
Typical engagements include:
- Auditing frontend architecture and performance bottlenecks
- Untangling legacy systems and identifying safe paths forward
- Supporting critical launches or recovery after failed releases
- Introducing testing strategies and quality improvements
- Providing second-opinion reviews on technical direction
Good fit when:
- Delivery has slowed or become unpredictable
- Bugs and regressions dominate engineering time
- No one is quite sure what to fix first
Founder-Led & Internal Products
I also build and maintain my own products — Stomačko (food platform) and OnkoVodic (healthcare navigation). Running these alongside client work keeps me grounded in real user needs, long-term maintenance costs, and the trade-offs that only show up after launch.
This perspective informs how I work with clients: pragmatically, with respect for constraints and real-world usage.
Engagement Model
I intentionally keep engagements flexible. Some collaborations last a few weeks, others several years.
Let's Talk
If you're building something complex, maintaining a system that has outgrown its foundations, or need experienced help getting through a difficult phase — feel free to reach out.
Even a short conversation can help clarify next steps.