Pedro Vieira is a UI-focused software engineer and founder with over 15 years building rich Java and JavaFX applications and interfaces, currently running Pixel Duke to craft productivity-boosting graphical apps for clients from Fortune 500s to resource-constrained startups. He has deep hands-on experience shaping the JavaFX ecosystem — including contributions to Scene Builder at Gluon and theming work like JMetro in the JFXtras styles repo — and has shipped tooling used in high-profile contexts such as NASA applications and White House software. Equally comfortable as a developer, designer and architect, he combines product-minded UI/UX design with low-level Java expertise to deliver polished, performant interfaces. An active FOSS maintainer, he often bridges platform gaps (historically integrating JavaFX into Swing) and favors pragmatic solutions that outcompete heavier implementations. Based in Portugal, he pairs formal computer engineering training with HCI and design coursework to keep both interaction and implementation tightly aligned.
13 years of coding experience
11 years of employment as a software developer
Human-Computer Interaction (HCI), Human-Computer Interaction (HCI) at Stanford (Coursera)
Computer Engineer - 5 years degree (Master's) Computer Science, Computer Engineer - 5 years degree (Master's) Computer Science at ISEL - Instituto Superior De Engenharia De Lisboa
First Certificate in English English Language, First Certificate in English English Language at University of Cambridge
Design 101 User Interface Design User Experience, Design 101 User Interface Design User Experience at Designlab
Interaction Design Fundamentals, Interaction Design Fundamentals at Lynda.com
Java, JavaFX themes or look and feels. Currently contains JMetro theme.
Role in this project:
Front-end Developer
Contributions:44 releases, 296 commits, 21 PRs in 9 years 9 months
Contributions summary:Pedro primarily contributed to the development of JavaFX themes or look and feels, as evidenced by the addition of JMetro styles to the jfxtras-styles repository. Their commits focused on implementing styling for various JavaFX UI elements, including buttons, check boxes, radio buttons, and tooltips. The user also worked on creating styling for the TableView, TreeView, and ListView controls with a focus on theming.
Utility classes for advanced Theme development for JavaFX (Java)
Contributions:3 reviews, 3 PRs, 35 pushes in 11 months
javajavafx
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.