Skip to content
View Janaka2's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Janaka2

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
janaka2/README.md

visitors since 24th of Sep 2026

πŸ‘‹ Hi, I'm Janaka

I write Java for banks. Have done for 22+ years β€” Union Bank of Colombo, the European Commission's e-procurement systems in Brussels, then UBS, Credit Suisse, and UBS again after the merger. Mission-critical, regulated, audited, and not allowed to fall over.

Now: Senior Full-Stack Solution Engineer (Lead) at UBS (via Cognizant), based in Zug, Switzerland πŸ‡¨πŸ‡­ β€” Swiss Permit C, Belgian national.

πŸ”§ What I do

  • Banking-grade Java engineering β€” Java 11–25, Spring Boot, microservices, Kafka, Oracle, Kubernetes/OpenShift, React & Angular front-ends
  • AI in regulated environments β€” LLMs, RAG/CAG patterns and agentic automation with LangChain, LlamaIndex, n8n, the OpenAI Agents SDK and AutoGen; local Llama 3 inference for data that cannot leave the bank
  • Ownership β€” on-call (Pikett), production incidents, audit-grade deliveries, and mentoring junior engineers

The interesting work right now is the bridge: getting LLM-powered automation to pass a risk review and still work on Monday morning, integrated with Java systems that have been running for 20 years. πŸ‘‡ My pinned repositories below are experiments in exactly that space.

πŸ—οΈ Featured build: AssetCare

A production-grade asset-maintenance application I designed, built, tested and run end to end: Angular 22, Spring Boot 4.1 on Java 25, PostgreSQL 18, Keycloak, OpenTelemetry, signed multi-arch images, Helm and K3s on Hetzner Cloud.

β–Ά Live demo Β· 🧭 Architecture and decisions Β· πŸ“– The article Β· πŸ”‘ Source access on request

🌐 Languages & contact

English (C1/C2) Β· German (B1, improving) Β· Sinhalese (native) Β· Dutch & French (basic)

πŸ“« [email protected] Β· LinkedIn Β· Blog Β· πŸ“„ Latest CV -EN πŸ“„ Latest CV -DE

🍳 Off the keyboard: mindfulness practitioner and culinary enthusiast β€” always experimenting with new flavors.

Pinned Loading

  1. mp3-alarm-clock mp3-alarm-clock Public

    Desktop alarm clock that plays an MP3 or your own voice recording at a scheduled time, keeps the PC awake and wakes it from sleep. Python, one file, double-click to run.

    Python

  2. DesignPatterns DesignPatterns Public

    Java 1

  3. Willkommen-Lerne-Deutsch Willkommen-Lerne-Deutsch Public

    HTML

  4. resume resume Public

    resume

    HTML