Ben Radosevich
Backend-focused software engineer with 13 years of experience shipping and operating production systems.
Experience
Axure Software Solutions
Senior Software Engineer, Axure Cloud
Web-based design and collaboration tools for product teams.
June 2021 – Present
- Designed, built, and operated the container orchestration and real-time synchronization system at the core of Axure's greenfield collaboration products, including container lifecycle management, queue-based scheduling, auto-scaling, and a coordinated maintenance mode system enabling zero-downtime deployments. Stack: Redis, Docker, ECS, EC2, SignalR, WebSockets, and a custom RPC over TCP implementation.
- Sole technical owner of new full-text search platform built on OpenSearch, ingesting ~80K documents per hour across legacy and greenfield products into a 200M+ document index. Built the full stack from data model design and access control architecture through SQS-based indexing pipeline, OpenSearch query API with cross-product relevance tuning, and Vue/TypeScript search UI.
- Independently designed, built, and shipped initial implementation of Axure's MCP (Model Context Protocol) server, enabling AI integration with Axure Cloud. Designed the API and data model for high-salience LLM context through experimentation with context structure and customer use cases.
- Designed and led migration to hierarchical Notion-like filesystem data model, including schema design, data conversion, and performance tuning. Achieved defect-free migration with zero downtime.
- Extended TypeScript/Vue/Yjs-based collaborative platform to support document-only project type; adapted client, built backend architecture, and shipped as a new product.
- Implemented AOT WebAssembly compilation for the C# layer of the Axure Cloud frontend; achieved a 70%+ reduction in time to interactive when combined with backend persistence optimizations.
- Built on-demand content generation system, reducing compute costs by 80% and S3 spend by 6x through architectural redesign of the generation pipeline.
- Owned design, maintenance, and monitoring of all AWS infrastructure across product lines. Built CLI tooling, automated deployment pipelines, and monitoring for the engineering team.
- Led MySQL 5.7 → 8 migration across all production databases. Executed multi-region Aurora MySQL upgrade across 4 AWS regions, coordinating DNS cutover, replica management, cluster recreation, and service redeployment with zero downtime.
- Managed mid-level engineer; mentored juniors. Led technical communication with product, QA, and support teams including architecture presentations and incident coordination. Primary engineering contact for product support escalations.
Senior Software Engineer, Axure RP
Cross-platform desktop application used by design and UX/UI teams at enterprise finance, healthcare, and automotive firms.
July 2019 – May 2021
- Built features across the full stack for Axure RP 10, from C# desktop client (WinAPI, Direct2D) through persistence layer and cloud services. Features included image optimization, desktop client rendering, and JavaScript code generation. Developed cloud synchronization improvements resulting in a 10x performance gain.
- Provided architecture guidance, code reviews, and mentorship to onsite and remote developers.
Software Engineer, Axure RP
June 2017 – June 2019
- Rebuilt the storage and serialization backend for collaboration features, significantly improving performance and reliability. Improved custom UI framework and OS-specific build tooling.
QA Manager
December 2013 – May 2017
- Created, hired, and managed the QA team responsible for testing all of Axure's products (desktop, mobile, cloud).
- Primary technical resource for product support.
Senior Product Support Specialist
December 2012 – November 2013
- Provided comprehensive written technical support, training content, and documentation for users across skill levels.