Hi there! I'm Roni, I traded 1,000lbs horses for 1,000 line bugs.

About Me

I'm a self-taught web developer who loves technology, animals, and women's sports. My journey started in 2019, when I realized I could have a flexible schedule and work from anywhere. The challenge of building things for the web โ€” and seeing the results โ€” keeps me hooked. I focus on frontend development because it feels natural to me.

My background is unconventional: I worked with horses for 12 years before changing direction. That world taught me grit, tenacity, and attention to detail โ€” skills you need when handling 1,000lb+ animals. Turns out, those traits translate perfectly to debugging, user experience, and building sites that last.

My goal is to make sites that feel intuitive, purposeful, and have small moments of motion that bring a smile.

Also, I have the cutest and best pup!

Some tech that I have experience with:

  • React
  • Svelte
  • TailwindCSS
  • CSS Animations

Work

State of the API Report (7th Annual)

2025

Lead Developer ยท Postman

State of the API Report (7th Annual)

Problem

Annual data-heavy report viewed by thousands. Previous versions had rigid layouts, and cross-browser issues slipped through under deadline pressure. We needed a flexible front-end that wouldn't break with last-minute changes.

Solution

I led front-end development with Next.js, Tailwind, and react-spring โ€” building systems that adapt instead of forcing content into fixed layouts. Charts pull live data from Postman's own API. I also chose the animation library and guided design conversations.

Outcome

My fourth time shipping this report. On the first one, I was the new team member trying not to break things. This time, I was making the technical calls. The result: a resilient front-end that's intuitive, purposeful, and has small moments of motion that bring a smile.

Next.jsTailwindCSSReact SpringPostman View site โ†’

Animated Sports Dashboard (WIP)

2025 - Present

Front-end Developer ยท TODO: Company

Animated Sports Dashboard (WIP)

Problem

ports stats are everywhere, but most dashboards feel static and cluttered. I wanted a clean, animated view of NWSL team statistics that's actually enjoyable to check = not just another table of numbers. Plus, ESPN's API doesn't cover every league I'd like to include, so I needed a flexible system that can adapt as I add more sports.

Solution

I built an animated dashboard that pulls live NWSL data from the ESPN API and displays key stats - wins, win percentage, goal difference, and team rankings - in a visual, scannable layout. Motion is used purposefully to guide the eye, not just for decoration. The component-based structure means I can add new leagues (MLS, WNBA, etc.) as API access allows, even if each one requires a slightly different data mapping.

Outcome

A living project I'm constantly improving. Right now it shows the 2026 NWSL season at a glance - who's on top, who's climbing, and who's struggling. It's already useful for fans like me who want more than a spreadsheet. Next up: adding more leagues and refining the motion design.

AstroDaisyUIReactESPN APIMotion View site โ†’

Membership & Email Automation

2026

Integration Developer ยท 14ers

Membership & Email Automation

Problem

The supporters group for Denver Summit FC needed a way to process membership payments through Square and automatically trigger welcome emails via Brevo. Wix handled the frontend, but no native connector existed to tie Square payment success to Brevo automation.

Solution

I built a custom workflow using Square's SDK to handle payment processing. On successful payment, the Wix backend (via a backend file) receives the confirmation, then sends the supporter's form data to Brevo's API to trigger an automated welcome email sequence. The setup includes an HTML widget for the Square form, frontend page code to manage state, and backend logic to connect everything.

Outcome

New supporters pay through Square, and if the payment succeeds, Brevo automatically sends a welcome email and adds them to the correct list for future updates. No manual data entry, no missed follow-ups. The group can focus on building community instead of wrestling with disconnected tools.

Wix (frontend + backend)Square SDK/APIBrevo API View site โ†’

Get In Touch

I am currently looking for my next full-time opportunity. Please reach out my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Built with ๐Ÿ’™ by Roni

ยฉ 2026 Roni: Developer;