Manifold Blog

Manifold Blog

Jakov Kucan

Jakov Kucan
Dr. Jakov Kucan is a Senior Architect at Manifold. Prior to Manifold, Jakov was Chief Architect at Kyruus as well as Director of Product Strategy at PTC Mathcad. He is a skilled architect and engineer, able to see through the details of implementations, keep track of the dependencies within a large design, and communicate the vision and ideas to both technical and non-technical audience. Jakov earned his Ph.D. in Computer Science from the Massachusetts Institute of Technology (MIT), as well as his Master of Arts degree in Mathematics and Bachelor of Science and Engineering degree in Computer Science and Engineering from the University of Pennsylvania. He is an author of several publications and patent applications.
Find me on:

Recent Posts

Efficient Data Engineering

Posted by Jakov Kucan on Feb 7, 2019 7:32:34 AM

A typical data engineering problem, often referred to as extract, transform and load (ETL), consists of the following:

  1. take data in one place (extract)
  2. change its form (transform)
  3. move it to a new place, in this new form (load)

This process gets interesting when data volumes are large, and you have to consider performance. Long turnaround time (e.g., a run taking several hours or days) makes the typical serially iterative software engineering approach inefficient. In this article, we offer some tips on re-structuring the software engineering process and leveraging the cloud to make iteration more efficient.

Read More

Topics: Data engineering

Incremental Synchronization: Replicating Actions vs. State

Posted by Jakov Kucan on Jan 15, 2019 7:00:00 AM
Whenever searching for an optimal solution to a problem, one is faced with design decisions on the appropriate architecture and approach. This post discusses one such problem, in order to highlight key decision points: data synchronization from one store to the other. We contrast two approaches and pose questions that can help inform the design decisions. The approaches we look at are: replicating source actions (insert, update, delete) at the destination data store, and replicating the state of the source store in the destination store.
Read More

Topics: Data engineering

Never Miss a Post

Get the Manifold Blog in Your Inbox

We publish occasional blog posts about our client work, open source projects, and conference experiences. We focus on industry insights and practical takeaways to help you accelerate your data roadmap and create business value.


Subscribe Here


Recent Posts