Diego Marcilio is a Senior Software Engineer based in Amsterdam with over a decade of hands-on experience in software development and architecture, and more than six years focused on professional Java engineering (OCJP 8 certified). He combines a research-driven mindset—pursuing a PhD at USI— with practical expertise in code quality, refactoring, TDD/BDD, and static analysis to improve maintainability and performance. Diego has contributed to high-profile open source projects like Payara and PrimeFaces by optimizing hot paths and resolving SonarQube issues, and enhanced Uber’s polyglot piranha tool to support cross-language feature-flag refactorings. He favors clean code, algorithmic thinking, and automated program transformations to accelerate the development lifecycle, bringing both academic rigor and production-grade pragmatism to engineering teams.
12 years of coding experience
Bachelor's in Computer Science, Bachelor's in Computer Science at Universidade Católica de Brasília
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at USI Università della Svizzera italiana
Master's in Informatics, Master's in Informatics at University of Brasília
A tool for refactoring code related to feature flag APIs
Role in this project:
Full-stack Developer
Contributions:48 reviews, 86 commits, 49 PRs in 3 months
Contributions summary:Diego contributed to the development of the `piranha` tool, focusing on its polyglot capabilities. They added and modified demo scripts and configurations for different languages including Java, Python, and Go. These contributions included the integration of new languages and the enhancement of existing features, specifically focusing on structural find/replace functionality and cleanup rules for feature flags. The user also worked on the visualization of rules and group edges.
Payara Server is an open source middleware platform that supports reliable and secure deployments of Java EE (Jakarta EE) and MicroProfile applications in any environment: on premise, in the cloud or hybrid.
Role in this project:
Back-end Developer
Contributions:8 commits, 6 PRs, 7 comments in 1 month
Contributions summary:Diego primarily focused on optimizing code and addressing SonarQube issues within the Payara Server codebase. The commits demonstrate efforts to improve performance by optimizing string operations and employing more efficient methods for primitive conversions. They also addressed various code quality issues across multiple modules, indicating a focus on code maintainability and adherence to best practices. The user's work touches on areas such as JDBC, web connectors, and security.
jakarta-eesecurepayaramicroservicesdeployments
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.