Summary
Ivan Grinkevich is a Staff Software Engineer based in San Francisco with over a decade of experience building scalable, high-throughput backend systems using Java, Go, and JavaScript. He has a strong track record in refactoring legacy subsystems, designing multi-tenant federated user management, and improving notification and integration pipelines to support product scaling with zero-downtime rollouts. Ivan has repeatedly delivered performance and reliability gains—e.g., multithreaded RabbitMQ consumers, Elasticsearch-backed indexing, and edge caching—to support spikes in traffic and complex third-party integrations. He pairs hands-on engineering with client-facing technical leadership, leading architecture discussions and custom adapter development for external platforms. Comfortable across the full stack, Ivan brings pragmatic system design and migration experience from startups to growth-stage platforms, plus a pattern-driven approach to reducing latency and operational risk.
12 years of coding experience
12 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Virginia Commonwealth University
Russian