snckl
Open to interesting backend problems

Sinan Cakal

Backend Developer · Istanbul

I build the parts of software you never see and never think about — which is exactly the point.

6+ yrs · Go & Node.js event-driven systems at scale

6
years of creating bugs professionally
9,000+
cups of coffee, conservatively
40+
system designs drawn before shipping one
99.99%
chance I'm building something right now.

About

I'm a backend engineer who cares most about getting reliability and security right — not just making things work, but understanding why they break. I'd rather trace a bug to its root than patch the symptom. Go is where I'm building; Node.js and TypeScript is where I've shipped.

Experience

Octopus Digital Signage

2024 — Now
Sole Backend Engineer
  • Sole backend engineer for 15 microservices across a full IoT digital signage platform, built in Node.js and TypeScript.
  • Traced an 18k writes/sec bottleneck to MySQL binlog write amplification and rewrote the service to eliminate it.
  • Moved heartbeat checks from DB polling to Redis — sub-100ms across 100,000 screens, and the recurring crashes stopped.
  • Cut monthly infrastructure costs by 10% by identifying a redundant service and migrating its functionality entirely to EMQX and raw SQL.

Bitesup

2025 — Now
Backend Engineer · Side Project
  • Designed and built the entire backend solo — 2 mobile apps and 2 admin panels, in production.
  • Implemented a fully event-driven architecture with the transactional outbox pattern for reliable delivery.
  • Built the full auth system from scratch — token lifecycle, session management, brute-force, abuse protection and timing-attack protections.
  • Deployed on AWS with Cloudflare for tunneled access. Kept costs low by using 3 different regions and scaling down when not in use.
EARLIER
Freelance Web Developer · Self-employed
Built landing pages and small full-stack web apps for textile businesses — responsive sites, product catalogs, and contact/lead flows.
2021 — 2023
Software Developer Intern · Pulur A.Ş.
Built C# / WinForms desktop apps to digitize inventory, purchasing, and stock-tracking workflows.
2020 — 2021
Data Entry Intern · Turkish Technic
Integrated and structured data from multiple sources for digital platforms; ran reporting and archiving.
2017

Skills

Languages
GoTypeScriptNode.jsPythonRust
Databases
PostgreSQLMySQLMongoDBTimescaleDBRedis
Messaging
RabbitMQNATSMQTT
Security
OAuth2JWTMFAArgon2OWASPNISTRate Limiting
Architecture
MicroservicesEvent-DrivenTransactional OutboxDistributed SystemsREST APIs
Infrastructure
AWSDockerNomadGitHub Actions

Projects

Auth Provider

/auth

A security- and performance-focused auth service in Go (Gin): JWT, OAuth2, MFA, token rotation, plus brute-force and timing-attack protection, all following OWASP and NIST. Built on an adapter pattern so components swap out without disrupting anyone already using it.

GoGinPostgreSQLRedisAWS SES
Private repo

MEV Attack Tracker

/mev

An Ethereum MEV tracker in Go, running against a self-hosted full node. Parses pending and confirmed transactions in real time to catch front-running, sandwich attacks, and other MEV, with its own event streaming, aggregation, and alerting. Inactive now — full nodes aren't cheap to keep running.

GoEthereumFull NodeEvent Streaming
Private repo

Contact

Let's talk.

I reply to every message. Even the ones from recruiters.