Nine years shipping production backend & full-stack systems — banking switches serving 100K+ customers, a public-sector platform across 220+ organizations, smart-city APIs for NEOM. Lately, applied AI for medical imaging.
I'm a full-stack engineer who leans backend — most at home designing APIs, data models and the service layers that keep them fast under real traffic.
Over nine years I've delivered software across banking, healthcare, retail, smart-city and public-sector domains, for clients in the USA, Japan, the UAE and Pakistan. The work ranges from a real-time SMS-banking integration on a transaction switch, to a .NET 6 election-management platform used by 220+ organizations, to Flutter apps with live payment integration.
I currently work as a Senior Software Engineer at Layer Four in Kaiserslautern while wrapping up an M.Sc. in Computer Science (Intelligent Systems) at RPTU — with thesis work on privacy-aware AI for medical imaging.
Most of my code lives in private client repositories, so the case studies below walk through the problems, architecture and decisions instead. Happy to go deeper in a conversation.
A major bank needed customers to receive real-time balance, withdrawal, transfer and alert notifications — driven directly off core banking activity, reliably, at scale.
Integrated the IRIS transaction switch with an SMS banking engine, mapping switch events to notification triggers and handling message formatting, delivery and account-level routing for a six-figure customer base.
Event-driven flow off the switch rather than polling; defensive handling of partial/duplicate transactions so customers never saw a wrong balance.
Hundreds of organizations needed to run elections end-to-end: member onboarding, voter records, election setup and result reporting — each with its own data, all on one platform.
Built a .NET 6 system on Clean Architecture with clear domain, service and infrastructure layers; modeled the multi-tenant data boundaries and the full election lifecycle as first-class domain concepts.
Clean Architecture + DDD to keep election rules independent of delivery and storage, making the platform safe to extend per-tenant without forking logic.
Three smart-city platforms needed RESTful backends with well-defined domain models, authentication and integration contracts — and they needed to stay responsive under heavy load.
Architected the .NET Core APIs with MSSQL, defining service layers, auth and client-integration contracts; then profiled the hot paths and restructured the schema and queries.
Targeted indexing and query restructuring on the highest-traffic endpoints rather than broad rewrites — measured before/after on real query plans.
A client needed customers, invoices and accounting records kept in sync between QuickBooks Desktop and Salesforce — securely, and in volume.
Built a .NET/WinForms tool that batches 100+ records per run, maps records across both systems, and protects credentials and data with AES-256 encryption and Windows DPAPI.
Batch processing with clear failure boundaries so a bad record never poisons a whole sync; encryption at rest for anything sensitive.
UAE clients needed production mobile apps — a hospital app with real payment collection, and a sensitive will/funeral-planning app with a secure personal vault.
Built both in Flutter for iOS and Android, integrating the Etisalat payment gateway for the hospital app and secure, private data flows for the planning app.
Treated payment and personal-vault data as the critical paths — careful handling of state, retries and storage around money and private records.
How much personally identifiable information can vision-language models infer from skin-lesion images — and can a focused classifier do better than general VLMs?
Benchmarked 6 VLMs with zero/few-shot prompting on ISIC lesion images, then trained a CNN classifier on real and synthetic data, running experiments on SLURM HPC.
Augmenting with synthetic data to strengthen the classifier; evaluating against VLM baselines on the same images for a fair comparison.
Open to senior backend & full-stack roles in Germany (remote or Kaiserslautern). The fastest way to reach me is email — happy to walk through any of the case studies in detail.