Tech Lead | Fullstack Developer
Geshdo ABKompass
Geshdo's SaaS pulse and feedback tool for consulting firms. Consultants answer a weekly pulse in Microsoft Teams or on the web, customers rate the work through signed links, and managers see results by person, customer, or company without exposing any individual. As tech lead, I took it from hackathon prototype to a multi-tenant, bilingual product in five weeks.
I designed the architecture and security model: Entra ID sign-in, PostgreSQL row-level security on every tenant table, and anonymity guarantees enforced in the database and proven by an adversarial test suite. I built the React frontend, Node.js API, Teams bot, Next.js admin console, and a .NET mail service, and provisioned the platform with Terraform on GCP and Azure, with secretless deploys and alerting from day one.
- TypeScript
- React
- Next.js
- Node.js (Fastify)
- PostgreSQL (Drizzle ORM
- Row-Level Security)
- C# / .NET 10
- Microsoft Teams Bots
- Microsoft Graph
- Microsoft Entra ID (OIDC)
- Terraform
- Google Cloud (Cloud Run
- Cloud SQL
- Secret Manager
- Cloud Monitoring)
- Azure (Bot Service)
- GitHub Actions
- Vitest
- xUnit
