Avatar

Caner Derici, PhD


Hi!

I'm a software engineer, PhD computer scientist, homelabber, content creator, biker, guitar player, husband, and dad.

I specialize in compilers & programming languages, and I have industry work experience in distributed orchestration at scale.

I received my doctorate at IU Bloomington, in computer science, specializing in compilers & programming languages, minoring in logic at the Department of Philosophy. My research investigates optimizing run-time performance of full‑scale production‑grade self‑hosting language implementations on tracing JIT compiler back-ends (dissertation).

I joined Canonical to understand and practice distributed orchestration at scale. I worked there about three years as a part of the Juju team.

Check out:

  • Resume/CV page, if you like to learn more about my professional skills, specialties, my career in general.
  • HomeLab page, if you want to check out the cool stuff I'm doing with my data center I built at home.
  • Building a Community page, if you're curious about the content I create and the community I maintain as a hobby on Twitch and YouTube.
  • Bike, Music, Arts, Travel, and Arch pages, if you'd like to have more information about me personally.

How do you say your name?

I'm a US national; I have been living in US for about ten years, and this is by far the most common question that I get here.
My wife is a native English speaker, so I understand well why it's difficult to pronounce. No worries, you may pronounce it however it is easiest for you. If you want to hear the way I pronounce my full name, here's a sound sample:




Thanks for checking out my homepage!



Some News & Posts by Me

June 2023

Manual Provisioning on AWS using Terraform Juju Provider

Exploring how to manually provision machines from an existing setup into a Juju model using the Terraform Juju provider.
intro, k8s proxy-alt, manual provisioning PR, provider repo


A generic way to tunnel into a Kubernetes cluster…

Demonstrating access to a controller inside any k8s cluster without proxy-config support—load balancer is the key.
intro, terraform, related issue