Curriculum vitae

Gürbüz Demiroğlu

Software engineer · co-founder, DodoLabs

Download PDF

Experience

Co-Founder & Game Developer — DodoLabs Oct 2021 – Present

Co-founded an independent mobile game studio taking products from rapid prototype through publishing, monetization, and live operations. Built 30+ prototypes and shipped two commercial titles totalling 4M+ downloads — Boat Evolution with Supersonic Studios (3M+) and self-published Alien Escape (approaching 1M). Built Unity/C# architecture, gameplay, analytics, ads, and iOS/Android release pipelines; used CPI, retention, and funnel data to drive product decisions.

Lab Services Consultant, API & Integration Specialist — IBM Jul 2018 – Aug 2020

API and integration subject-matter expert for enterprise clients on IBM API Connect and IBM DataPower. Integrated Microsoft Azure authentication with API Connect at the UK Met Office; built a cross-product DevOps method for Santander UK that had resisted earlier attempts; and contributed to Istanbul Airport API infrastructure handling tens of millions of calls per day.

Cloud Developer Advocate — IBM Oct 2017 – Jul 2018

Helped developers and enterprise clients adopt IBM Cloud through workshops, product demos, conference sessions, sample applications, and proofs of concept, working across engineering, sales, and consulting teams.

Python Backend Developer — Freelance (Self-Employed) Oct 2015 – Oct 2017

Built backend services and web applications in Python and Django for independent clients — REST API design, relational data modelling, authentication, and deployment — owning each engagement end to end.

Open source

rust-clippy — merged contribution Aug 2020

Fixed a false positive in the needless_return lint; merged after maintainer review across seven commits with accompanying test coverage (PR #5903).

rust-clippy — reviewed lint proposal Feb 2021

Proposed not_exhaustive_enough, a lint identifying reachable catch-all match patterns that can conceal missing arms. Maintainers concluded the behaviour belonged in the Rust compiler itself, leading to a follow-up rust-lang/rust issue (PR #6328).

DodoLang — author MS project

An interpreted language in Rust with a full pipeline — tokenizer, recursive-descent parser, AST, tree-walking evaluator, scoped environments, and REPL.

Education

MS, Software Engineering (Non-Thesis) — Boğaziçi University 2018 – 2020

GPA 3.48 / 4.00 · Graduate project: DodoLang, an interpreter written in Rust. Completed while working at IBM.

BSc, Physics — Boğaziçi University

A physics foundation in modeling, testing, and reasoning about complex systems.

Skills

Languages

PythonC#Rust

Frameworks & engines

DjangoUnity

Enterprise & cloud

IBM API ConnectIBM DataPowerIBM CloudAzure auth

Engineering practice

REST API designAuth & identityDevOps / CI/CDGit / GitHubCode review

Product & analytics

FirebaseAppsFlyerUnity LevelPlayA/B & cohort analysisRetention instrumentation