Hi there! πŸ‘‹

I'm a Growth Software Engineer at ElevenLabs

We're building the future of AI audioβ€”join our rocketship

When I'm not working, I'm out sailing

Where you'll find me on windy days

Balaton5kts
Prasonisi12kts
Riva del Garda6kts
Projects

Selected Work

A collection of projects I've built and contributed to over the years.

Planning Poker

Solo-built SCRUM estimation tool scaled to 15,000 users and generating ~$500/month

Solo ProjectAngularFirebase

Why

When the pandemic hit in 2020, remote teams struggled with sprint planning. Existing tools were either too complex, too expensive, or didn't integrate with video calls. I saw an opportunity to build something better.

I created Planning Poker as a solo project to solve this pain point: a simple, fast estimation tool that works seamlessly with Zoom, Teams, and Google Meet.

How

Built and maintained solo, with focus on low operational costs and sustainable growth.

  • Lean infrastructure: Firebase backend keeping costs at ~$10/month despite 15k users
  • Growth engineering: SEO optimization and content strategy drove growth from 3 to 15,000 users
  • Video integrations: Works with Zoom, Teams, Google Meet, and other platforms
  • Continuous iteration: Regular feature updates based on user feedback
  • Monetization: Premium features generating sustainable revenue

Impact

15,000
Global users
~$500
Monthly revenue
~$10
Monthly costs

Demonstrates end-to-end product skills: from technical architecture and growth engineering to monetization strategy. Scaled 5000x from initial launch while maintaining 98%+ profit margins.

Planning Poker home page

SB1 Infinite Soundboard

0-to-1 growth product at ElevenLabs β€” an AI-powered infinite soundboard

ElevenLabsGrowth0-to-1ReactAI

Why

At ElevenLabs, we identified an opportunity to target the "soundboard" keyword with a new product that would showcase our text-to-sound effects AI. Traditional soundboards rely on static MP3 libraries you have to hunt down online. We asked: what if you could just describe any sound and generate it instantly?

This was my first larger 0-to-1 growth project at the company β€” building a tool that's both functional and beautiful, designed to attract users searching for soundboards while demonstrating the power of generative audio AI.

How

I built the entire product from scratch with React and Tailwind CSS, working closely with our talented designers. We started with a Lovable prototype before creating the final UI and code.

  • Infinite sound generation: Integrated ElevenLabs SFX API β€” type any description, get custom sounds in ~2 seconds
  • Interactive interface: Grid of pads with keyboard shortcuts, looping controls, and live triggering
  • Shareable presets: Users can create, save, and share custom soundboard configurations
  • SEO optimization: Targeted soundboard keywords for organic discovery
  • Multi-use cases: Built for streamers, podcasters, game developers, and content creators

Impact

SB1 successfully ranked for our target keywords and became a popular showcase of our AI audio capabilities. The soundboard is used for everything from livestream sound cues to ambient atmospheres and drum machines β€” all generated on demand.

This project taught me about balancing aesthetics with functionality, growth-driven product development, and building features that serve both marketing and product goals. We even wrote a technical deep-dive blog post about how we built it.

SB1 Soundboard home interface

Workflow Graph (DAG)

Open-sourced Google's internal DAG component β€” hundreds of stars, used in Vertex AI

GoogleOpen SourceAngularTypeScriptNPM

Why

Google had an internal Directed Acyclic Graph (DAG) component that was critical for visualizing workflows and model development pipelines across teams. However, it was only available within Google's internal environment.

The team recognized an opportunity to enable external teams and the wider community to access this component as a web component outside of Google Cloud. This would allow other organizations to benefit from the same visualization capabilities used internally at Google.

How

The biggest challenge was migrating from Google's internal Blaze build system to open-source tooling while maintaining all functionality. This was a collaborative effort across teams.

  • Large-scale migration: Migrated from Blaze (internal) to Bazel + Angular build tools for open-source compatibility
  • Performance optimization: Custom animations and CSS to efficiently render large graphs with hundreds of nodes
  • Reusable components: DAG renderer, toolbar, state badges, and helper classes for rapid graph construction
  • Multi-format distribution: Available as both Angular library and standalone Web Component for flexibility
  • NPM package: Published to npm as @google/workflow-graph for easy integration

