A platform connecting veterinary practices with pet owners — managing pet records, prescriptions, and appointments. Joined a mature product team and quickly became a core contributor across all feature development.
Vello bridges the gap between veterinary practices and their clients. Pet owners use it to manage their animals' information, prescriptions, and bookings, while practices configure the system to match their workflows. I joined two years into the product's life and grew into a central role in the team's delivery.
IDEXX Vello is a platform that connects veterinary practices with the pet owners they serve. On one side, pet owners can manage their animals' health records, view prescriptions, book appointments, and stay on top of care reminders — all from a single, accessible interface. On the other side, practices have a configurable backend that lets them tailor the system to fit their own workflows and communication preferences.
It's a product with real, everyday impact. When a pet owner can quickly check their dog's vaccination history or rebook a follow-up appointment without calling the clinic, that's a better experience for everyone — the owner, the practice staff, and ultimately the animal.
I joined the Vello team two years into the product's development. The codebase was established, the patterns were set, and the team had its own rhythm. Stepping into that environment required a different skill set than starting from scratch — I needed to understand not just the code, but the context behind the decisions that shaped it.
Getting up to speed quickly in a complex codebase is a skill in itself. It means reading a lot of code before writing any. It means asking the right questions — not just "how does this work?" but "why was it built this way?" Understanding the intent behind existing patterns lets you extend them confidently rather than fighting against them.
Within a short period, I was contributing meaningfully across the product — not because I rushed, but because I invested the time upfront to understand the system deeply.
Today, I'm involved in virtually every feature that the team ships. Some I develop independently from start to finish; others I collaborate on as part of the broader team effort. Either way, I've become someone the team relies on to move the product forward.
That kind of involvement comes from understanding the full breadth of the product — not just the area you last worked on, but how all the pieces connect. When you have that level of context, you can make better decisions faster. You can spot potential issues before they become problems. And you can help the team iterate more quickly because less time is spent on alignment and rework.
Being a core contributor isn't a title — it's a position you earn by consistently delivering, being dependable, and caring about the product as a whole rather than just the ticket in front of you.
Vello's architecture spans multiple languages and paradigms. The frontend is built with React. The backend services are written in both NestJS and Go, each chosen for the strengths they bring to different parts of the system. Infrastructure runs on AWS, leveraging services like Lambda and DynamoDB where they make sense.
Working across that breadth on a daily basis means I'm not just a frontend developer who occasionally touches the backend, or vice versa. I work where the work is needed — whether that's building a new user-facing feature in React, implementing a backend service in Go, or configuring cloud infrastructure.
That versatility is something I value. Modern products rarely fit neatly into a single technology, and being comfortable across the full stack means I can contribute wherever I'm most needed without waiting for a handoff or a specialist.
© 2026 Siyu Qian. All rights reserved.