/resume · curriculum vitae

Resume.

Nicolò Plebani

Software Architect

Nicolò Plebani

I am a software architect based in Bergamo, Italy. I design firmware, HMIs, native and web applications, libraries, and integrations for connected products, turning product requirements and hardware constraints into reliable, maintainable, and easy-to-use systems.

I work across the full development process, from architecture to integration on real hardware: defining components, flows, and protocols; implementing features; connecting interfaces, peripherals, services, and communication systems; and validating final behavior on the product. I work both on new platforms and on software already in production, with a pragmatic approach grounded in testing, validation, and code quality.

Experience / 06

Firmware Developer

@ Work Louder

Develop firmware, HMIs, and product experiences for programmable keyboards and controllers, including Codex Micro and Framer F1 through Work Louder's collaborations with OpenAI and Framer.

  • Develop and maintain firmware across Work Louder products, integrating inputs, displays, LEDs, communications, and application logic.
  • For Codex Micro, worked on the firmware architecture and core logic, including input handling, LED feedback, and RPC calls.
  • For Framer F1, work on the firmware and HMI, coordinating the display, keys, encoders, and product features into a consistent experience.
  • Continue the development of Creator Micro 2, XYZ Work Board r2, Knob1, and Nomad [E] 2 through implementation, testing, validation, and product refinement.
  • Embedded firmware
  • UX/UI
  • Product UX
  • HMI
  • Product integration
  • Validation

Embedded Software / HMI Developer

@ Re:Lab

Develop embedded software and HMIs for in-vehicle displays, translating functional requirements and machine data into clear interfaces for operators.

  • Collaborate, through Re:Lab, with the SDF R&D team on tractor cabin software and in-vehicle displays.
  • Translate product requirements and machine data into software components, pages, indicators, and interaction logic consistent with the instrument cluster.
  • Develop and integrate Qt/QML interfaces while maintaining visual and behavioral consistency across features.
  • Validate functionality on the target platform and refine the result with a multidisciplinary team, balancing technical constraints, readability, and usability.
  • Embedded software
  • HMI
  • Qt/QML
  • Product integration
  • Validation

Artisan

@ NicoLab

Founded and managed a sole proprietorship specializing in the processing and finishing of fashion accessories for third-party clients.

  • Planned and coordinated production activities according to deadlines, client specifications, and quality standards.
  • Managed clients, operational priorities, unexpected issues, and non-conformities while keeping production aligned with actual requirements.
  • Handled operational, administrative, and commercial activities, taking direct responsibility for organization and final results.
  • Client management
  • Planning
  • Quality control
  • Administration
  • Sales

Artisan

@ Giosmalt

Worked in the family business, contributing to the production and finishing of fashion accessories and to day-to-day operations.

  • Handled operational and administrative tasks across the full process, from production and quality control to delivery planning.
  • Planned workloads during peak periods, helping the company meet deadlines and quality standards.
  • Managed priorities, resources, and unexpected issues in a real production environment, developing autonomy and operational responsibility.
  • Production
  • Organization
  • Resource management
  • Quality control

IT Intern

@ Italtrans

Provided technical and system support to internal users, contributing to workstation maintenance and operational continuity.

  • Supported users and departments by translating operational needs into practical IT interventions.
  • Repaired and upgraded workstations, managed support tickets, and maintained company hardware.
  • IT support
  • Hardware
  • Ticketing
  • Internship

Programmer

@ Garmsafe

Led the software development of a simulated training enterprise project, turning a hardware prototype into a working demonstration.

  • Designed and developed the software used to acquire and process data from ultrasonic sensors.
  • Coordinated a team of four from planning through the final presentation, contributing to a first-place finish in the IFS competition.
  • Arduino
  • Sensors
  • Coordination
  • 3D modeling
  • Teamwork

Projects / 02

Nexenne Library

Personal · open source

A modular collection of independent C++23 libraries designed to turn experimental code into reusable, testable, and maintainable components.

  • Defined a component-based architecture in which each module can be integrated, tested, and distributed independently, improving reuse and isolation.
  • Develop modules for utilities, containers, time handling, and random generation, following standard library conventions to provide predictable APIs.
  • Set up testing with Doctest, CMake presets, AddressSanitizer, and UndefinedBehaviorSanitizer to detect regressions and correctness issues.
  • Apply ideas developed in Enne 2D to a simpler and more modular foundation without carrying over the complexity of the original project.
  • C++23
  • CMake
  • Doctest
  • Agile development

TrackOMatic

Personal · archived · open source

A native Android application for recording, synchronizing, and analyzing outdoor activities, developed from architecture to user experience.

  • Designed and developed the entire application using MVVM, Clean Architecture, and Jetpack Compose.
  • Integrated Google Maps, location services, and Firebase for authentication, synchronization, backend features, and cloud storage.
  • Defined and documented user flows, architecture, and module responsibilities, maintaining a clear separation between application layers.
  • Optimized GPS tracking to balance accuracy, background continuity, and energy consumption during real-world use.
  • Clean Architecture
  • MVVM
  • Firebase