Impact

The open-sourced component has received hundreds of stars on GitHub and enabled teams outside of Google Cloud to leverage the same DAG visualization capabilities. It continues to be actively maintained and used within Google Vertex AI for visualizing ML workflows and model development pipelines.

This project demonstrated the value of open-sourcing internal tools to benefit the broader community, while navigating the technical challenges of build system migrations and maintaining compatibility across different environments.

Workflow Graph DAG visualization

SailLog

My first cross-platform growth project reaching thousands of sailors worldwide

First Growth ProjectAngularFirebaseMobileArchived

Why

As a passionate sailor myself, I saw an opportunity to build a digital training log for the sailing community. Coaches and athletes were still using paper logs and spreadsheets, and I wanted to create something better.

This was my first attempt at building a growth-focused product, targeting both web and mobile platforms to reach the global sailing community.

How

Built for both web and mobile with cross-platform data synchronization.

  • Cross-platform: Web (Angular) and mobile apps with shared Firebase backend
  • Real-time sync: Training data accessible across all devices instantly
  • Offline-first: Works without internet, syncs when connected
  • Analytics: Performance tracking and progress visualization

Learnings

2,000+
Sailors reached
30+
Countries
5 years
Development

While it successfully reached thousands of sailors globally, it didn't achieve product-market fit with professional coaches. This taught me invaluable lessons about target audience validation, feature prioritization, and the importance of finding true product-market fit early. The technical experience with cross-platform development and Firebase at scale proved essential for future projects. The project has since been archived.

SailLog presentation view

JunctionApp

Open-source platform I contributed to for organizing hackathons with 1000+ participants

Open SourceReactGraphQLActive

Why

I love hackathons - I've participated in dozens, and now I also organize and judge them. As an organizer and student at Helsinki, I wanted to contribute to making the hackathon experience better for everyone.

Junction is one of Europe's largest hackathons, and this open-source platform was the perfect opportunity to give back to the community while learning React and collaborating with other students and engineers.

How

Contributed over several years as both participant and organizer, learning React through hands-on collaboration.

  • React frontend with modern UI components
  • GraphQL API for flexible data queries
  • Multi-tenant architecture supporting multiple events
  • Team formation and project submission workflows
  • Judge dashboard for evaluating projects
  • Collaborative development with students and engineers

Impact

Used to organize Junction and other hackathons with 1000+ participants. Still actively maintained and used by hackathons worldwide.

This project taught me the value of open-source collaboration, working with distributed teams, and building systems that scale to real-world events. It was also where I deepened my React skills through practical, production code.

20K

Volunteer work supporting 20,000 election observers on election day

VolunteerReactHasuraGraphQL

Why

I joined this volunteer project because I believed in the cause of keeping Hungarian elections clean and transparent. Election integrity is fundamental to democracy, and I wanted to contribute my technical skills to something meaningful.

The 20K initiative needed to build a system that could handle 20,000 volunteers submitting data in real-time on election day - a significant technical challenge and great learning opportunity.

How

Worked on a larger-scale application with Hasura, collaborating with senior engineers and volunteers from across Hungary.

  • Core functionality: Contributed to user identification and validation workflows
  • Scale: System supporting 20,000 concurrent volunteers on election day
  • React frontend with real-time data updates
  • Hasura GraphQL API over PostgreSQL database
  • Identity validation and verification systems
  • Real-time issue reporting and tracking

Impact

On election day, 20,000 Hungarian volunteers used the platform to submit data and reports. Everything ran flawlessly, successfully supporting democratic oversight at scale.

This was an incredible learning experience - collaborating with senior engineers, working under real-world pressure with critical deadlines, and contributing to something larger than myself. It showed me the impact technology can have on democracy and civic participation.

