I worked on the TrinTech.com web project as part of a small team of three developers. The site was a massive project involving migrating content from a former Drupal-based website to a WordPress-based CMS. Our development team consisted of members in Romania, New York, and myself in Germany at the time. This necessitated clear communication amongst all involved and with the vast differences in time zones, the project had a nearly 18-hour a day life cycle.
The site was developed just as WordPress Gutenberg was being released, and this was one of the first projects I worked on using the block framework. My development role was migrating content from the former system and normalizing the database tables, structuring the content into custom post types, writing back-end SQL queries, and creating nearly 20 custom Gutenberg blocks along with accompanying responsive CSS.
TrinTech has several unique components. First, it is a multi-language website for English, French, German, Swedish, and Norwegian. Since the client has offices in both the US as well as in Europe and at the time I was living in Germany, I was the point of contact for issues/meetings during the EU time zone.
In addition to the multi-language capability, the site employed an API to identify users if they were arriving at the site from a collection of pre-identified IP addresses for large businesses. If a user’s IP was identified as coming from one of these businesses they were be directed to either the Arda or the Cadency business unit.
The site was a huge success for the business, especially for one that is so acutely focused on finances and data. They reported dramatic increases in both traffic, as well as conversions for visitors that arrive and requested software demos.
Technologies Used Include
WordPresss CMS
Custom Gutenberg Blocks
Custom Post Types
Advanced Custom Fields
Customized content based on IP address
Git Repository
jQuery
SQL
PHP
Polylang Multi-Language
Marketo & Salesforce integration
Sass/CSS
Noteworthy Features
- Custom content displayed to site visitor based on comparing user’s IP against a database of know IP ranges for large businesses
- Massive database importation and normalization to create relational posts
- Multi-language content
- Numerous custom Gutenberg blocks