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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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(*), I'm a software engineer, and about to finish my PhD in Computer Science.

πŸ§™β€β™‚οΈ I have expertise in compilers and programming languages, and distributed systems.

πŸ› οΈ My tech stack includes: Go, Python, Racket, C/C++, SQL/NoSQL, k8s, Docker, LXD, and more.

Worked full-stack at Canonical for over three years in the Enterprise Cloud Engineering (Juju team), where I worked on orchestration in distributed systems for large scale cloud workloads (Golang, Python).

I'm also a post-proposal PhD candidate (ABD) at Indiana University, Bloomington, specializing in Programming Languages (meta-tracing JIT VMs). I also have an MSc in Computer Science, with a specialization in NLP and Machine Learning.

✨ I'm currently open to new opportunities! Check out my homepage to see more!

Some github stats

πŸ“Š Weekly development data straight from my IDEs (neovim, obsidian):

From: 28 March 2025 - To: 04 April 2025

Research/writing   6 hrs 58 mins   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   36.23 %
Python             6 hrs 7 mins    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   31.84 %
JavaScript         2 hrs 37 mins   β–ˆβ–ˆβ–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   13.64 %
Racket             56 mins         β–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   04.88 %
Makefile           48 mins         β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   04.22 %
Bash               30 mins         β–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   02.64 %
Docker             29 mins         β–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   02.52 %
Go                 26 mins         β–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   02.30 %
YAML               9 mins          β–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   00.86 %
Lua                8 mins          β–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   00.74 %

wakatime of coding (and writing) since Mar 5, 2025.

Homepage Instagram Twitter LinkedIN

Pinned Loading

  1. 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.5k 525

  2. juju/python-libjuju juju/python-libjuju Public

    Python library for the Juju API

    Python 64 101

  3. juju/terraform-provider-juju juju/terraform-provider-juju Public

    A Terraform provider for Juju

    Go 24 43

  4. pycket/pycket pycket/pycket Public

    A rudimentary Racket implementation using RPython

    Python 260 24

  5. abstract-machine-interp abstract-machine-interp Public

    Theoretical model in PLT Redex to investigate stack/heap balance

    Racket

  6. rax rax Public

    Racket to x86_64 assembly nanopass compiler.

    Racket 2