Code Zero

Custom CRM for a sail manufacturing company at Lake Balaton

FreelanceReactNode.js

Why

A sail manufacturing company at Lake Balaton needed to digitalize their operations. They were managing everything with paper forms and spreadsheets and needed a custom CRM solution tailored to their specific workflow.

How

  • Lifecycle management: Track orders from initial inquiry to delivery
  • QR code reading: Scan codes for inventory and order tracking
  • Employee management: Task assignment and workflow tracking
  • Custom React dashboard with Node.js backend
  • Mobile-responsive for on-the-go access

Impact

Successfully digitalized their workflow and learned a lot about business processes, manufacturing operations, and management systems. Understanding how non-tech businesses operate was valuable for building software that actually fits their needs.

IncepTech

Sole developer building a beautiful, SEO-optimized website for a tech agency

FreelanceNext.jsFramer MotionSEOArchived

Why

IncepTech wanted a beautiful, standout website that reflected their creative approach to problem-solving, but they couldn't build it in-house. They needed someone who could translate their vision into a fast, modern web presence.

I was excited about this project because it gave me the opportunity to work on something highly visual and design-focused while maintaining technical excellence in performance and SEO.

How

The main technical challenge was maintaining design consistency while implementing animations and UI elements that mimicked their office's interior design aesthetic.

  • Design translation: Matched website UI to their physical office interior design
  • Performance + SEO: Built with Next.js for optimal speed and search visibility
  • Curved SVG animations: Signature flowing lines throughout the page
  • Scroll-snapping: Smooth section transitions with Framer Motion
  • Design consistency: Maintained cohesive aesthetic across all breakpoints

Impact

The website served as IncepTech's primary web presence for years until their acquisition by McKinsey. The unique curved line design became a signature element of their brand identity. The site has since been archived following the acquisition.

This project taught me how to balance beautiful design with technical performance, translate real-world aesthetics into digital experiences, and deliver as a sole developer on client projects.

IncepTech website home page

Hacktivity

Real-time online Activity game with video streaming

HackathonReactWebRTC

Why

During lockdown, we wanted to bring the fun of the Activity board game online. The challenge: real-time video streaming with low latency for a smooth gaming experience.

How

  • WebRTC for peer-to-peer video and audio streaming
  • Real-time game state synchronization with WebSockets
  • React for responsive UI and game mechanics
  • Built in 48 hours during a hackathon

Impact

Successfully created a working prototype that demonstrated the feasibility of bringing classic board games online with real-time video interaction. Great learning experience with WebRTC.

Vibes

Snapchat-like video messaging prototype

HackathonReactPrototype

Why

Built for Junction 2020 hackathon. The goal was to explore ephemeral video messaging with a focus on smooth animations and intuitive mobile-first UX.

How

  • React with custom animation library for smooth transitions
  • Mobile-first responsive design
  • Focus on gesture-based interactions
  • Polished UI with attention to micro-interactions

Impact

Created a highly polished prototype that demonstrated strong UI/UX skills and attention to detail. Positive feedback from judges on usability and animation quality.

Proab App

0-to-1 freelance project for Hungary's largest freelancer accounting firm

FreelanceAngularGraphQLActive

Why

An accounting firm wanted to build a digital platform for their growing base of freelance clients. They needed a solution tailored to Hungarian accounting requirements that would streamline communication between freelancers and their bookkeepers.

I worked on this 0-to-1 project to build what is now used by Hungary's largest accounting firm for freelancers.

How

  • Client dashboard: View bookkeeping accounts, manage finances, and track deadlines
  • Collaboration tools: Real-time communication between freelancers and bookkeepers
  • Dual interfaces: Separate client-facing and back-office views
  • Angular frontend with GraphQL API
  • Automated invoice processing and categorization

Impact

The app is still in active use by the firm and their clients. This project taught me a lot about business processes, financial workflows, and building software for complex regulatory environments. Understanding the bookkeeping domain helped me build features that truly fit how accountants and freelancers work.