Welcome, this is Davelli IT Solutions by

Davide Davelli

Crafting. Software. Daily.

Services:

  • Embedded, desktop, and backend software development
  • Software maintenance and support
  • Software architecture
  • Agile methodologies and process improvement

About Me

I am a versatile senior software engineer with a proven track record of developing, maintaining, and enhancing complex applications. My passion lies in tackling challenging problems and crafting solutions that contribute to technological advancement.

I believe that robust and scalable software systems are the result of a combination of skilled engineers and well-defined, documented processes that ensure informed decision-making and maintainability.

As a leader, I prioritize teamwork and collaboration. I am deeply committed to mentoring, supporting and empowering individuals to reach their full potential. I firmly believe that united teams, working together with shared goals and mutual respect, can overcome any obstacle and deliver exceptional results.

I am driven by a continuous desire for learning, improvement, and the pursuit of new and stimulating challenges. I actively seek opportunities to expand my knowledge base, refine my skills, and contribute to cutting-edge projects.

I am adaptable, resourceful, and eager to embrace new technologies and methodologies to deliver high-quality, impactful software solutions.

Programming skills

  • C++
  • C#
  • Rust
  • Python
  • Software architecture
  • Design patterns
  • Embedded
  • Desktop

Frameworks and libraries

  • C++ 20 standard
  • Qt
  • Boost
  • OpenGL
  • AutoSAR classic

Favorite tools

  • Git
  • CMake
  • Visual studio code
  • Visual studio
  • Neovim
  • Github
  • Jira

Methodologies I use

  • Agile scrum
  • Kanban
  • ASPICE

Experience

Software Engineering Consultant - Kalpa

C++ / C / Software Embedded / Linux / Buildroot / DevOps

Currently working as a freelance software engineer for Kalpa consulting.

Working as a Linux Embedded software engineer consultant for development of electrical vehicles charging stations. Client is a company leader in manufacturing solutions for home & building automation, energy protection and distribution systems, smart lighting and e-mobility.

Software Developer and Team Lead - DXC Luxoft

C++ / C# .NET / TDD / Google Test / AutoSAR / CAN / LIN / Scrum / ASPICE / MISRA / Github / Jira

Worked as a Senior Software Developer and Team Lead for development of lights domain in central ECU for one of the main German car manifacturer.

Work in lighs domain consisted in developing ECU code with embedded C++ on top of AUTOSAR Classic framework, and additionally developing a C# desktop application used by client to configure light animations based on car models and configuration:

  • Co-ordinated team of 7 developers to implement new lights animation data storage architecture for next generation car platform. Feature was delivered in the expected one year timeframe, allowing the company to score a follow-up maintenance and expansion request by client.
  • Implemented algorithm to produce a “crystal light” effect by generating random waveforms for illuminating low beam LEDs
  • Implemented mechanism to compress light animation data, which allowed client to store and play up to 700 concurrent LED light animations
  • Improved light configuration data generation algorithm, resulted in 75 % decrease in computation time
Software Developer - Gexcel

C++ / Qt / OpenGL / Point Cloud / Desktop Sofware / Rust / gRPC

Worked as Software Developer and Tech Lead in building and mantaining company portfolio of reality capture solutions:

  • Directed a team of 5 developers to extend and maintain 3D point cloud processing and visualizing desktop applications.
  • Overhauled 3D rendering pipeline in main company application, resulted in displaying up to 10 times more points in point clouds visualization, from tens to hundreds of millions points.
  • Architected and implemented the Heron capture system, to collect data from LIDAR, IMU and Camera sensors using microservice architecture written Rust and gRPC commnication protocol. This allowed the company to create a 50% more efficient reality capture system.
  • Designed mobile application to control Heron system and to visualize acquisition data

Education

2010 -2012
Master of communication technology and multimedia
University of Brescia

Research:

I developed an algorithm to colorize point clouds using uncalibrated images and published it as a research paper at the 2013 International Symposium on Image and Signal Processing and Analysis (ISPA).

2007 -2010
Bachelor of information technology
University of Brescia

Personal Projects

GB-R
Rust Emulation
GB-R
A Game Boy emulator written in Rust
RetroHunter
C# . NET Avalonia UI Desktop Software
RetroHunter
RetroHunter is a Desktop application that builds emulators rom sets by collecting games with Retroachievements.
Librarian
C# . NET MAUI Software architecture
Librarian
A mobile application to track help tracking you reading progress. Application is developed with a well documented software architecture, and is built with .NET MAUI.

Get in Touch

Davelli IT Solutions di Davelli Davide

Via Fratelli Bandiera 33, Roncadelle (BS)

P.IVA 04660950983

info@davelliitsolutions.com