Skip to content
View cderici's full-sized avatar
🏍️
🏍️

Block or report cderici

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
cderici/README.md

👋 Hi! I'm Caner(*), a PhD computer scientist and software engineer with 5 years of industry experience.

🧙‍♂️ I specialize in compilers & programming languages, with 3 years of experience in distributed orchestration at scale.

I earned my doctorate in computer science at Indiana University Bloomington, specializing in compilers (dissertation), with a minor in logic. I also hold an MSc in computer science, focused on NLP & Machine Learning.

I joined Canonical to better understand distributed orchestration at scale. I worked for about three years as a part of the Juju team. Check out my homelab page to see some cool stuff I've built and learned since then.


🛠️ My tech skills include: C++, Go, Python, Racket/Scheme, LLVM, Kubernetes, Docker, LXD, Sql/NoSql and more.

✨ I'm now open to new opportunities! Check out my links, or jump straight to my resume to see more!

📊 Weekly development data straight from my IDEs (neovim, obsidian, vscode):

From: 12 December 2025 - To: 19 December 2025

Obsidian   6 hrs 17 mins   █████████████████████▓░░░   87.13 %
C++        55 mins         ███▒░░░░░░░░░░░░░░░░░░░░░   12.87 %

wakatime


Homepage LinkedIN Instagram Twitter

Pinned Loading

  1. pycket/pycket pycket/pycket Public

    A rudimentary Racket implementation using RPython

    Python 271 26

  2. around-the-world-in-26-languages around-the-world-in-26-languages Public

    Playground of experimental compilers targeting LLVM, MLIR, PTX (CUDA), etc.

    C++

  3. abstract-machine-interp abstract-machine-interp Public

    Theoretical model in PLT Redex to investigate stack/heap balance

    Racket

  4. rax rax Public

    Racket to x86_64 assembly nanopass compiler.

    Racket 2

  5. juju/juju juju/juju Public

    Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).

    Go 2.6k 564

  6. juju/terraform-provider-juju juju/terraform-provider-juju Public

    A Terraform provider for Juju

    Go 29 47