Apartments.com

UI/UX Development & Payment systems expertise
role
ui/ux & full-stack developer
duration
january 2020 – present

Apartments.com | 5+ Years of Experience

I am a UI/UX developer specializing in payment systems, frontend performance, and design systems, with a strong background in Ruby, Knockout, and Vue. Over the past five years at Apartments.com, I have played a key role in designing and enhancing the Payments application within the Apartments Rental Tools product. My work has contributed to improving the user experience, streamlining payment processing, and facilitating billions of dollars in transactions.

Key Contributions & Expertise

Payments Platform & Stripe Integration

I have been instrumental in enhancing, maintaining, and launching new features within the Payments system, which processed over $4 billion in transactions in 2024. My expertise in Stripe’s APIs and Elements has allowed me to optimize payment processing and compliance, particularly in generating Form 1099-Ks for landlords and property managers.

• Led the frontend integration of Apple and Google Pay using Stripe’s Payment Request Button API, significantly improving payment efficiency.

• Facilitated millions in additional transactions while capturing a 2.75% card fee, driving increased revenue.

• Designed and implemented user-friendly payment flows, ensuring a seamless experience for landlords and tenants.

User Experience & Frontend Performance

A key focus of my work has been on enhancing user experience (UX) and application performance. I have worked closely with Product teams to refine UI elements, improve usability, and modernize the platform.

Figma-led UX improvements: Collaborated with designers and stakeholders to improve Apple and Google Pay experiences, ensuring an intuitive and frictionless interface.

Removing iframes for better UX: Currently spearheading the removal of iframes from Apartments Rental Tools, leading to better performance, accessibility, and maintainability.

Vue-based modernization: Driving a comprehensive rewrite of the Rental Tools product in Vue, transitioning from legacy frameworks to a modern, efficient, and scalable frontend architecture.

Design systems & ui consistency

Consistency and efficiency in UI development are at the core of my approach. I am currently working with the Product team to develop a design system based on design tokens, ensuring a unified and scalable component library.

• Standardizing UI components across Apartments Rental Tools to enhance maintainability and accelerate development cycles.

• Implementing design tokens to create a flexible, themeable system, improving branding and accessibility across multiple platforms.

• Streamlining collaboration between designers and developers by providing a single source of truth for UI elements.

Technology Stack & Skills

Languages & Frameworks: Ruby, Vue, Knockout, JavaScript, TypeScript

Payments & APIs: Stripe API, Payment Request Button API, Apple Pay, Google Pay

Design & UX Tools: Figma, Design Tokens, UI Component Libraries

Frontend Performance: Optimization, Iframe Removal, Accessibility Improvements

Final Thoughts

My work at Apartments.com has allowed me to merge UX design with technical excellence, ensuring seamless payment experiences for users. I thrive at the intersection of frontend development, payment integrations, and user-centered design, always aiming to enhance performance, consistency, and ease of use.