Portfolio
Recent open source projects
Gmail Job Tracker
React · TypeScript · Go · PostgreSQL · Anthropic Claude · Ollama
A full-stack application that automatically syncs with Gmail to detect and track job applications using AI classification. Features a Kanban-style interface for managing applications with email integration and detailed analytics.
- AI-powered detection: Automatically identify job application emails and extract relevant details
- Gmail API integration: Direct access to scan your inbox for application confirmations, rejections, and interview requests
- Kanban board visualization: Clean interface for viewing and managing applications with statistics and progress tracking
View on GitHub (gmail-job-tracker)
Agent Portfolio Updater
Python · LangGraph · GitHub API · Anthropic Claude
An intelligent automation agent that analyzes GitHub repositories and generates professional portfolio cards in multiple languages. Uses LangGraph workflows to create, review, and deploy portfolio updates through automated pull requests.
- Multi-language support: Automatically generates portfolio cards in English, Spanish, and German
- AI-powered quality control: Built-in critique system ensures accurate and well-structured project descriptions
- Automated deployment: Creates pull requests for seamless GitHub Pages integration
Morning Briefing Agent
Python · LangGraph · Anthropic Claude
An intelligent agent that automatically gathers weather, surf conditions, news, and daily quotes to create personalized morning briefings. Uses LangGraph's parallel processing capabilities to efficiently collect data from multiple sources and synthesize them into coherent, conversational reports.
- Parallel Processing: Four data-gathering nodes run simultaneously for optimal performance
- Multi-Source Integration: Combines weather, surf, news, and quotes from various APIs
- LLM-Powered Synthesis: Uses Anthropic's Claude to generate natural, conversational briefings
Annalanah Sales Assistant
React · Typescript · Go · PostgreSQL · Anthropic Claude
A real-life use case project for a friend moving various Excel sheets into a sales assistant web app that helps sales employees manage leads as well as existing clients. Furthermore, it provides a workshop management system to which newly acquired clients can be linked. To further enhance the user experience, I integrated Anthropic Claude for Natural Language Processing to easily search through client data. Built with a Lovable based React frontend and a Go backend. The app uses PostgreSQL for data storage and features CI/CD pipelines for automated deployment to Render.
- Frontend: React app built with Lovable, Typescript, deployed to Render
- Backend: Written in Go, handles data aggregation & processing via API and Anthropic Claude integration
- Database: PostgreSQL
- CI/CD: Github Actions / Render hooks for automated deployment
View on GitHub (backend)
CSV TidyImport
Python · YAML · CLI
A compact, extensible CLI and backend that cleans, validates, and normalizes messy CSVs using declarative YAML rules. The project pairs a spec-driven validator with a transformation engine so imports are repeatable, auditable, and production-ready. Outputs are flexible via pluggable CSV and JSON exporters for easy integration.
- Library:Pure Python with a CLI entrypoint (importable module + console_scripts).
- Features: Spec-driven validation, transformation engine, pluggable exporters
Eisbachtracker
Vue.js · Go · Python · Flask · PostgreSQL · PWA
A full-stack progressive web application that tracks surfer activity and water conditions at Munich's famous Eisbach wave. Features real-time data monitoring and predictive analytics to forecast crowd levels based on weather and water conditions.
- Frontend: Vue.js PWA with Capacitor for mobile deployment
- Backend: Go API with PostgreSQL database
- ML: Flask-based linear regression model for crowd prediction
- Deployment: Backend + ML on Render, Frontend on GitHub Pages, Database on Neon
Rent and Repair Shop
Flutter · Spring · PostgreSQL · Docker
A real-life use case project for a friend to manages a surfboard rental and repair shop. A Flutter project. The backend is built with Spring and uses PostgreSQL as a database.
- Frontend: Flutter app deployed to Github Pages
- Backend: Spring Boot application handling business logic, hosted on Render
- Database: PostgreSQL hosted on Neon
- CI/CD: Github Actions / Docker / Render hooks for automated deployment
View on GitHub (backend)
Infineon Design System Stencil
Stencil · Storybook
Open source design system built for Infineon, based on Stencil web components deployed to npm. I contributed to the architecture and development of reusable UI components across multiple frameworks (React, Angular, Vue), as well as the set up of CI/CD with GitHub Actions for automated testing and deployment. The system supports design tokens and follows an atomic design methodology.
View on GitHubwebshop-vuejs-spring
Vue.js · Spring Boot · MongoDB · Docker
A full-stack e-commerce application demonstrating modern web development practices. Built with a Vue.js frontend and Spring Boot backend, featuring complete Docker containerization.
- Backend: Spring Boot REST API with MongoDB integration
- Frontend: Vue.js + Vite SPA with TypeScript
- Docker integration: Complete containerization with docker-compose for easy deployment