Skip to content
View bgokden's full-sized avatar

Highlights

  • Pro

Block or report bgokden

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bgokden/README.md

Berk Gökden

Software Engineer | ML/AI, Data Engineering & Distributed Systems Specialist

I'm an experienced engineer passionate about building high-performance systems, designing data architectures, and solving complex technical challenges. I love the entire spectrum of software engineering—from low-level systems programming to architecting scalable data platforms and creating intelligent agent systems.

What I Do

I specialize in building production-grade systems at the intersection of machine learning, data engineering, and distributed computing. My work spans:

  • Data Engineering & Architecture: Designing scalable data platforms, data lakes, data warehouses, ETL/ELT pipelines, and real-time streaming architectures
  • AI/ML Infrastructure: Feature stores, recommender systems, LLM tooling, and scalable ML pipelines
  • Agent Systems: Designing and building autonomous agents, multi-agent architectures, and intelligent automation
  • Distributed Systems: High-performance data processing, cloud-native architectures, and microservices
  • Systems Programming: Performance-critical applications in Go and C++

Featured Projects

veri ⭐ 54

A scalable feature store built in Go for machine learning applications. Supports KNN search and efficient feature serving for ML models in production.

A constrained generation library for llama.cpp that prevents malformed outputs. Enables structured output generation (XML, JSON) from LLMs with guaranteed correctness.

A lightweight AI agent framework designed to work with minimal resources. Built in Go for efficient deployment in resource-constrained environments.

A recommender system using Keras LSTM that treats product purchases as time-series data. Demonstrates practical deep learning applications in e-commerce.

Encryption and hash library for Go, providing secure cryptographic primitives for distributed applications.

Experience

  • AI/ML Engineer at Klarna
  • Senior Software Engineer - Data at Booking.com
  • Senior Data Engineer at ING
  • Big Data Engineer/Machine Learning Engineer at VodafoneZiggo
  • Machine Learning Engineer at DPG Media Netherlands
  • Lead Developer at Vamp.io
  • Senior Software Engineer at Caspar AI
  • Senior Software Engineer at Zoover/Weeronline
  • Developer at SAP SE
  • Software Engineer at T2 Software
  • Software Engineer at Aselsan

Most of my professional work remains proprietary, but I contribute to open-source projects focused on ML infrastructure, agent systems, and distributed computing tools.

Technical Expertise

Languages: Go, Python, C++, Java, Scala ML/AI: TensorFlow, Keras, PyTorch, LLMs, Feature Engineering, Model Serving, Agent Architectures Data Engineering: ETL/ELT Pipelines, Data Warehousing, Data Modeling, Real-time Processing, Data Orchestration Data Architecture: Data Lakes, Lakehouses, Data Mesh, Dimensional Modeling, Data Governance, Schema Design Big Data: Hazelcast, Kafka, Spark, Flink, Distributed Computing, Stream Processing Cloud & Infrastructure: Kubernetes, Docker, AWS, GCP, Azure, Microservices, CI/CD Databases: PostgreSQL, Redis, Vector Databases, Time-Series DBs, Snowflake, BigQuery Specializations: Distributed Systems, Data Platform Architecture, Agent Systems, Performance Optimization, ML Infrastructure

Currently Exploring

  • Large Language Models and constrained generation techniques
  • Multi-agent systems and autonomous agent architectures
  • Efficient ML model serving and inference optimization
  • Real-time feature stores and online learning systems
  • Modern data platform architectures and lakehouse patterns

Let's Connect

Open to: Opportunities in ML/AI, data engineering, agent systems, technical collaborations, and interesting engineering challenges.


Driven by curiosity, powered by code. Always learning, always building.

Pinned Loading

  1. aws-docker-machine-scripts aws-docker-machine-scripts Public

    Scripts to build a docker swarm cluster on aws with docker-machine

    Shell 3 1

  2. docker-client docker-client Public

    Forked from spotify/docker-client

    A simple docker client for the JVM

    Java

  3. machine machine Public

    Forked from docker-archive-public/docker.machine

    Machine management for a container-centric world

    Go

  4. spark spark Public

    Forked from apache/spark

    Mirror of Apache Spark

    Scala

  5. veri veri Public

    Scalable Feature Store

    Go 54 5

  6. CircleCI-Archived/vampkubistcli CircleCI-Archived/vampkubistcli Public archive

    A command line client for Vamp Kubist

    Go 4