Clelia Astra Bertelli
DevRel Engineer


I am a pythonist and a rustacean, coding geek and a strong open source advocate!

Clelia Hero Image
A quote I love: So we don't forget when we wake up. Let's write our names on each other. (Your Name, 2016)

About Me

Profile, interests, skills...

I am versatile, I am a builder: I love creating things, digging deep into code - here are some of things about me!

Python

I am fully-proficient in python, the first language I fell in love with and the first one I wrote production code in. I use python mostly for backend services and AI agents.

Rust

I love Rust and I've been coding almost exclusively in it to get as proficient as possible. My project span CLIs, web servers, AI and DevTooling

TypeScript

Although I use it less than other languages, I am a great fan of TypeScript elegance and type system. I enjoy mostly building full-stack apps using TS for backend and frontend, as well as AI-related products.

Bash and Scripting

I use bash daily for scripting and automation: I love creating ways to speed up repetitive workflows or to combine AI tools in self-supervisioning loops.

Technical Writing

If I am not building things, I really enjoy writing about them: being it the latest advancements in tech and science, or a tutorial about one of my code projects, writing will always be part of my journey!

Systems Programming

I am trying to get more and more into systems programming, learning lower level concepts and exploring programming languages such as Zig and C#. Will report back on how it goes!

How I approach my projects

Step 1: Designing

The first thing I do is to create a mental schema of what I would like to produce: the features, the tech stack, the intended audience... Everything needs to be drafted in the back of my mind.

Step 2: Learn and Research

Once I designed the idea, I start researching innovative ways to implement it, and I try to learn all the needed concepts. I mostly use good ol' browsers to do that, but sometimes I let LLMs help.

Step 3: Build

Once I have the design and the concepts, building starts. I try to code my applications hierarchically: for example, if I need to create a full stack app connected to an API, I first lay out the utilities, then the API/backend and finally the frontend.

Step 4: Iterate and fix bugs

After building, I test the behavior of my project and I try to find as many bugs as I can, fixing them after every failed iteration, until I have a satisfying result.

Ready!

Once I am satisfied, I prepare a nice README for my project, give it a license and contribution guidelines, and then I just push it out live - open source as always!

Project Design Image

Beyond tech

My soft skills

Because when you're a dev, you don't just build tech, you need to live it

Public speaking and presentations

One of my core skills is being able to pitch projects in front of people by preparing visually appealing presentations to efficiently deliver my ideas.

Critical thinking

Critical thinking is a skill that I cultivated in my life by taking part into competitive debates: I like to reflect, understand, question, until I get real answers.

Open communication

I like things being transparent, and I feel like every good working relationship is built upon open and honest communication, a best practice that I always try to follow.

Discover my blog!

View all posts ยป

The blog contains articles related to scientific discoveries, as well as more technical articles about programming. Enjoy!

3K+
Contributions on GitHub
1.9K+
Stars on GitHub
350+
Followers on GitHub

Let's grow our networks!

If you wish to chat and know me professionally, make sureto connect with me on LinkedIn!