Summary
Andriy Onyshchuk is a senior Big Data engineer based in San Francisco with nearly 20 years of hands-on software development experience and 11 years focused on large-scale data and backend systems. He combines deep JVM expertise—Scala and Java—with practical experience in Akka, Netty, Spark/Hadoop, Kafka, and a broad messaging and NoSQL ecosystem, shaping resilient, high-throughput platforms at Apple, Grid Dynamics, and financial and gaming clients. Comfortable across the stack, he has modernized legacy systems, led platform refactors toward actor-based concurrency, and built bespoke high-performance integration layers for ERP and logistics products. Beyond production Java/Scala work he explores systems languages (Go, Rust, Erlang) and functional ideas, reflecting a continual drive to adopt efficient, concurrent architectures. Notably, his career blends hands-on coding, system design, and database administration, making him equally effective shipping features and tuning platform performance.
11 years of coding experience
23 years of employment as a software developer
M.Sc, Economic Science, M.Sc, Economic Science at Kherson National Technical University
English