Project - Serverless Cloud Services & Unified Authentication

Developing serverless web services on Google Cloud App Engine and building a unified authentication layer to bridge legacy systems with Google Identity Platform.

Client
Thingo
Year
Service
Cloud Development, Serverless

Overview

Thingo was migrating its platform to Google Cloud. I was brought in as a freelance senior developer to build serverless web services and solve the critical challenge of unifying authentication across multiple legacy systems and new cloud services.

Key Contributions

Unified Authentication & User Management

The most significant deliverable was a Symfony application that provided a generic authentication API, acting as a bridge between legacy PHP and Node.js applications and the new Google Cloud services.

  • Legacy credential support — Implemented APIs that allowed users to log into new cloud services using credentials stored in separate legacy databases, each with its own user store.
  • Identity Platform integration — New applications used Google Identity Platform for authentication. The bridge API ensured a seamless transition path so all systems could eventually migrate to Identity Platform without disrupting existing users.
  • API Platform — Exposed the authentication and user management endpoints via a well-documented REST API using Symfony's API Platform.

Serverless Services on App Engine

Migrated background processes and built new services to run serverlessly on Google Cloud App Engine:

  • Converted existing crawler processes into App Engine services for automatic scaling and reduced operational overhead.
  • Implemented event-driven integrations that forwarded data changes to Salesforce for CRM synchronization.

Node.js Bridge APIs

Built several Node.js APIs that served as intermediaries between the PHP applications, Identity Platform, and various admin APIs — ensuring the different parts of the stack could communicate reliably during the migration.

  • PHP 7.3 & Symfony 4
  • API Platform
  • Node.js
  • Google Cloud App Engine
  • Identity Platform
  • Firebase
  • Cloud SQL
  • Kubernetes
Cloud Platform
GCP
Serverless
App Engine
Auth Bridge
Symfony
CRM Sync
Salesforce

More projects

OAuth Server & Two-Factor Authentication

Rewrote Solcon's OAuth server to align with modern specifications, added multi-provider two-factor authentication, implemented a new design, and upgraded the framework.

Read more

Reusable Authentication Infrastructure

Designing and building a Symfony bundle that unifies JWT authentication across multiple services, replacing scattered legacy code with configuration-driven context routing and role mapping.

Read more