David Francisco is a full-stack engineer with 15 years of experience building user-focused web applications and developer tooling, currently working on an AI-powered compliance platform using TypeScript, Elixir, Phoenix and LiveView. A MSc in Informatics Engineering from the University of Coimbra, he blends front-end design sensibilities with back-end systems thinking鈥攈aving led UI work, implemented server-side execution for code notebooks, and streamlined build and release automation for popular projects like mediaelement. He is a passionate open-source contributor and tester, contributing browser-interaction tests to the Splinter Python testing framework and automating builds and cleanup tasks to improve production outputs. As a co-founder of Oficina do Patrim贸nio and a past technical co-founder, he connects cultural heritage and education interests with practical engineering. Comfortable across the stack, he focuses on usability, reliability and maintainability while favoring open specifications and reproducible builds.
15 years of coding experience
10 years of employment as a software developer
Masters Informatics Engineering, Masters Informatics Engineering at Universidade de Coimbra
Contributions summary:David primarily contributed to the testing framework by adding and modifying test cases. They focused on testing new features related to attaching files within the Chrome browser, ensuring proper functionality. Additionally, they added support and tests for handling browser pop-up windows, demonstrating a focus on browser interaction testing. Their work included modifying existing test files and creating new tests to cover the added features.
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:8 commits in 6 days
Contributions summary:David focused on automating and improving the build process for the mediaelement repository. Their contributions included adding and configuring Grunt tasks, specifically for building the Flash media player and CDN versions. They also implemented tasks to remove console logging statements and clean build folders. Their work streamlined the build process and improved the final output for production environments.
mp3youtubevideo-playerhtml5video
Find and Hire Top DevelopersWe鈥檝e 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.