Ricardo Justiniano Santos
Verified Expert in Engineering
Software Developer
Ricardo has more than twelve years of experience developing Java web applications. Over the last ten years, he has been creating and supporting websites built on top of OpenText WEM and Portal. In his spare time, he likes to try out new programming languages, and he has also been upgrading and maintaining a few Redmine plugins.
Portfolio
Experience
Availability
Preferred Environment
Git, Eclipse, Linux
The most amazing...
...thing I've written is an external menu management system to edit, approve, publish, and export custom navigation menus to be used by external websites.
Work Experience
Technical Leader
ASTAD (via VILT)
- Helped create new intranet websites.
Senior Consultant
Fabrica Nacional de La Moneda y del Timbre (via VILT)
- Debugged an Android application for bug fixing the TempoBox web services.
- Translated Archiving and TempoBox.
Senior Consultant
Loterias y Apuestas del Estado (via VILT)
- Aided on performance analysis and corrected some of the HPD cache invalidation rules.
Trainer
OpenText (via VILT)
- Presented a two-day OpenText 8.5 training course.
Senior Consultant
Globality (via VILT and iXenso AG)
- Fixed and added new features and aided in the translation of the new website.
Senior Consultant
Banco de España (via VILT)
- Migrated several widgets and other customizations to the new version of WEM.
- Analyzed and customized the developments to improve the performance of the preview stage.
Senior Consultant
R+V Versicherung (via VILT and OpenText Germany)
- Created several scripts for automated installation and customization of several OpenText products.
- Provided product expert consulting services and aid on the development of a new corporate website.
Technical Leader
Porto Seguro S.A. (via VILT)
- Developed a new extranet website for insurance brokers.
- Created a website menu management application with approval workflow and three different deployment stages.
- Created a new login system and registration for OpenText Portal backed up by external web services.
- Created a web service layer on top of Spring with communication auditing.
System Administrator
Banco BPI, S.A. (via VILT and IBM)
- Developed Weblogic scripts and others to aid on the automatic deployment of Fusion Middleware applications.
Senior Consultant
La Caixa (via VILT and SILK)
- Developed a new widget to integrate with the Brightcove Video web services.
- Benchmarked and developed new customizations to improve the performance of the render module.
- Performed changes on the bash scripts used to move the rendered files to the different servers.
- Developed new utilities to monitor VCM, Websphere, and Weblogic, and to be integrated with Nagios.
Senior Consultant
Banco de España (via VILT)
- Provided 24x7 intranet and corporate website support.
- Developed new plugins for Redmine and fixed several of the existing ones to support newer versions of Redmine.
- Upgraded VCM and Portal to versions 7.6 and 7.4.
- Developed tools to monitor the corporate website availability and stability to get higher confidence on the constant rollout of changes.
- Maintained intranet and corporate websites.
- Migrated the corporate website from the rendering module to Vignette HPD.
- Customized the Vignette VCM DPM module thoroughly for better performance.
- Developed new widgets like an cron expression editor, Mixed LDAP, and database groups selector.
- Extended the inline links transformer for cross-site linking, correct content wrapper linking, and other features.
- Developed new display views, grids, and other components for the new website look and feel.
- Developed unit and feature tests with JBehave, TestNG and Assertj.
Software Architect
A1 Portugal (via VILT)
- Developed JSON web services to be consumed by an Adobe Flash web application for kids. From among several other things, this included the registration, mailing, parent approval, storage of drawings, and a scoring system.
- Developed a web application for importing the user database from several Excel pages into the new system.
Junior Consultant
Caixa Geral de Depósitos (via VILT)
- Implemented new features on the e-banking website.
Systems Administrator
Bridgestone Europe NS/SA (via VILT)
- Extended the collaboration webdav feature to include recycle bin support.
- Gave support and fixed some existing bugs on the corporate websites.
Junior Consultant
Basell Polyolefins (via VILT)
- Developed new Portal components for the internet website including the presentation and search of the company products.
- Reviewed the existing code aid with the upgrade to a newer version of Vignette Portal.
- Performed maintenance and changes on the company corporate website.
- Provided 24x7 website support.
Technical Leader
Caminhos de Ferro Portugueses (via VILT)
- Designed new component types and widgets.
- Created new templates and display views for the external website include the site search functionality.
- Designed the communication with a legacy application via windows native services.
Junior Consultant
TMN (via VILT)
- Updated the components display views to reflect the new website look and feel.
- Updated VAB applications to reflect the new look and feel.
Junior Consultant
VILT - Caixa Geral de Depósitos (via VILT)
- Implemented the search functionality of the website.
- Defined the content types and implemented the display views (JSPS for presenting the contents).
- Helped to design the data model.
Software Architect
Bristol-Myers Squibb
- Created a web application for booking meeting rooms and other resources.
- Created an application for reviewing credit card expenses.
Experience
Redmine LDAP Sync
https://github.com/thorin/redmine_ldap_syncSkills
Languages
Java, AspectJ, Ruby, Bash Script, SQL, JavaScript, HTML, C++, Bash, JRuby, Python, HTML5, CSS3, C#, CoffeeScript, Scala, Jython
Tools
OpenText Portal, OpenText HPD, OpenText WEM, Eclipse IDE, Apache Tomcat, Apache Maven, Subversion (SVN), Git, SonarQube, Travis CI, Apache Ant, Adobe Flash, Apache HTTP Server, Nagios, WLST, Apache Buildr, Jenkins, Apache JMeter, NGINX, Apache Solr, Gradle, Vagrant, IntelliJ IDEA
Platforms
Linux, Windows, IBM WebSphere, JEE, Eclipse, Docker, OpenWRT
Other
Oracle WebLogic Application Server, Ajax, OutSystems, Vignette VCM 7.3, Vignette Application Portal 7.0., Vignette Application Builder 7.0, Vignette Dynamic Portal Module, Vignette Dynamic Site Module, Java Native Interface (JNI), BEA WebLogic Server, Portlets, Social Network Analytics, Chrome Extensions, IIS, Iptables
Frameworks
Ruby on Rails (RoR), JUnit, Spring MVC, TestNG, Spring JDBC, Spring Security, .NET, Ant Design, Hibernate, Apache Struts, Ext JS, JBehave, Prototype Framework, AngularJS
Libraries/APIs
OpenJPA, Apache Lucene, Guava, jQuery, JAX-WS
Paradigms
Concurrent Programming, Test-driven Development (TDD), Functional Programming
Storage
MariaDB, Oracle 11g, MySQL, Oracle9i, Microsoft SQL Server, PostgreSQL
Education
Engineering Degree in Computer Science Engineering
Instituto Superior Técnico - Lisboa, Portugal
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring