Evgenii Kozinchenko is a Principal Golang Engineer with over 16 years of experience building high-throughput distributed systems, cloud infrastructure, and backend services at scale. His career spans fintech, telecommunications, e-commerce, and enterprise software, with consistent focus on reliability, performance, and large-scale data processing.
Evgenii currently serves as Principal Golang Engineer at Shopify, where he has worked since June 2021. He leads a team of nine Go developers responsible for critical backend services that handle over 100 million requests daily and manage more than 200 TB of data per day. He developed and maintained multiple billing and notification systems that process over 50,000 transactions per second across both B2C and B2B services. He initiated the migration of key systems from Perl to Go, which reduced request processing times by 40% and cut resource consumption by 30%. He also led the migration of infrastructure to Kubernetes, improving system resilience to 99.99% uptime, and supported integration with payment gateways including the App Store and Google Play for over 13 million active monthly users. Additionally, he implemented Solr and Lucene to improve search engine performance by 27%.
Prior to Shopify, Evgenii served as Technical Leader at a global fintech bank from March 2018 to December 2020. He built an engineering team from scratch and developed a suite of services for validating and processing over 12 million money transfer transactions. He designed and implemented cloud infrastructure with a primary focus on automation and security, including lifecycle automation for public cloud services using Terraform and Ansible. He built a transaction execution monitoring system for the L2 support team and integrated financial monitoring that successfully detected and blocked over 10,000 suspicious transactions per day. He also established a dedicated SOC team to monitor anomalies and identify unwanted activity across the platform.
From June 2015 to November 2017, Evgenii worked as a Senior Golang Developer at Cisco, where he developed data visualization systems for the Cisco System Dashboard capable of handling 70,000 RPS per node. He built a Data Lake with a throughput capacity exceeding 50 TB of messages per day and developed a distributed, cross-regional data collection system. He also created services for analytics and metric collection, and collaborated closely with hardware engineers to support tooling including SerDes file generation.
Before Cisco, Evgenii held the role of Senior Software Developer and Team Lead at T&AT Operations Next Mobility LLC from May 2012 to August 2015. He designed and developed telecommunication services based on TMForum standards and implemented microservices in C++ and Go that delivered communication and service updates to 130 million subscribers. He maintained subscriber database services including HLR systems, collaborated on building a Service Catalog and Service Inventory based on TMF and Go, and mentored junior developers through code reviews and ongoing guidance.
He began his career as a Software Developer at VK from October 2008 to September 2011, where he built a Data Collector service that processed 3 trillion events aggregated into 3 billion records, representing approximately 600 GB of data per day. He designed and implemented a Data Warehouse using Druid for storage and analytics, developed services utilizing Apache Hadoop, and built an Anomaly Detector service that analyzed logs and incoming data using Grubbs's test. He also piloted and developed Tarantool DB using Lua and contributed backend solutions in C++.