Summary
Sergii Tereshchenko is a Senior Software Engineer based in Seattle with over 15 years of experience building and optimizing distributed systems, performance testing frameworks, and production CI/CD pipelines. He favors simple design, clean code, loose coupling and TDD, and has a track record of pragmatic architecture changes—such as introducing consistent hashing for cluster load distribution and state-machine libraries to simplify state management. Sergii has led teams, taught Big Data courses, and automated end-to-end performance testing that became part of daily CI practices for financial systems. His background spans Java, C++, Hadoop/Pig orchestration and systems-level performance tuning across networking, caching and SQL layers, with a knack for reducing resource churn and avoiding outages through thoughtful data partitioning. A US permanent resident, he combines hands-on engineering with mentoring and process improvements that raise team productivity.
9 years of coding experience
12 years of employment as a software developer
Master of Computer Science, Computer Science, Master of Computer Science, Computer Science at Chernihiv State Technological University
English, Russian, Ukrainian