---
title: "Mark Karamyar (@devmarkpro) | Hashnode"
description: "Software Engineer. Read the latest articles by Mark Karamyar on Hashnode."
url: "https://hashnode.com/@devmarkpro"
---

@devmarkpro

# Mark Karamyar

@devmarkpro · Amsterdam · Joined January 2021

Software Engineer

[Website](https://devmarkpro.com/)

### [Data Integration between databases](https://devmarkpro.com/data-integration-between-databases-kafka-connect-debezium?utm_source=hashnode&utm_medium=feed)

How to ship data between different sources and destinations with Apache Kafka, Kafka Connect, and Debezium connector

15 min read · [devmarkpro.com](https://devmarkpro.com/data-integration-between-databases-kafka-connect-debezium?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/data-integration-between-databases-kafka-connect-debezium/61d0949e7cb96c3f9226170e) [Jan 1, 2022](https://hashnode.com/posts/data-integration-between-databases-kafka-connect-debezium/61d0949e7cb96c3f9226170e)

### [Generic in Golang](https://devmarkpro.com/generic-in-golang?utm_source=hashnode&utm_medium=feed)

Finally, After a long-running debate, Generic is going to add to Golang. Let's take a look at it

3 min read · [devmarkpro.com](https://devmarkpro.com/generic-in-golang?utm_source=hashnode&utm_medium=feed)

[Mar 17, 2021](https://hashnode.com/posts/generic-in-golang/60522705efc86d02c5388f8b)

### [Working with big files in golang](https://devmarkpro.com/working-big-files-golang?utm_source=hashnode&utm_medium=feed)

Today, I am going to show you how to read files in golang line-by-line. Let's imagine that have a jsonl file. What's jsonl? it's json lines in a simple term, it's a file that each line of it represents a valid json object. So if we read the file line...

8 min read · [devmarkpro.com](https://devmarkpro.com/working-big-files-golang?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/working-big-files-golang/604d2e29cd951c0ca4c01099) [Mar 13, 2021](https://hashnode.com/posts/working-big-files-golang/604d2e29cd951c0ca4c01099)

### [How to embed the content of a file to a variable in Golang](https://devmarkpro.com/embed-file-variable-golang?utm_source=hashnode&utm_medium=feed)

A quick look at golang embed package

2 min read · [devmarkpro.com](https://devmarkpro.com/embed-file-variable-golang?utm_source=hashnode&utm_medium=feed)

[Mar 11, 2021](https://hashnode.com/posts/embed-file-variable-golang/604d2e2437d84907f13285e6)

### [Error handling in goroutines with errgroup](https://devmarkpro.com/error-handling-goroutines-errgroup?utm_source=hashnode&utm_medium=feed)

Golang made life easier with goroutine, however, sometimes it's difficult to handle errors that happened inside a goroutine effectively. For example, imagine you have an array of some kind of actions and wanted to run a specific function on each one ...

4 min read · [devmarkpro.com](https://devmarkpro.com/error-handling-goroutines-errgroup?utm_source=hashnode&utm_medium=feed)

[Jan 11, 2021](https://hashnode.com/posts/error-handling-goroutines-errgroup/604d2e27cd951c0ca4c01093)
