An open API service indexing awesome lists of open source software.

https://github.com/waydotnet/waydotnet

My Profile
https://github.com/waydotnet/waydotnet

Last synced: 2 months ago
JSON representation

My Profile

Awesome Lists containing this project

README

          

# Carlo Bertini [WaYdotNET]

### _Platform Leader, Architect & "Zen" Practitioner of Code_

> _"Simplicity is the ultimate sophistication."_

![Languages](https://img.shields.io/badge/Languages-Python%2C%20JavaScript%2C%20Ruby-blue)
![Frameworks](https://img.shields.io/badge/Frameworks-Django%2C%20React%2C%20Vue.js-violet)
![Tools](https://img.shields.io/badge/Tools-Docker%2C%20Kubernetes%2C%20Git-orange)

---

## 🧘‍♂️ My Philosophy: The "Zen" of Engineering

I believe that great software isn't just about code—it's about **clarity**. In a world of increasing technical complexity, my mission is to remove noise and build systems that are elegant, maintainable, and remarkably efficient.

I call this the **"Zero Waste" approach**:

- **Zero Waste of Resources:** Optimizing code and infrastructure to run faster and cheaper.
- **Zero Waste of Time:** Building internal tools (Platform Engineering) that allow developers to ship features in minutes, not days.
- **Zero Waste of Mental Energy:** Designing clean, intuitive architectures that are easy to understand and hard to break.

## 🚀 What I Do (The "Why" behind the Tech)

Currently, I serve as **Platform Leader at Fiscozen**, but you can think of me as a **Software Architect for Architects**.

My job is to **enable others**. I build the hidden foundations—the "roads and bridges"—that our product teams use to deliver value to thousands of customers.

- **I solve standard problems once**, so my team doesn't have to solve them a hundred times.
- **I bridge the gap** between legacy systems (the past) and modern Cloud Native infrastructure (the future), ensuring a smooth evolution rather than a disruptive revolution.
- **I mentor engineers**, fostering a culture where "clean code" and "psychological safety" go hand in hand.

## 🗺️ My Journey

My path hasn't been a straight line, but a continuous evolution.

- **The Early Days (The Full Stack):** I started by building everything from scratch—websites, e-commerce platforms, and databases. This gave me a holistic understanding of how businesses operate online.
- **The Scale-Up Phase (PhotoSì & Eko):** I learned how to handle traffic, complex data, and growing teams. I discovered "DevOps" before it was a buzzword—automating the boring stuff so we could focus on creativity.
- **The Leadership Phase (Fiscozen):** Now, I focus on strategy. How do we structure a team of 50+ engineers? How do we manage cloud costs? How do we ensure our architecture survives the next 5 years?

## 🤝 Beyond the Code (Soft Skills)

Technical skills get you hired, but human skills build careers.

- **Simplifier:** I translate complex technical jargon into business value for stakeholders.
- **Mentor:** I take pride in watching junior engineers grow into seniors under my guidance.
- **Problem Solver:** I don't just patch bugs; I look for the root cause in the process or design.
- **Writer:** I share my knowledge on [my blog](https://waydotnet.com/), writing about everything from Python internals to digital sustainability.

## 🌱 Current Focus

I am currently exploring the intersection of **Event-Driven Architectures** and **Developer Experience**. I want to make building complex distributed systems feel as simple as writing a script on a single machine.

---

#### Competenze
- **Python**: Django, Django RestFramework
- **JavaScript**: Backbone, RivetsJS, Require, jQuery, React, Vue.js
- **DevOps**: Docker, Kubernetes, Vagrant, OpenStack
- **Database**: PostgreSQL, MySQL, MongoDB

---

#### Progetti Originali
- **[Zen Generator](https://github.com/WaYdotNET/zen-generator)**: generatore di codice Python partendo da una specifica AsyncAPI e viceversa (Python)
- **[urllib_s3](https://github.com/WaYdotNET/urllib_s3)**: urllib handler per il protocollo s3 (Python)
- **[CarrierWave::ImageSorcery](https://github.com/WaYdotNET/carrierwave-imagesorcery)**: Ulteriori processi per utilizzare ImageSorcery in CarrierWave (Ruby)
- **[MsTranslate](https://github.com/WaYdotNET/ms_translate)**: API semplice in Ruby per Microsoft Translator V2 (Ruby)
- **[padrino-lazy](https://github.com/WaYdotNET/padrino-lazy)**: Include alcune proprietĂ  comuni tra gli oggetti modello usati come oggetto base (Ruby)

---

#### Progetti come Contributor
- **[celery-pubsub](https://github.com/Mulugruntz/celery-pubsub)**: Publish and Subscribe with Celery (Python)
- **[sqlany-django](https://github.com/sqlanywhere/sqlany-django)**: Backend del database SQL Anywhere per Django (Python)
- **[MiniRecord](https://github.com/DAddYE/mini_record)**: Micro estensione per la nostra gemma ActiveRecord (Ruby)
- **[Minio Client SDK for Python](https://github.com/minio/minio-py)**: Libreria Python per Minio compatibile con lo storage Amazon S3 (Python)
- **[design-web-toolkit](https://github.com/italia/design-web-toolkit)**: Toolkit web contenente CSS, componenti Javascript accessibili e snippet HTML (JavaScript)
- **[ampersand-state-mixin-datatype-iso-date](https://github.com/WaYdotNET/ampersand-state-mixin-datatype-iso-date)**: Aggiunge funzionalitĂ  di data ISO 8601 allo stato di ampersand (JavaScript)
- **[outlinejs](https://github.com/outlinejs/outlinejs)**: Nano-framework ES6 opinato (JavaScript)
- **[padrino-framework](https://github.com/padrino/padrino-framework)**: Padrino è il padrino di Sinatra (Ruby)
- **[padrinobook](https://github.com/padrinobook/padrinobook)**: Guida per padroneggiare il framework web Ruby elegante Padrino (Ruby)
- **[Padrino Integration](https://github.com/padrino/padrino-integration)**: Test di integrazione per il framework Padrino (Ruby)
- **[Padrino Recipes](https://github.com/padrino/padrino-recipes)**: Raccolta di template e plugin per Padrino (Ruby)
- **[Padrino Contrib](https://github.com/padrino/padrino-contrib)**: Plugin e utilitĂ  contribuite per il framework Padrino (Ruby)

---

#### Talk al PyCon

- 2024: **Zero Waste: Trucchi per Riciclare (la Memoria) Meglio**
[Zero waste: trucchi per riciclare (la memoria) meglio](https://www.waydotnet.com/posts/2024-06-16-zero-waste-trucchi-per-riciclare-la-memoria-meglio/)
> Qui potete vedere il talk che ho fatto insieme a Francesco Panico durante il Pycon.it 2024. Parleremo del peggior spreco per un dev: quello di memoria.

- 2023: **Coding to Interfaces: Structural Subtyping in Python**
[Coding to interfaces: Structural Subtyping in Python](https://www.waydotnet.com/posts/2024-06-15-coding-to-interfaces-structural-subtyping-in-python/)
> Qui potete vedere il talk che ho fatto insieme a Francesco Panico durante il Pycon.it 2023.
> Separare l’interfaccia dall’implementazione, una delle regole d’oro dell’OOP.

---

#### Contatti
- **GitHub**: [WaYdotNET](https://github.com/WaYdotNET)
- **LinkedIn**: [Carlo Bertini](https://www.linkedin.com/in/WaYdotNET)
- **Blog**: [WaYdotNET](https://waydotnet.com/)

---
#### Statistiche GitHub
![GitHub Stats](https://github-readme-stats.vercel.app/api?username=WaYdotNET&show_icons=true&theme=radical)

![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=WaYdotNET&layout=compact&theme=radical)

---