Hello, my name is Pedro Duque (Duke in English) Vieira. I’m a software engineer who has specialized in user interfaces. My biggest purpose is to make people enjoy and be happy to use the interfaces I build.
I have a master degree in computer science, started to take great interest in user interfaces during my final project of my master’s degree, back then the IPhone wasn’t yet released and Design was still an afterthought for much of the software developers, product managers and company leaders. Actually, I realized even years before, the importance of design, when a product manager told me that the users of their software thought the product was working much better when they made a new release and all that changed was the aesthetics of the program which were made better. Design is not just how it looks, and how it looks is just a fraction of good Design, still just improving upon this contributed significantly towards a better perceived usage experience.
After finishing my degree I’ve always opted to do software development in the area of interface design and development. I have now more than 11 years of experience building user Interfaces in various technologies and basically on all platforms. During that time I have also been learning design, by taking design and user experience courses and also through self learning.
There is a reason why, big companies, leaders in the user interface space like Google, Microsoft and Apple hire software engineers who also have deep knowledge in Design. Design is a fundamental aspect of great products, but unfortunately it is still sometimes disregarded.
Since I started my own business I’ve worked for several companies worldwide, innovators and industry leaders, like for instance the most publicly known and award winner Gluon, who have made it possible to run a Java application, using the same code, on desktop and mobile by leveraging the JavaFX framework.
My company Pixel Duke, is a software consultancy company specialized in front end / user interface development in various technologies. With many years of expertise (but not exclusively) in Java and its UI platform JavaFX and formerly Swing.
On my spare time, I’ve made contributions to JFxtras – JXScene for JavaFX 1.2 and JavaFX 1.3 which allowed one to embed a JavaFX app in a Swing based app, this control wasn’t provided by Oracle at the time (it is now in the JavaFX SDK and goes by the name of JFXPanel). Back then my JXScene control was the only way to embed JavaFX in a Swing app, it was the only route if you wanted to progressively migrate an application from old Swing to the new JavaFX. Modellus, a free application used worldwide that I have been creating on my spare time (although I haven’t recently had time to), became the first application to use both Swing and JavaFX platforms together.
Other hobby projects include JMetro (a new JavaFX theme including skinning of JavaFX provided controls and addition of new controls) for JavaFX 2 and 8 and contributions to ControlsFX. Other examples of contributions to the community are FXCharts, FXValidation and FXRibbon. For a complete list visit the projects section.
Reach us with work proposals, whether you want experts to take care of developing the whole user interface, including its design or you want developers that are better acquainted with design, know how to best implement your design specifications and what’s important when doing it. I’ll provide the best quality work for a very good price. If you need extra assistance, I also have a couple other very experienced developers and creative people that can assist you.
Feel free to contact us.
“Pedro has been a pioneer in rich-client Java for quite some time… Pedro has been a contributor to the JFXtras project, where he developed the JXScene component for integrating Swing and JavaFX in earlier versions of JavaFX.”
Former Oracle employee working on JavaFX,
Developer, Author and Speaker
“I can recommend Pedro without hesitation. He was a critical asset for our development team, implementing our GUI precisely to spec. He is expert in JavaFX and contributed significantly towards backend architecture. Metascrape was a unique, demanding application, and Pedro got it done.”
CTO at SYNCTHINK
“Pedro is a very experienced JavaFX developer, during the project he demonstrated several times a deep knowledge of software development. He was instrumental for the success of the project.”
CEO and CTO at Tapenten Agentur