Alan Vidal is a Senior Software Engineer specializing in CAD and computational geometry with eight years of experience bridging building engineering and software development to transform design-to-fabrication workflows. Proficient in C#, TypeScript, and Python, he has built and maintained core Speckle SDKs and connectors (Revit, Rhino, Grasshopper, Dynamo, AutoCAD) and contributed viewer geometry conversions that improve cross-application interoperability. He combines hands-on construction project experience—from concept sketches to handover—with algorithmic design and automation to solve industry-specific geometry and data-exchange challenges. A seasoned open-source contributor and educator, he has codified CI/CD and coding standards for connector ecosystems and taught parametric design and collaborative workflows at UPC and MPDA Barcelona Tech. Based in Barcelona, he’s currently advancing connectivity and data ownership in AEC through his work at Speckle and Dandy, often surfacing elegant geometric solutions that few software engineers with construction backgrounds can match.
8 years of coding experience
6 years of employment as a software developer
Grado en Arquitectura Técnica Gestión de la construcción, Grado en Arquitectura Técnica Gestión de la construcción at Universidad Europea
Master of Parametric Design in Architecture Computational Design, Master of Parametric Design in Architecture Computational Design at MPDA Barcelona Tech
.NET SDK, Schema and Connectors: Revit, Rhino, Grasshopper, Dynamo, ETABS, AutoCAD, Civil3D & more.
Role in this project:
Back-end Developer
Contributions:110 releases, 844 reviews, 1058 commits in 2 years 3 months
Contributions summary:Alan appears to be involved in developing or maintaining the core functionality and structure of the .NET SDK, Schema, and Connectors for the Speckle Systems project. Their commits suggest contributions to the ConnectorGrasshopper project, as well as Object, and Converter projects, indicating a focus on architecture, and cross-platform compatibility of geometry features. The user's work includes merging remote branches, minor bug fixes, and initial implementations of new features like adding Arc support, and adding functionality for data structures. The commits indicate a consistent focus on architectural aspects of the system with high relevance.
The Speckle Server, Frontend, 3D Viewer, & other JS utilities.
Role in this project:
Front-end Developer
Contributions:1 review, 90 commits, 30 PRs in 2 years
Contributions summary:Alan primarily contributed to the development of viewer functionalities within the Speckle Server repository. Their work focused on initial curve conversions, implementing various curve types such as curves, circles, arcs, and ellipses into the viewer. The user refactored code, added new conversion methods, and fixed several conversion-related bugs, improving the viewer's capabilities. They also addressed chunking issues in the conversion process.
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
Alan Vidal - Senior Software Engineer - CAD at Dandy