GN

Aarau, SwitzerlandAarau, Schweiz

Gianluca Notaro

Software Engineer · Solution Architect

I build KPI dashboards and data solutions for banks and financial firms at Skoor. In my own time I build and run web apps on my own server, from the Go backend to single sign-on and automatic deploys.

Bei Skoor baue ich KPI-Dashboards und Datenlösungen für Banken und Finanzunternehmen. In meiner Freizeit entwickle und betreibe ich Web-Apps auf meinem eigenen Server, vom Go-Backend bis zu Single Sign-on und automatischen Deployments.

ProjectsProjekte

Things I build and run in my own time. The code is private; I'm happy to show it, or give you a demo login, on request.

Was ich in meiner Freizeit baue und betreibe. Der Code ist privat; auf Anfrage zeige ich ihn gern oder gebe einen Demo-Zugang.

Wardy

In daily useTäglich im Einsatz

A digital wardrobe. Photograph your clothes, AI tags them, and you get outfit suggestions for the weather, the occasion and your mood. You can ask in your own words, like "a fit with a red top".

Ein digitaler Kleiderschrank. Kleider fotografieren, die KI taggt sie, und man bekommt Outfit-Vorschläge passend zu Wetter, Anlass und Stimmung. Wünsche gehen auch in eigenen Worten, etwa «ein Outfit mit rotem Oberteil».

  • Rules pre-filter, then Claude picks outfits; every returned ID is validated, with a rules-only fallback when the AI is down
  • Monthly AI budget, per-user daily caps and usage logging
  • Style profile built from inspiration photos, which steers the suggestions
  • Photos stripped of location data, served only to their owner
  • Regel-Vorfilter, danach wählt Claude die Outfits; jede zurückgegebene ID wird geprüft, mit Fallback auf reine Regeln, wenn die KI nicht erreichbar ist
  • Monatliches KI-Budget, Tageslimiten pro Nutzer und Kosten-Logging
  • Stilprofil aus Inspirationsfotos, das die Vorschläge lenkt
  • Fotos ohne Standortdaten, nur für den Besitzer sichtbar
  • Go
  • React
  • TypeScript
  • SQLite
  • Claude API
  • OIDC
  • PWA

Self-hosted platformEigene Server-Plattform

RunningIn Betrieb

A small Linux server that runs all my apps and a few open-source ones (recipes, documents, dashboard) for two people, on 4 GB of RAM.

Ein kleiner Linux-Server, auf dem alle meine Apps und einige Open-Source-Apps (Rezepte, Dokumente, Dashboard) für zwei Personen laufen, mit 4 GB RAM.

  • One login for every app: single sign-on with Authelia over OpenID Connect
  • Caddy as reverse proxy with automatic HTTPS
  • Podman containers and systemd units with memory limits, so no app can take the server down
  • Merge to main and it deploys itself: test, build, back up the database, restart, health check
  • Ein Login für alle Apps: Single Sign-on mit Authelia über OpenID Connect
  • Caddy als Reverse Proxy mit automatischem HTTPS
  • Podman-Container und systemd-Units mit Speicherlimiten, damit keine App den Server lahmlegt
  • Merge auf main, und es deployt sich selbst: Tests, Build, Datenbank-Backup, Neustart, Health-Check
  • Linux
  • Podman
  • systemd
  • Caddy
  • Authelia
  • OIDC

ExperienceErfahrung

  1. 04.2024 – presentheute

    Solution Architect / Software Engineer · Skoor AG

    Dashboard software for visualising business KPIs.

    Dashboard-Software zur Visualisierung von Business-KPIs.

    • Co-develop the core product
    • Build tailored KPI dashboards for customers in banking and finance, from requirements workshop to go-live
    • Won a major German telecom provider as a customer with a working prototype for requirements the product didn't yet cover
    • Designed and built an ESG reporting solution on the platform on my own
    • Connect customer data sources and APIs, and advise customers on integration
    • Mitentwicklung des Kernprodukts
    • Massgeschneiderte KPI-Dashboards für Kunden aus Banken und Finanz, vom Anforderungsworkshop bis zum Go-live
    • Einen grossen deutschen Telekom-Anbieter als Kunden gewonnen, mit einem funktionierenden Prototyp für Anforderungen, die das Produkt noch nicht abdeckte
    • Eine ESG-Reporting-Lösung auf der Plattform eigenständig konzipiert und umgesetzt
    • Anbindung von Kunden-Datenquellen und APIs sowie Beratung bei der Integration
    • Java
    • Spring
    • React
    • Python
    • Kubernetes
    • Docker
  2. 11.2023 – 04.2024

    Sabbatical and further trainingAuszeit und Weiterbildung

    Courses in Spring Boot and Angular; web projects for private clients.

    Kurse in Spring Boot und Angular; Webprojekte für private Kunden.

  3. 12.2022 – 10.2023

    Software Engineer Consultant · Cleo AG

    • Full-Stack Developer at nu. (Cleo group, EdTech), 02.2023 – 10.2023: a learning platform for schools on which teachers use AI (OpenAI) to create personalised learning content. Spring Boot microservices, React frontends, CI/CD with Jenkins and OpenShift
    • Short client assignments: mobile banking app testing and release for a Swiss bank; test engineering for a Swiss network operator
    • Full-Stack Developer bei nu. (Cleo-Gruppe, EdTech), 02.2023 – 10.2023: eine Lernplattform für Schulen, auf der Lehrpersonen mit KI (OpenAI) individuelle Lerninhalte erstellen. Spring-Boot-Microservices, React-Frontends, CI/CD mit Jenkins und OpenShift
    • Kurze Kundeneinsätze: Test und Release von Mobile-Banking-Apps für eine Schweizer Bank; Test Engineering für einen Schweizer Netzbetreiber
    • Java
    • Spring Boot
    • React
    • TypeScript
    • OpenAI API
    • Jenkins
    • OpenShift
  4. 05.2022 – 10.2022

    Solution Developer / Architect · Aclevion

    Custom solutions on the censhare platform, a GitLab CI/CD pipeline, and image recognition for print media.

    Kundenlösungen auf der censhare-Plattform, eine GitLab-CI/CD-Pipeline und Bilderkennung für Printmedien.

    • Java
    • Spring
    • Angular
    • XSLT
    • GitLab CI
  5. 04.2021 – 01.2022

    QA Software Engineer · Exense

    Test automation with Selenium and Cypress for the company's own product; ran the client test platform.

    Testautomatisierung mit Selenium und Cypress für das eigene Produkt; Betreuung der Kunden-Testplattform.

    • Java
    • Angular
    • Step
    • Cypress
    • Selenium
    • Appium

EducationAusbildung

SkillsSkills

Backend
Java / Spring Boot · Python · Go · SQL · REST APIs
Frontend
React · Angular · TypeScript · HTML/CSS
DevOps
Kubernetes · Docker / Podman · Jenkins · GitLab CI · OpenShift · Linux · Git
Testing
Cypress · Selenium · Appium · test automationTestautomatisierung
AIKI
LLM integration (OpenAI, Claude API) · AI-assisted developmentLLM-Integration (OpenAI, Claude API) · KI-gestützte Entwicklung
LanguagesSprachen
German and Italian (native) · English (C2) · French (B2)Deutsch und Italienisch (Muttersprache) · Englisch (C2) · Französisch (B2)

ContactKontakt

Looking for a software engineer who can talk to customers and build what they need? Write me.

Sie suchen einen Software Engineer, der mit Kunden spricht und baut, was sie brauchen? Schreiben Sie mir.

contact@gianlucanotaro.com