Staff Software Engineer
Current- Tech Lead for Conversations team, contributed to the replatforming from a Ruby on Rails monolith to a distributed system utilizing Kafka, Redis, and services in Node.js, Java, and Python. Helped scale the product from beta to GA, serving 6,000+ companies.- Integrated Procore Copilot (LLM) into Conversations, enabling DMs between users and LLM via a FastAPI service and frontend in ReactJS delivering streamed text responses, launching as a Pilot for ~10 companies.- Established team’s front-end testing framework, enabling the team to increase coverage from 0% to 80%. Led observability efforts by creating SLOs, Datadog dashboards, and Opsgenie alerting with prioritized alerts.