Abu Dhabi Emirate, United Arab Emirates
Engineering Manager with 10+ years in backend development and leadership, specializing in fintech. Since 2018, focused on investment and crypto products. Launched retail investing platforms from scratch at both Vivid Money (EU) and Wio Bank (UAE). Strong in system architecture (DDD, event-driven), team building, and delivery. Led cross-functional teams (backend, mobile, QA, DevOps). Focused on clean architecture, modular design, and reliable distributed systems.
Joined the crypto exchange team to deepen hands-on experience in trading infrastructure and low-latency systems. Contributing to the development of high-performance services for order matching, asset management, and user portfolios.
Led the end-to-end development of Wio’s investment platform, from initial architecture to production launch and scaling. Built and grew two cross-functional squads (from 4 to 12 members), including backend engineers, mobile developers (iOS/Android), QA engineers, and DevOps. Delivered and operated customer-facing investment products: US stock trading AE stock trading (integrated with ADX and DFM) Crypto trading IPO participation platform Designed a resilient microservices architecture with hexagonal structure, Domain-Driven Design (DDD), and event-driven communication (Kafka). Set up and enforced high engineering standards: TDD, 80–100% test coverage, clean code practices, and regular architecture/code reviews. Personally contributed to architecture design, exchange connectivity, critical backend services, and incident handling. Established key team processes from scratch: code reviews, architectural decision records, onboarding, sprint rituals, async collaboration, and internal tech documentation. Enabled seamless integration of new partners and exchanges through a modular architecture and stable API contracts. Tech stack: Java (17+), Spring Boot, Kafka, PostgreSQL, Redis, gRPC, REST, Docker, Kubernetes, GitHub Actions, GCP, Prometheus, Grafana.
As a key member of a skilled development team, I played a critical role in the development of two products from the ground up - the Stock Rewards product and the Investment for retail clients product. In this capacity, I was involved in the development of all services, including real-time market data service, historical market data service, order placement via FIX protocol, currency rates service, client onboarding engine, financial instruments catalog, processing of exchange execution reports, and processing clients' cashback transactions. Together with my team members, we built a process of design review that helped us support the scalability and supportability of the system.
Was a member of the mortgage project team. Was developing the integration layer of the platform. This included designing and developing the API for the front end, as well as integrating with core banking services and implementing business logic for mortgage application processing. Additionally, I was instrumental in the development of a workforce management system, where we tackled the complex optimization problem of shift distribution among employees. Throughout both projects, I leveraged my expertise in Java 8, Spring, Spring Data JPA, Redis, and RabbitMQ.
Contributed to the development of multiple microservices for the PPRB (Business Development Support Platform). Specifically, I took part in the development of an orchestrator for facilitating various money transfers, a pricing engine, and an internal application for modifying banking products used by operators. Throughout the development process, I utilized Java 8, Spring, Hibernate, Jenkins, and Ansible