Consulting & Training
Why me?
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
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
- 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
Reach out via email (yaroslav@sap1ens.com).