// product engineer · full stack · problem solver
Robert Stumborg
I make sense of the chaos — and build elegant solutions.
Full stack product engineer. My passion is understanding the chaos of real problems and forming simple, elegant solutions that leverage technology to help teams grow. 15 years building SaaS platforms, ML pipelines, marketing automation, and other systems where business needs and technology overlap. Architecture through deployment, strategy through shipping.
Languages
- Python
- PHP
- JavaScript
- TypeScript
- SQL
Backend
- FastAPI
- Django
- Symfony
- Laravel
- Express.js
- PostgreSQL
Frontend
- React
- React Native
- Next.js
- Angular
- Vue.js
Infrastructure
- Docker
- CI/CD
- Linux
- Bash
- Git
- GitHub Actions
- REST APIs
Product & Design
- Figma
- Illustrator
- Wireframing
- Conversion Optimization
- Growth Marketing
EventJetter is a multi-tenant B2B SaaS platform that lets travel agents turn events into seamless travel experiences. Search "bluejays" and see every city on the tour — and alongside those games, every concert, show, and theater happening in those same cities during the trip. The locally-synced event catalog with fuzzy search and trending performers means agents find not just what travelers came for, but everything else they could experience, maximizing every trip's value without hours of scattered research.
The discovery wizard starts with a performer, team, or city and surfaces the full event landscape on an interactive timeline where agents coordinate multi-event itineraries. Nearby hotels map to event venues with live pricing and availability, and flights auto-align to selected dates and stays — so travelers get itineraries where everything connects, and agents deliver dream trips without the manual grind.
Beyond trip assembly, agents manage clients, pricing, and full package lifecycle from draft through live to archived. The automated marketing pipeline turns any package into branded video ads, social banners, and email campaigns directly from package data — agents promote trips without hiring designers or copywriters.
Built with Symfony and Angular. Doctrine query extensions enforce multi-tenant scoping by agency and role so controllers never touch tenant logic. Real-time integrations across event, hotel, and flight inventory providers keep pricing and availability current.
shooter.bet turns spectating into playing. Live Counter-Strike bot matches stream on Twitch while you bet virtual currency on individual rounds — pick a side during freeze time, watch it play out, and get paid the instant the round ends. The parimutuel pool model means you're betting against other players, not the house; odds shift with the crowd and payouts are always proportional and transparent.
The whole thing runs without a human in the loop. A dedicated Counter-Strike server plays out automated matches around the clock, streamed on Twitch with seamless scene transitions — no dead air, no waiting for the next game. Betting windows open and close in sync with each round's freeze time, and AI-driven players with distinct personalities and context-aware chat keep the platform lively at any hour. Every round settles instantly, so there's always something to bet on and never a delay collecting winnings.
Beyond the bets, shooter.bet is built for engagement and progression: a 50-level XP and achievement system, community-driven map voting with currency-weighted votes, user-to-user money transfers, and a referral program. Players can even customize the in-game bots — their skins and loadouts pull from the platform and show up live on the Twitch stream, so your choices are visible to everyone watching. Log in with Discord, Steam, or X/Twitter and jump right in.
Built on Laravel and Angular. A Python automation layer runs the Counter-Strike server, game client, and Twitch stream as one pipeline — no human operator needed — while a custom SourceMod plugin coordinates game state and round flow directly from the server for reliable real-time sync. Beanstalkd's priority queue and atomic balance updates keep payouts instant.
- Restructured the platform's payment architecture to support multiple processors, then built one integration end-to-end and led the team through a second, including merchant boarding, webhooks, and fund distribution
- Refactored the transaction fee calculation engine and built an automated test suite that validates against a QA spreadsheet, achieving comprehensive coverage across billing configurations
- Developed and implemented a credits system for the platform (data model, API, transaction logic, and refund handling) integrated into the existing invoicing and payment pipeline
- Automated multiple internal billing processes, including transaction fee and recovery fee invoicing, replacing manual workflows with scheduled platform features that generate and deliver invoices automatically
- Conducted technical interviews for developer and QA candidates, mentored team members through code reviews, and delivered team presentations on automatic testing and AI workflows
- Built the platform from scratch — React Native mobile app, Laravel API, and a Python/PyTorch ML classification pipeline that normalized product data across retailers with different naming, categorization, and units
- Designed data visualization layer using d3.js to surface pricing trends and cross-retailer comparisons, turning raw scraped data into actionable insights for users
- Established data quality validation pipelines to ensure accuracy and completeness of ingested retailer pricing data across heterogeneous sources
- Engaged CostDetect as a client, building the initial platform architecture that grew into a full-time product role
- Managed full project lifecycles from client consultation and requirements gathering through deployment and ongoing maintenance across multiple concurrent engagements
- Helped scale a DTC consumer brand to $25k/day in revenue, managing product, affiliate partnerships, campaign performance, and margins across the full operation
- Built and maintained high-traffic ecommerce storefronts with shopping cart, payment processing, and product search functionality on UltraCart
- Designed marketing assets and product creatives in Illustrator, working across the full funnel from ad creative to landing page to checkout
- Built a dynamic quiz and landing page generator for ringtone campaigns, producing artist-specific funnels at scale for a client
- Ran independent affiliate marketing campaigns at scale, applying platform-building and high-volume email experience to generate revenue across multiple verticals
- Built a multi-tenant data exchange platform used by marketing companies to share and route lead data between networks -- effectively a B2B SaaS product before the term was mainstream
- Developed an internal platform for creating, managing, and sending email campaigns at scale using PowerMTA for high-volume delivery, used as core operational tooling across the business
- Collaborated with marketing and business development teams to translate campaign requirements into technical solutions, optimizing email deliverability and building reporting dashboards for performance tracking