Alongside customer-facing products, I contribute to internal applications at eRepublik Labs. These projects combine administration interfaces, backend services, data workflows, and third-party integrations.
This overview stays at capability level. Internal screenshots, infrastructure details, player data, and proprietary implementation details are not included.
Newsletter platform
I worked across the React/TypeScript administration interface and the NestJS backend for an in-house email platform. The system supports campaign preparation, audience selection, delivery, and operational reporting.
- Campaign editing, recipient previews, test sends, and delivery status in a React interface
- Audience workflows using BigQuery, with delivery through Amazon SES
- Backend campaign states and asynchronous processing, separating preparation from sending
- Marketing and transactional email workflows, unsubscribe handling, and delivery monitoring
- AI-assisted template generation as part of the authoring workflow
The engineering challenge is making the whole workflow usable and traceable, not just calling an email API.
Support tooling in development
I also contributed to the initial implementation of an AI-assisted support application using NestJS, TypeScript, MySQL, Redis/BullMQ, and a Svelte dashboard.
The initial implementation covers ticket processing, classification, knowledge-backed draft replies, and review tools. It uses the Anthropic API and includes evaluation tooling, mock integrations, and automated tests. Human review and escalation are part of the workflow.
This is development-stage work, not a completed production rollout.
What this demonstrates
- Building both the interface and backend of operational applications
- Working with queues, persistent state, external APIs, and data-driven workflows
- Integrating AI into an application with evaluation and human review
- Writing software that other teams can operate, inspect, and maintain
