Near-Infrared Vein Visualization on Android: From Thesis to Working App
How I built a real-time NIR vein imaging system on an Android device using USB camera streaming, OpenCV, and custom image processing - and what made it surprisingly hard.
Building performant, scalable platforms & driving technical excellence in enterprise environments.
Senior Software Engineer & Engineering Leader with 10+ years of experience across full-stack development, enterprise consulting, and cloud-native systems. M.Sc. Informatics from TU München.
Senior Software Engineer & Engineering Leader with experience spanning enterprise consulting, full-stack web development, and mobile/computer-vision applications. I've worked with large European insurance companies and banks as a consultant, and founded a medical-tech startup around vein-visualization hardware.
I hold a Master's degree in Informatics (focus: Software Engineering & AI) from the Technical University of Munich. Previously a B.Eng. in Informatics from the University of Aleppo.
Co-founded an AI-powered customer support SaaS. Built on a RAG architecture — the platform trains on a company's private knowledge base and delivers instant responses across WhatsApp, Telegram, Instagram, and web. Features a unified inbox, real-time analytics, and multi-language support (Arabic, English & more).
Leading DevOps engineering and infrastructure operations for enterprise clients. Responsible for Kubernetes cluster management, CI/CD pipeline design with Jenkins, deployment automation, security hardening (DevSecOps), monitoring with Prometheus & Grafana, TLS/cert management with Certbot, and technical team leadership.
Co-founded a medical-tech startup commercialising the Android-based vein visualisation system developed during my Master's thesis. The product is an app and hardware extension attached to a smartphone that helps locate superficial veins using NIR imaging.
Senior consultant and software engineer across multiple long-term enterprise projects for major European insurance companies and banks. Delivered full-stack Java/Spring Boot solutions, enterprise system integrations, and technical consulting across the full software lifecycle — from architecture through deployment — in highly regulated domains.
Working student (Werkstudent) role as an in-house full-stack web developer at a leading food photography stock agency. Built and maintained web features using Angular, Node.js, and modern JavaScript. Part-time alongside Master's studies at TUM.
Freelance developer responsible for the complete software lifecycle of biometric identity verification and document scanning systems, including liveness detection and identity matching for international clients.
A live AI-powered customer support SaaS platform. Trains on your company's private knowledge base and delivers instant, accurate responses across WhatsApp, Telegram, Instagram, and your website. Features a unified inbox, real-time analytics, multi-language support (Arabic, English & more), and GPT-powered response engine.
A low-cost, non-invasive vein viewing system on Android smartphones. Uses near-infrared imaging and real-time adaptive thresholding to help healthcare workers locate superficial veins — all for under €30 in hardware.
A cross-platform mobile app for exploring tourist attractions, landmarks, and destinations across Germany. Features an interactive map, search & filters, user reviews & ratings, favourites, and real-time updates via Firebase.
A full-stack travel companion web application built with the MEAN stack. It allows users to plan and share trips, with an Angular frontend, Express REST API backend, and MongoDB for data persistence.
How I built a real-time NIR vein imaging system on an Android device using USB camera streaming, OpenCV, and custom image processing - and what made it surprisingly hard.
Practical API design principles I've collected from years of building and consuming REST APIs — focused on the decisions that cause the most pain when you get them wrong.
Redis doesn't support encrypted passwords, but ACLs let you store SHA‑256 hashes in the config and lock down the default user.
I'm always open to discussing new opportunities, interesting projects, or just having a chat about software engineering and cloud architecture.