At Agently, I own the Follow Up Boss integration end to end, including its API client, webhook processing, and syncing of leads, people, agents, calls, and activity. I also built syncers for other CRM and business platforms and developed a gRPC integration gateway to route CRM data to provider-specific syncers.
I designed the Kafka-based CRM activity pipeline, with long-running syncs orchestrated by Temporal, to feed dashboards, reports, scoring, and notifications. I also built AI coaching features that generate agent insights and summaries from CRM activity, along with training features including course recommendations and roleplay evaluation.
Previously, at Epol Soft, I developed Java microservices and helped maintain a shared hexagonal starter used across the project. At MarsNetSolutions, I worked on the backend of an English learning game platform, including a game service, caching, and PostgreSQL storage for player game history.

