Staff Software Engineer — Product Platform
Veriff (YC W18)
April 2024 - Present — Tallinn, Estonia
Tags
nodejs
typescript
python
go
postgresql
redis
rabbitmq
docker
docker-compose
aws
software-architecture
refactor
re-architect
present
As a Staff Engineer at Veriff, I’m currently focusing on solidifying the product-platform domain by establishing a clear foundation for the Product Platform of Veriff, including Backend Driven UI (Server Driven UI) that will enable products to build their features quickly and eventually (the dream) allow customers to have “What you see is what you get (WYSIWYG)” when designing their Identity Verification Flow to their users. I also established a “Gateway as a Platform” rather than just a product, and created clear domain boundaries between teams regarding configurations, settings, and more. Additionally, I assist the team in enabling a Notification Platform that will allow product teams to send any type of notifications without hassle. Lastly, I also helped establish clear standardization for the product-platform, working closely with EMs, Staff Engineers, Principal Engineer, the Head of Engineer, and the Director of Engineer.
Roles and Responsibilities
- Created and owned the Architecture Northstar of the Platform team to solve the existing engineering problem for the long term, worked closely with the Engineering Manager to align on the quarterly roadmap based on the northstar and product requests.
- Leading server-driven UI projects for mobile and web clients to reduce go-to-market velocity and customize UI / white label.
- Leading Platformization of API Gateway, migrating monolith API to Kong Gateway, and decentralized domain-centric logic to each domain service.
- Led the Observability (O11y) initiative for the Product Platform (OpenTelemetry, logging, metrics, and tracing), including Public API, Webhook, Mobile API, Auth, and Config service. Worked closely with the SRE team, from POC through testing to production usage of the observability tools, and became the first team/domain in the company to comply with the new O11Y standards by establishing clear SLOs, metrics, tracing, and logging.