Consulting & Training

Why me? Link to this heading

Check my resume, and my LinkedIn profile. I also frequently speak at software engineering conferences and meetups and write a technical blog. I’ve been programming since I was 14, professionally since 17.

Main areas of expertise Link to this heading

Data engineering and data platform engineering. I’ve designed and built data platforms end-to-end: data instrumentation and ingestion, data processing, analytics, data lakes and warehouses, OLAP databases, data products, you name it. In the last 6+ years, I’ve been primarily focused on data streaming, stream-processing and realtime data pipelines. Lots of experience with Apache Kafka and Apache Flink and a solid understanding of most of the other popular streaming platforms and frameworks.

Also knowledgeable in Link to this heading

  • Messaging and event-driven systems. Enterprise Integration Patterns, actor systems.
  • Microservices. Building from scratch and transitioning from a monolith. Best practices including proper communication styles, infrastructure automation and CI/CD.
  • Highly scalable and available online services. Load balancing, sharding, replication, failover, multi-DC deployments and self-healing services.
  • Back-end programming. Primarily with Scala, Java, Python and Node.js.
  • Cloud infrastructure automation.
  • Technical leadership.

Contact Link to this heading

Reach out via email (yaroslav@sap1ens.com).