Principal / Lead Full-Stack Engineer - EigerX (AI-Powered Multi-Tenant iGaming Platform)
Duration: Feb 2024 – Present
Summary:
- EigerX is a B2B multi-tenant iGaming platform enabling rapid launch and management of online casino businesses
- The project involved designing and implementing AI-driven operational systems, a scalable multi-tenant SaaS platform, and a full payment ecosystem integrating multiple PSPs
Responsibilities:
- Designed and implemented AI-powered operational systems using LLMs and agent-based workflows.
- Built AI agents for customer support automation, KYC verification, and risk management workflows.
- Developed prompt engineering and context management strategies for production AI systems.
- Integrated AI workflows with internal backoffice, payment, and compliance systems.
- Designed automation pipelines for operational decision-making and support processes.
- Worked on orchestration patterns for multi-step AI workflows and tool integrations.
- Architected a multi-tenant SaaS platform supporting multiple brands with scalable and isolated configurations.
- Owned end-to-end system architecture across payments, real-time data systems, and user management.
- Designed and implemented a distributed microservices architecture using event-driven communication (Kafka).
- Built high-performance real-time systems using WebSockets for live updates and high-frequency interactions.
- Architected and delivered a full payment ecosystem (crypto + fiat), integrating multiple PSPs (PayNetEasy, CoinPayments, Binance, QRMoney).
- Designed secure transaction flows handling sensitive financial data with high reliability and fault tolerance.
- Implemented Responsible Gambling systems (limits, restrictions, compliance mechanisms).
- Defined engineering standards, architecture guidelines, and best practices across the team.
- Led code reviews, mentored engineers, and improved system quality and delivery speed.
- Collaborated with product and stakeholders to deliver complex, high-impact features end-to-end.
- Integrated multiple game providers and aggregators (Alea, SofiSwiss, Betby).
Technologies: Typescript, Node.js, NestJS, Kafka, WebSockets, PostgreSQL, MongoDB, Redis, Docker, AWS (EC2, S3, RDS, Lambda, IAM), Terraform, Prisma, React, NextJS, Tailwind CSS, PayNetEasy, CoinPayments, Binance, QRMoney, AI: OpenAI, Claude, MCP, Function Calling, Agentic Workflows, Semantic Search, RAG, Prompt Engineering, Context Management, AI Agents
Lead Software Engineer - Github/NPM (Distributed Backend Services and Analytics Platform)
Duration: Mar 2021 – Jan 2024
Summary: Led the development and maintenance of distributed backend services and microservices for Github/NPM, focusing on scalable AWS infrastructure and data analytics pipelines to improve system performance and reliability.
Responsibilities:
- Led a team of 5 engineers and owned system architecture and delivery.
- Coordinated cross-team development and defined technical direction.
- Designed and maintained distributed backend services and microservices.
- Implemented AWS infrastructure, including Lambda, EventBridge, S3, and SNS.
- Built and optimized data pipelines and analytics workflows using Athena and S3.
- Improved system performance, logging, and reliability.
- Implemented secure data handling and system-level protections.
- Established CI/CD pipelines and deployment processes.
- Conducted code reviews and mentored developers.
Technologies: Typescript, Node.js, AWS (Lambda, EventBridge, S3, SNS), Athena, Docker, Terraform, CI/CD
Senior Software Engineer - Instigate Mobile (Full-Stack Optimization Platform)
Duration: Sep 2019 – Feb 2021
Summary: Developed and maintained a full-stack optimization platform focused on A/B testing and personalization to enhance user experience and system performance.
Responsibilities:
- Developed scalable backend services and frontend components.
- Integrated with Azure AD and distributed data systems.
- Improved system reliability and performance.
- Wrote unit tests and improved code quality standards.
- Collaborated closely with product and customers.
Technologies: Typescript, Node.js, React, Azure AD
Software Engineer - Instigate Mobile (Chatbot Platform with Configurable Decision Trees)
Duration: 2014 – 2019
Summary: Designed and implemented a chatbot platform featuring configurable decision trees and backend infrastructure for conversation management, integrating third-party NLP systems.
Responsibilities:
- Designed and implemented chatbot platform and backend systems.
- Implemented AWS-based file storage and deployment systems.
- Integrated third-party NLP systems such as Dialogflow and Alexa.
- Designed and implemented automated testing frameworks.
- Conducted performance testing and identified bottlenecks.
- Worked with large-scale data systems including Hadoop, Cassandra, and Vertica.
- Improved system reliability through testing and optimization.
Technologies: Typescript, Node.js, AWS, Dialogflow, Alexa, Hadoop, Cassandra, Vertica