Analytical and highly motivated backend developer with a strong passion for building scalable, production‑ready systems. Experienced in microservices architecture, clean OOP design, and system integration, with hands‑on experience designing an end‑to‑end OCR microservice in a large distributed platform. A fast self‑learner who enjoys turning complex problems into simple, robust solutions, and working closely with product, DevOps, and frontend teams to deliver real value.
Documents - A multi-tenant, dynamic management system for entities, events, workflows, and real-time operations.

Mentored by: Kaltura
Mentors:
Backend Bootcamp 2025 (Backend)
Responsibilities:
End‑to‑End OCR Domain Design & Implementation
Led the full design and implementation of the OCR domain inside BSDFlow – a large‑scale, microservices‑based management platform built in collaboration with Kaltura and KamaTech.
I designed a production‑ready OCR microservice in NestJS (TypeScript) that processes documents end‑to‑end, from upload to extracted structured text.
The service supports multiple file types including scanned PDFs, image files (JPG/PNG), and Office documents, and integrates Tesseract OCR and LibreOffice for document conversion and text extraction.
I focused on clean architecture, separation of concerns, and extensibility, so that new OCR providers or file pipelines can be added with minimal changes.
Smart “Quality Gate” Decision Engine (Local vs Cloud OCR)
Designed and implemented a smart quality‑gate pipeline that automatically decides whether to use embedded text, local OCR, or delegate to a cloud OCR provider.
The pipeline measures text coverage, confidence, and extraction quality, and applies clear heuristics to decide when the result is good enough and when a fallback is required.
This reduced unnecessary cloud calls, improved accuracy, and created a resilient, cost‑aware OCR flow.
The design uses Strategy and Adapter patterns so that each OCR provider and file type is handled through a clean, testable abstraction.
Integration with API Gateway, Caching & Observability
Integrated the OCR and document flows behind a central API Gateway, including request routing, health checks, structured error handling, and consistent API contracts for the frontend.
Implemented Redis‑based caching using file fingerprints (SHA‑256 hashes) to avoid reprocessing identical documents, significantly improving performance under load.
Added observability hooks with Prometheus metrics and structured logging, enabling monitoring of OCR paths, fallback rates, and system health for debugging and production readiness.
Testing, Docker & Reproducible Development Environment
Backed the service with Jest unit and integration tests, covering the OCR pipeline, quality gate, and provider adapters.
Built a full Docker & Docker Compose environment so the entire stack (OCR, Gateway, Redis, PostgreSQL, Kafka, monitoring) can be spun up locally in a consistent and reproducible way.
This enabled fast onboarding, reliable demos, and realistic production‑like testing for the whole team.
• Wrote Jest unit and integration tests and containerized the services with Docker and Docker Compose to support a consistent, team-wide development environment.

usiness Consulting Event Management System – React + Node.js (Full Stack)
A production-grade, full-stack event management platform with secure, role-based workflows and a scalable REST architecture.
Designed the full system architecture using React, TypeScript, Redux, and Node.js (Express), including services, routing, and optimized MongoDB/Mongoose schemas for fast and reliable CRUD operations across the full event lifecycle.
Implemented robust role-based access control (Admin / Producer / User) with protected routes and permission-based UI, ensuring secure and personalized user flows.
Built a secure REST API with Google OAuth authentication, validation middleware, role-based authorization, and Mailgun notifications, enabling trusted authentication and controlled data access.
3-Layer Architecture Desktop System – C# (.NET)
A professional desktop application built using the classic Presentation / Business Logic / Data Access architecture.
Applied SOLID principles, encapsulation, and dependency inversion to create a clean, testable, and maintainable codebase.
Implemented business rules, validation, and exception handling in the BL layer, with reusable data access components and loose coupling between layers.
Focused on professional software engineering practices: separation of concerns, extensibility, and long-term maintainability.
Local Git-Style Version Control & Code Analysis System – Python
A Python-based local version control system inspired by Git, combining CLI tooling with automated code quality analysis.
Built a Click-based CLI supporting Git-like commands (init, add, commit, log, status, checkout, push) with an object-oriented architecture managing files, versions, and repository structure.
Implemented core file operations using os, shutil, and datetime to reliably track changes across directories and versions.
Developed a Flask analysis server that receives commits as ZIP files and generates visual quality reports and charts using Matplotlib, enabling automated code insight and feedback loops
Working Proficiency