/resume · curriculum vitae

Résumé.

Nicolò Plebani

Software Architect

Nicolò Plebani

I am a software architect based in Bergamo, Italy. I design custom software to control devices, simplify complex systems and automate processes. I develop embedded firmware, intuitive HMI, native apps, websites and web applications, reusable libraries and system integrations. I can define the architecture of a new product or work on software already in production, turning goals and technical constraints into solutions that are testable and maintainable.

Experience / 06

Firmware Developer

@ Work Louder

ESP32 firmware for keyboards and macropads with displays, with direct ownership of architecture, stability, and product continuity.

  • Took ownership of Creator Micro 2, XYZ Work Board r2, Knob1, and Nomad [E] 2, becoming a technical point of reference for firmware continuity across the ESP32 product line.
  • Built the XYZ Work Board r2 firmware from scratch starting from the PCB, turning hardware schematics, product requirements, and production constraints into a complete, verifiable firmware base.
  • Drove the Creator Micro 2 and Knob1 firmware to completion and now maintain them with fixes, optimizations, and new features.
  • Building the Nomad [E] 2 firmware and LVGL interface on its new hardware platform, also shaping the product UX and improving the UI to make interactions clearer and more coherent.
  • Rewrote shared libraries for USB/BLE communications, RPC synchronization with Input, and power and charging management, removing fragile behavior and recurring issues.
  • Translate PCB documentation, datasheets, and product requirements into verifiable firmware, hardware drivers, and HMI features, bringing order where hardware and product constraints meet.
  • ESP32
  • ESP-IDF
  • NimBLE
  • TinyUSB
  • LVGL
  • UX/UI
  • Embedded Connectivity

Embedded / HMI Developer

@ Re:Lab

Tractor cabin and cluster software, giving structure to machine data and making HMI components easier to integrate and validate.

  • Consulting for SDF (SAME Deutz-Fahr) through Re:Lab, delivering hands-on contributions to tractor cabin software and onboard displays with the R&D team.
  • Shaped the machine-data flow by separating communication, interpretation, validation, and application state, making the system easier to reason about and more robust.
  • Introduced a Qt-integrated hardware-abstraction library that aligns reads, writes, and events with the application model, simplifying integration work.
  • Created cluster pages and reusable QML components for indicators, controls, alarms, and popups, reducing duplication and visual inconsistencies.
  • Drive latency improvements, regression fixes, and validation on the reference display, improving the perceived quality of the interface.
  • Automotive
  • HMI
  • Qt/QML
  • CAN
  • Driver/GPIO
  • Embedded Linux
  • Hardware integration

Sole Proprietor

@ NicoLab
  • Created and managed a sole proprietorship providing fashion-accessory finishing services to third-party clients, building an autonomous and reliable service.
  • Personally organized production around deadlines, quality standards, and client specifications, keeping delivery predictable and results consistent.
  • Took direct responsibility for clients, operational priorities, unexpected issues, and non-conformities, keeping work aligned with real production needs.
  • Client management
  • Planning
  • Quality control
  • Administration
  • Sales

Craftsperson

@ Giosmalt
  • Contributed continuously to the family business, supporting fashion-accessory production and finishing with attention to precision and continuity.
  • Managed operational and administrative tasks across production, quality control, and delivery, improving day-to-day coordination.
  • Organized work during peak periods, helping the business maintain deadlines and quality standards under pressure.
  • Production
  • Organization
  • Resource management
  • Quality control

IT Intern

@ Italtrans
  • Handled technical and system administration work for maintenance, operational continuity, and issue resolution, helping reduce workstation downtime.
  • Supported users across departments, translating operational needs into practical IT actions.
  • Handled PC hardware/software repairs and upgrades, support tickets, and hardware maintenance, making support faster and more organized.
  • IT support
  • Support
  • Hardware
  • Ticketing
  • Internship

Programmer

@ Garmsafe
  • Led the software side of an IFS school-business training project, bringing a concrete technical contribution to a small-company simulation.
  • Designed and developed software for ultrasonic-sensor data acquisition and processing, turning a hardware prototype into a working demonstration.
  • Coordinated a team of four from planning to the final presentation, contributing decisively to a first-place result in the IFS competition.
  • Arduino
  • Sensors
  • Team coordination
  • 3D modeling
  • Teamwork

Projects / 02

Nexenne Library

Personal · open source

A collection of independent C++23 libraries created to turn experimental code into reusable, maintainable components.

  • Set up a component architecture in which each module can be integrated, tested, and distributed independently, improving reuse and isolation.
  • Building utility, container, time, and random modules following standard-library conventions, making the APIs predictable.
  • Made the project verifiable with Doctest, CMake presets, AddressSanitizer, and UndefinedBehaviorSanitizer, increasing reliability and maintainability.
  • Bringing ideas developed in Enne 2D into a simpler, more modular, and maintainable foundation, avoiding unnecessary complexity from the original project.
  • C++23
  • CMake
  • Doctest
  • Agile development

TrackOMatic

Personal · archived · open source

Native Android app for recording, synchronizing, and analyzing outdoor activities, built as a complete mobile product exercise.

  • Conceived, designed, and developed the complete app with MVVM, clean architecture, and Jetpack Compose, creating a structured foundation that was easier to evolve.
  • Integrated Google Maps, location services, and Firebase for authentication, synchronization, backend functions, and cloud storage, making the app usable end-to-end.
  • Defined and documented user flows, system architecture, data movement, and module responsibilities, giving the project a clear technical direction.
  • Optimized GPS tracking to balance accuracy, background continuity, and battery consumption, improving the real-world user experience.
  • Clean Architecture
  • MVVM
  • Firebase