Pipedrive
(2017 - 2022)
Pipedrive was founded in 2010 in Tallinn by a group of salespeople and developers who lacked a convenient CRM for their everyday work. The company started with visual sales-pipeline management and grew into an international SaaS platform for sales and marketing used by small and medium-sized companies. In 2020, Vista Equity Partners acquired a controlling stake in Pipedrive, accelerating its international development; the company became one of Estonia's unicorn startups.
- Global market, SaaS for sales and marketing
- Product idea: a CRM built by salespeople for salespeople
- Headquarters in New York and Tallinn, with an international team
Principal Software Engineer, Engineering Platform
- Mission lead for GraphQL subscriptions (~4 developers x 3 months)
- Launchpad lead for the high-load core-services team (cross-team communication, reviews, backlog grooming, on-call; ~12 developers x 6 months)
- Interviewer and onboarding mentor (system-design stage, 4+ hour video)
- Improved observability of core services
- Developer on the mission to update GraphQL in the billing stack
- Developer on the mission to rework GraphQL in user overview
- Initiator and member of the GraphQL guild council (cross-team schema evolution)
- Led the open-source direction (graphql-schema-registry)
- Actively communicated across teams and the guild
Gained experience in:
- Kafka, Redis Sentinel, PromQL
Senior Software Engineer, Core Tribe
- Mission lead for API composition, introducing a federated GraphQL layer (~4 developers x 3 months)
- Mission lead for API performance improvements (~2 developers x 2 months)
- Served as solution architect when reviewing mission outcomes
- Developer on the mission to stabilize the Mailigen product after its acquisition (campaigns)
- Developer on the mission to split up the PHP monolith and dockerize it
- Built a desktop-app proof of concept with Electron
- Contributed to the team's services:
- WebSocket event-delivery service
- client-data migration service between data centers
- request-routing service
- logging, linting and other libraries
- back office as a platform
- frontend web app as a platform
Gained experience in:
- Project leadership
- Monitoring: Grafana, Prometheus, Datadog, New Relic
- Frontend: React, Redux
- Backend: Go, Gin
- Pipedrive + FB Messenger integration hackathon
Senior Software Engineer, Marketplace (Indigo) team
- Developed the Pipedrive Marketplace catalog, OAuth server and app manager
- Supported high-load webhook services (encryption)
- Improved the API reference page (Swagger UI, search)
Gained experience in:
- Developing high-load microservices
- Backend: Node, ES6, Redis, Consul, Docker
- Frontend: React, Scss
- QA: Sinon, Mocha, Jest
- Monitoring: New Relic, Prometheus