Period 2021 – 2022
Location Israel

At GoTech, I led the modernization of a critical speech therapy technology platform, taking it from a legacy monolith to a scalable, cloud-native architecture.

The Strangler Pattern in Practice

The core challenge was refactoring the Novotalk system, a PHP/Apache/MySQL monolith, without disrupting service for patients. I applied the Strangler Fig Pattern, gradually peeling off functionality into Node.js microservices. This decomposition allowed us to scale specific components independently and introduce modern CI/CD pipelines built from scratch.

Asynchronous Event-Driven Architecture

To handle high load, I moved the system away from synchronous database writes. I implemented RabbitMQ as an event bus, decoupling the ingestion layer from the processing layer. Note: This architecture ensured zero data loss during traffic spikes, as incoming requests were safely queued. Additionally, I introduced Redis for caching frequently accessed patient data objects.

GoTech Performance Migration

The migration resulted in 3x concurrent request capacity and 40% faster processing, as shown in the performance comparison above.

Security First

I designed and built a centralized Authentication & Authorization service using NestJS and AWS Cognito. This unified identity management across the distributed services, ensuring HIPAA-compliant access controls for sensitive patient data.

Discuss Experience