Hi, I'm Sivanajani, a software engineer working at the intersection of healthcare and technology. After completing my B.Sc. in Medical Informatics at FHNW, I'm now pursuing my M.Sc. in Medical Informatics — while building real products on the side:
🚀 Freelance Fullstack Developer @Swiss NTech · 🎨 Web Design, Development & Support @ alpinelink GmbH
I love building software end to end: from React/TypeScript frontends over FastAPI & Spring Boot backends to Docker, cloud infrastructure and AI-powered features like RAG systems for medical documents.
Languages: Python · TypeScript · JavaScript · Java · Kotlin · SQL · Google Apps Script · C · C++
Frontend: React · Vite · Tailwind CSS · Material UI · Framer Motion · Zustand · React Router
Backend & APIs: FastAPI · Spring Boot · Node.js · Express · REST APIs & Microservices · Hibernate · MapStruct
Data & AI: NumPy · Pandas · PyTorch (Vision Transformer) · spaCy · LLM-based extraction & RAG (Google Gemini) · medical datasets (DICOM, PROMs/CROMs, Parkinson)
Infrastructure & DevOps: Docker · Terraform · GCP · PostgreSQL · Supabase · Linux · Apache/Nginx · Orthanc (PACS) · GitHub Actions & CI/CD
Monitoring: Prometheus · Grafana · Netdata · cAdvisor
CMS & Web: WordPress (client sites, maintenance & support)
| Project | Description |
|---|---|
| 🧠 pdfRAG – Medical Document AI | Retrieval-Augmented Generation PoC for medical PDFs: LLM-based classification of clinical reports (radiology, pathology, surgery, …) and structured data extraction — React/TypeScript, FastAPI, Google Gemini, Docker & Terraform on GCP |
| 📊 Sarcoma Dashboard | Bachelor thesis: Data quality dashboard for PROM & CROM datasets in sarcoma care at the Cantonal Hospital Lucerne |
| 🔬 HistoApp | Web app to manage histology image data using Docker, React & Spring Boot — integrated with Orthanc PACS & Keycloak |
| 🌐 Portfolio Website | My personal website (sivanajani.ch) — React & Vite, trilingual (EN/DE/FR), fully responsive with scroll animations |
| 🎬 YouTagger – Video Tag Optimizer | Streamlit app that extracts relevant YouTube tags from titles and descriptions using spaCy — English & German |
| 🤖 Emotion Detection (ViT) | Emotion recognition with a fine-tuned Vision Transformer on the FER dataset |
| 🧾 Anamnesis Analysis | Automated analysis of medical PDFs incl. OCR, checkbox recognition & CSV export |
| 🌌 Region Growing | Python tool for automated star segmentation in images using the flood-fill algorithm |
| 🧠 Parkinson Dataset Analysis | Voice data analysis of Parkinson patients incl. visualizations & feature engineering |
| 📱 QR Code Generator | Desktop app to create high-res QR codes with embedded logos (Tkinter + PyInstaller) |
📍 Aargau, Schweiz 📧 Contact via LinkedIn
... freelance web projects at Swiss NTech and WordPress client sites at alpinelink. All while studying for my Master's.



