David Alfonso is a versatile software engineer with 15 years of experience building embedded systems, full-stack web applications, Android apps, computer vision solutions and Unity 3D/AR experiences from Barcelona. He blends hands-on coding in C, C++, C#, Java and JavaScript with practical project management skills—Scrum/Kanban, Azure DevOps and CI/CD pipelines—having led projects and teams as a senior developer and project lead. His background in embedded assembler/C and research roles gives him a strong low-level systems intuition that informs robust backend and database work with ASP.NET, Entity Framework and MS SQL. An active open-source contributor, he’s improved tooling and test infrastructure in well-regarded projects like the Watson CLI and the FSFE reuse-tool, focusing on compatibility and test automation. Known for high adaptability and simultaneous project ownership under tight deadlines, he excels at translating complex algorithms (OpenCV/PCL/OpenGL) into production features. Fluent in both product delivery and technical depth, he brings a pragmatic, multidisciplinary approach to engineering challenges.
15 years of coding experience
10 years of employment as a software developer
Ingeniero en sistema automatizados de control y dirección, Sistemas embebidos, Ingeniero en sistema automatizados de control y dirección, Sistemas embebidos at Instituto Superior Politécnico José Antonio Hecheverría
Contributions:11 commits, 13 PRs, 85 comments in 6 months
Contributions summary:David primarily focused on enhancing the Watson CLI application, a Python-based time tracking tool. They contributed features like CSV output support and refined existing command-line options for report, log, and aggregate functions. The user also addressed a critical compatibility issue by dropping support for Python 3.4, demonstrating a focus on maintaining and improving the project's code base and ensuring compatibility with the latest versions of the used libraries. Furthermore, they refined the handling of datetime inputs.
This is a mirror of https://codeberg.org/fsfe/reuse-tool
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:5 commits, 1 PR, 2 comments in 1 day
Contributions summary:David primarily focused on improving the testing infrastructure for the `reuse-tool` project. Their contributions involved writing and modifying tests, including adding tests for new features like the `--skip-unrecognised` flag. The code changes demonstrate a strong understanding of the project's testing framework and the ability to write effective tests that cover various scenarios. These updates ensured the reliability of the software.
licensinglinterpythonsecuritysbom
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.