Catalyst 🇺🇸
Staff Software Developer, since 2024
Working on designing and scaling the existing software architecture to improve existing features and enable the future of the Customer Success Platform. Focused on application performance bottlenecks, and feature system designs.
Highlights:
-
Implemented a new SQL Query Builder on Ruby for translating complex customer data segmentation into SQL-compliant queries, focusing on performance, flexibility, and scalability.
-
Updated RESTful APIs and background asynchronous jobs to support both legacy and new architecture, facilitating a live migration without downtime of the main features.
-
Migrated all Catalyst customers from the legacy data stores using Postgres and ElasticSearch to a new and robust data store using TiDB and Databricks.
Senior Sofware Developer, 2022 - 2024
Worked on the development of new features such as Playbooks, Customer Journey, and Calculated Fields, using Ruby on Rails RESTful APIs and Sidekiq background processing. Contributed and promoted best practices for software architecture and performance improvements.
Highlights:
-
Implemented Calculated Fields which allowed customers to aggregate and apply different formulas on their data points, handling more than 7M updates per day.
-
Reduced PostgreSQL disk usage bloat by more than 50% across production databases.
-
Promoted best practices through feature observability across teams, introducing new Dashboards, metrics, and logs to help identify bottlenecks and improve the debug process.