Bio
Practical Software Engineering graduate. Passionate about problem-solving, creative thinking, and building robust systems. Fast learner and highly motivated to tackle challenging development projects.
Skills
Bootcamp Project
Sub-project of BSDFlow
Infrastructure - A multi-tenant, dynamic management system for entities, events, workflows, and real-time operations.

Mentored by: Kaltura
Backend Bootcamp 2025 (Backend)
Responsibilities:
Audit Trail & Version History
- Centralized Audit Trail Mechanism - Implemented a centralized Audit Trail mechanism using Database Triggers to automatically and consistently log every data change, enabling reliable record version restoration.
- Performance & Retention Management - Designed the Audit system for high-performance and managed a Retention Policy to clean up old versions based on defined criteria (e.g., number of latest versions or maximum age).
- JSON Change Identification - Developed a JSONBDEEPDIFF function to accurately identify changes, including in nested JSON values, and present them in a readable format (Path, Old Value, New Value).
Kafka Backup & Replay System
- Kafka Backup Service - Developed a Kafka Backup Service that reads events, temporarily stores them in dedicated Buffers, and efficiently writes them to the Database while maintaining event order and using Checkpoints for failure recovery.
- Managed Scheduler Service - Designed and developed a Scheduler Service for automated background task management, featuring Cron-based configuration and handling of Task Dependencies.
- Controlled Replay System - Built a comprehensive Replay Control System for reprocessing and resending historical events to parallel Kafka queues, featuring real-time monitoring via WebSockets. The system utilizes a Priority Semaphore for task prioritization, Cancellation Tokens for safe cancel-in-flight functionality, and Checkpointing to ensure reliable recovery after failure or cancellation.
- Range Splitter Algorithm - Implemented the RangeSplitter algorithm for optimization by resolving overlapping ranges ('Last-Wins' logic), ensuring every Timestamp is processed exactly once by the most recent source.
- Event Order Synchronization in Replay - Researched and adopted a Synchronization mechanism to resolve event order challenges in the Replay process (e.g., 'Timestamp Ties' and 'Clock Skew'), ensuring deterministic processing.
Additional Projects
Global air quality data analysis - Developed a Python geographical visualization system: The project processes global pollution data from the WHO database, featuring a creative solution for custom heatmap mapping using the dedicated image processing library OpenCV.
Find Closest Shelter – An ASP.NET Core application to locate the nearest shelter for users, including reviews and ratings, with Google Maps API integration for precise location display and navigation.
Advertising vacation apartments - Integrated Full-Stack Project (NodeJS/React): Developed a complete system combining a robust Backend managed by NodeJS with a dynamic, modern, component-based user interface built using the React framework.
English Level
Working Proficiency