I'm Tim

Software Developer

About Me

Tim Rutana

Hi, I'm Tim Rutana

Software Developer

I'm an experienced Senior Software Developer with deep expertise in backend development using Java, and growing skills in frontend development with React. I'm passionate about clean code, modernizing complex legacy systems, and building robust test suites that support fast, confident delivery. I also serve as a Scrum Master and Agile Coach, helping teams adopt Agile practices and ship better software. On top of that, I actively contribute to hiring and onboarding, helping to grow high-performing teams. Always curious and eager to improve, I'm committed to continuous learning and staying on top of evolving technologies and practices.

Technical Skills

A snapshot of the technologies and methodologies I work with.

Programming Languages

Java, TypeScript, JavaScript, Kotlin.

Frameworks & Libraries

Spring, Spring Boot, ReactJS, JUnit, Mockito.

Tools & Software

Git, Docker, Kubernetes, Jenkins, Gradle, Maven, Tomcat, Splunk.

Methodologies & Practices

Agile Development, Pair Programming, Test Driven Development (TDD), Clean Code, Clean Architecture, Coaching.

Work Experience

A summary of my professional journey and key roles.

Senior Software Developer at SAP SE

2018 - Present

Backend-focused developer working on SAP SuccessFactors, a leading cloud-based HR system. Led efforts to modularize a monolithic architecture, improve test coverage, and advocate Clean Code and Test-Driven Development. Also served as Scrum Master and Agile Coach, supporting Agile transformations and coaching teams. Actively involved in hiring, onboarding, and internal knowledge sharing through lightning talks and technical sessions.

Software Developer at MediaMarkt | Saturn (Media Saturn IT-Services GmbH)

2017 - 2018

Contributed to a large-scale e-commerce platform and internal CMS using Java, Spring Boot, Angular, and React, all within a microservices architecture on Google Cloud. Worked on key features like the product detail page and a location-based store finder using Google Maps API. Participated in the API Council, promoting an API-first approach across teams.

Android Developer at CHECK24

2016 - 2017

Developed and maintained Android apps for legal insurance comparison and banking services as part of a cross-functional team. Implemented automated testing and supported the CI pipeline to enhance release quality and development speed.

Blog

Explore my latest articles.

From RAG to Multi-Agent AI for Job Matching

From RAG to Multi-Agent AI for Job Matching

AIJavaADKGoogle CloudMulti-Agent

A look into evolving from a RAG model to a multi-agent system with Google's ADK for more accurate, AI-powered job matching.

Read More
From Prototype to Production - Local Kubernetes: Our AI Resume Matcher's Journey

From Prototype to Production - Local Kubernetes: Our AI Resume Matcher's Journey

JavaDockerKubernetesGoogle CloudInfrastructure

Learn to deploy a Java AI application on local Kubernetes! This guide covers Dockerizing our AI Resume Matcher, crafting K8s manifests (app & database), and integrating Google Vertex AI securely.

Read More
Using RAG with Java Spring Boot AI & Google Vertex AI: Crafting an Automated Resume Matcher

Using RAG with Java Spring Boot AI & Google Vertex AI: Crafting an Automated Resume Matcher

JavaSpring BootAIApplication DevelopmentRAG

A look into combining Retrieval-Augmented Generation with Spring Boot AI and Vertex AI for practical applications like resume matching.

Read More

Contact Me

Feel free to reach out to me via email for any inquiries or collaborations.

[email protected]

Testimonials

Oliver Hommel

"Tim was incredibly helpful in reviewing my software. His feedback was clear, constructive, and always spot-on. I really appreciated his support and expertise."

Oliver Hommel

Juri Zeisler

"Working with Tim was a pleasure. I was always impressed by his technical skills, reliability, and collaborative spirit. He consistently delivered clean, thoughtful code and was a great team player. I’d jump at the chance to work together again."

Juri Zeisler