David Alfonso

Ingeniero De Software at Oxigent Technologies

Barcelona, Catalonia, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code15 years of coding experience
job10 years of employment as a software developer
bookIngeniero 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
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

command-line10
command-line-interface10
python-lib10
python-click10
pytest10
python10
cli10
testing10
analyzer9
csv9
linter9
tox7

Programming languages (13)

RustMakefileGoJupyter NotebookTypeScriptShellJavaScriptLua

Github contributions (5)

github-logo-circle
jazzband/Watson

May 2019 - Nov 2019

:watch: A wonderful CLI to track your time!
Role in this project:
userBack-end Developer
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.
cliproject-managementtimetracking
fsfe/reuse-tool

May 2020 - May 2020

This is a mirror of https://codeberg.org/fsfe/reuse-tool
Role in this project:
userQA 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.
Request Free Trial