Skip to content
View nicolasfara's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Organizations

@atedeg @pulvreakt

Block or report nicolasfara

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

About Me

End-to-end software engineer—bridging the gap between edge microcontrollers and cloud systems.

As a Ph.D student at the University of Bologna, I work on deployment strategies for IoT devices in edge-cloud environments—basically figuring out how to make thousands of tiny computers work together reliably. I've published more than 10 papers on these topics and regularly speak at conferences about distributed systems and collective adaptive computing.

My day-to-day involves writing embedded firmware for ARM microcontrollers and architecting functional cloud-native applications. I'm a strong believer in bringing modern software practices—memory safety, type systems, async runtimes—to the embedded world where they're often overlooked. I also work with functional languages like Scala, applying Domain Driven Design principles to build systems where the code structure mirrors the problem domain.

I maintain several open-source projects in swarm robotics and edge computing, teach university courses on programming and distributed systems, and occasionally consult on embedded Linux and IoT architecture. Outside of tech, you'll usually find me on a mountain bike trail, designing PCBs for my next electronics experiments, or tinkering with 3D printing and CAD design.

Skills

  • 💻 High experience in Scala, Kotlin, Java, and Rust. Proficient in JavaScript, TypeScript, and Python
  • 🔧 Widely experienced with Git, Gradle, GitHub Actions
  • 🔌 Experience with embedded systems using Raspberry Pi, Arduino, ESP32, and STM32
  • ☁️ Experience with Docker, Kubernetes, Portainer, and Proxmox

Contact

Projects

A showcase of open-source projects I'm passionate about, spanning collective intelligence, IoT, embedded systems, and developer tools. Dive in and explore the work I love to build and share!

Collective and IoT Systems

Scafi3 Collektive

Embedded Systems

Project-Emerge Yaair Rover Firmware UWB Anchor

Libraries and Tools

MkTT LociX

GitHub Stats

Pinned Loading

  1. atedeg/ecscala atedeg/ecscala Public

    An ECS Scala framework

    Scala 30 3

  2. scafi/scafi3 scafi/scafi3 Public

    Scala 12 2

  3. .dotfiles .dotfiles Public

    Nix

  4. Collektive/collektive Collektive/collektive Public

    Aggregate Computing in Kotlin Multiplatform

    Kotlin 23 5

  5. mktt mktt Public

    A Kotlin multiplatform MQTT library

    Kotlin 6 1

  6. yaair yaair Public

    Rust 4