Software developer by passion

Farhad Karimi // Java developer

My passion is software development!

For more than 20 years I have been building robust, scalable and maintainable software solutions with modern Java technologies such as Spring Boot, Hibernate and the like.

Portrait of Farhad Karimi
user=farhad · exp=20+ years · stack=java/spring
20+years of experience
17projects in my career
7industries

#About me

about.md

For more than 20 years I have been building robust, scalable and maintainable software solutions with modern Java technologies such as Spring Boot, Hibernate and the like.

I am particularly fascinated by system integration and by the question of how Java architectures can stay understandable and extensible even after many years.

Clean code quality, sustainable software architecture and good teamwork matter most to me.

I am convinced: good software is not created by code alone – but through communication, understanding and reliability.

Clean code quality

Readable, testable code following clean code principles.

Sustainable architecture

Scalable, maintainable Java architectures that grow with the business.

System integration

Connecting middleware, REST interfaces and legacy systems cleanly.

Teamwork

Communication, understanding and reliability within the team.

#My favourites

In my daily work as a Java developer I rely on a lean, efficient toolchain.

I prefer working on macOS, with IntelliJ IDEA as my main IDE for Java and Spring Boot projects. For terminal work I use Oh My ZSH, combined with Vim and tmux – ideal for fast, focused work right in the shell.

This combination gives me a productive and flexible development environment that works reliably both locally and on remote systems.

#Industries

Industries I have worked in so far. One click filters my career.

#Projects

git log — ~/career
  1. Jan 2023 – Jul 2025(HEAD → main)Modernisation and extension of a data management system · Public sector / nature conservation
  2. Feb 2021 – Jun 2022Contribution to a successful system integration and extension of the existing architecture · Telecommunications
  3. May 2020 – Feb 2021Middleware development for system decoupling as part of an access carve-out · Telecommunications (hosting)
  4. Apr 2018 – Apr 2020Development of an MVP news portal with EidosMedia CMS · Media/news portal
  5. Oct 2017 – Apr 2018Re-implementation of a CMS-based news portal with React/TypeScript · Telecommunications (hosting)
  6. Aug 2017 – Oct 2017Prototype of a news portal CMS with Livingdocs, NodeJS and AngularJS · Media/news portal
$ cat career.log

#Favourite authors

My favourite authors include Robert C. Martin, Kent Beck and Martin Fowler – people who have shaped modern software development for good. Their books and principles on clean code, agile development and software architecture have decisively influenced how I think about quality, testability and good engineering practice.

#Favourite books

14 books
farhad@macbook — zsh