Open to Opportunities

Deepak

Senior Software Engineer crafting scalable systems at the intersection of backend architecture and cloud-native design.

📍 Berlin, Germany  ·  Trendyol Group

Scroll

Building systems that scale.

With over a decade of experience in software development, I am a senior software engineer specializing in building robust, scalable backend systems and cloud-native architectures.

Currently at Trendyol Group — Turkey's leading e-commerce platform — I design and implement microservices that power millions of transactions daily across multiple geographies.

My passion lies in solving complex distributed systems problems, from circuit breaker patterns for translation services to high-performance HTTP caching layers. I believe great engineering is about embracing complexity and turning it into elegant, maintainable solutions.

10+
Years Experience
37
Open Source Repos
1K+
LinkedIn Followers
Go
Primary Language

Where I've made an impact.

Feb 2022 — Present · 4 yrs 5 mos
Senior Software Developer
Trendyol Group · Berlin, Germany

Led the design and implementation of a large-scale internationalisation platform integrating Google Translate API, Azure AI Services, and Google Cloud AutoML. Drove architectural decisions and contributed to RFC processes for complex distributed system designs. Built observability pipelines with Elasticsearch, Kibana, and BigQuery. Led migration from Couchbase to PostgreSQL, optimising schema design and reducing infrastructure costs. Mentored engineers and established best practices for production-grade backend systems.

Go Java Couchbase Microservices Kafka PostgreSQL Elasticsearch BigQuery
Aug 2018 — Jan 2022 · 3 yrs 6 mos
Software Developer
Akelius GmbH · Berlin, Germany

Designed and developed synchronous and asynchronous libraries with microservice architecture using REST APIs and messaging queues. Implemented gateway pattern across existing and new microservices. Designed database models for complex systems using both SQL and NoSQL databases. Built an optimal asynchronous solution to reduce image upload time significantly.

Java Spring Boot REST APIs Microservices SQL NoSQL
Jun 2017 — Jul 2018 · 1 yr 2 mos
Backend Engineer
LEVERTON · London, UK & Berlin, Germany

Built data transformation rules to manipulate and generate data at scale. Integrated statistical and rule-based methods for information extraction from complex documents.

Backend Data Transformation Information Extraction
Sep 2015 — Aug 2016 · 1 yr
Backend Developer
Apak Group Limited · Bristol, United Kingdom

Developed the Wholesale Finance System (WFS). Built a new invoice generation system using DOM4J and Docx4J. Improved search performance across the platform.

Java DOM4J Docx4J Finance Systems
Mar 2013 — Aug 2014 · 1 yr 6 mos
Web Developer
Test Yantra Software Solutions · Bengaluru, India

Full-stack web development across multiple client projects. Built and maintained web applications and contributed to delivery of enterprise solutions.

Web Development Full Stack

My toolkit.

Languages & Runtimes

Go Java Python
☁️

Infrastructure & Cloud

Kubernetes Docker AWS GCP CI/CD
🔧

Architecture & Patterns

Microservices REST Event-Driven CQRS Circuit Breaker
🗄️

Data & Storage

PostgreSQL Redis Kafka Elasticsearch MongoDB Couchbase
🛠️

Developer Tools

Git GitHub Actions Prometheus Grafana Datadog
🤝

Practices & Methods

Agile / Scrum Code Review TDD Pair Programming Mentoring

Projects I've built.

Open-source libraries designed to solve real-world engineering problems with elegant, minimal APIs.

📦 Condigo
Go

A lightweight Go library providing a fluent interface for conditional statements. Define complex logic flows in a readable, linear fashion — replacing messy if-else chains.

🛡️ Aegis
Go

A production-ready JWT authentication server built with Go. Handles token generation, validation, and refresh with clean architecture and configurable middleware.

📡 FlowTracker
Go

A lightweight, thread-safe observability library for Go microservices. Tracks the lifecycle of API requests as they flow through your application, capturing execution time and context.

💾 CapsuleCache
Go

Go HTTP output cache middleware with hard memory quotas. Guarantees stability in Kubernetes and containers by preventing OOM errors. Supports TTL, LRU, and Stale-While-Revalidate.

Writing & Thought Leadership.

📝

Circuit Breaker: Taming Translation Limits at Trendyol

A deep dive into how we implemented the circuit breaker design pattern to optimize translation services — intelligently limiting API calls to manage service quotas and prevent client overuse.

Read on Medium →

Academic Foundation.

🎓
MSc Computer Science
University of Staffordshire · United Kingdom · 2014 — 2017
🎓
BE Computer Science
Visvesvaraya Technological University · India · 2008 — 2012

Let's build something together.

Always open to discussing new projects, creative ideas, or opportunities to be part of something great.

💼
LinkedIn
in/spdeepak
🐙
GitHub
@spdeepak
🌐
Portfolio
spdeepak.github.io