I'm Christian Seifert, a seasoned Software Architect and Software Engineer with more than two decades of experience shaping complex software systems across industries. Currently, I work as a Principal Software Architect at Gofore, helping organizations design sustainable architectures and build the teams that bring them to life.
Most software projects don't fail because of technology. They fail because of people, communication, and organization. That conviction is the thread running through my work. I'm a hands-on technologist at heart - I still write code, and I care deeply about clean architecture - but I've learned that great software only emerges when a solid technical foundation meets a team that collaborates well, embedded in an organization that lets it thrive.
I regularly speak at software conferences, and publish articles, mostly on the human side of software engineering - how we can build not just better systems, but better environments for the people who create them.
You can find more about me on my personal homepage at https://www.perdian.de.
The projects that I host on GitHub are my personal side projects. Applications, tools, utilities and sometimes just lists and configurations that first and foremost scratch my own itches - things that make my life a little easier.
If you find them useful, then I'm happy to provide a few resources or ideas.
- macosappbundler-maven-plugin: A Maven plugin that packages a Java application as a macOS application that can be installed into the applications folder and run via an application icon.
- dotfiles: My personal dotfiles which go a little beyond the classical dotfile idea and also include other configurations I use for my macOS machines.
- awesome-macos-applications: My personal list of macOS applications that I find useful.
- awesome-software-engineering: My personal collection of software engineering resources.
- flightlog: A web application that allows me to keep a record of all the flights that I have been on so far.
- divelog: One of my hobbies is diving, so similar to flightlog this application helps me to keep track of my dives online.
- podcastcentral: A podcatcher. A JavaFX application that allows me to easily fetch new podcast episodes from my favorite podcasts. Originally I used iTunes for managing my podcasts but I never really liked the experience, plus after the discontinuation of iTunes I didn't find the Apple Podcasts application that usable for my personal taste.
- mp3tagtiger: A JavaFX application that allows me to easily edit the ID3 tags of my MP3 files.
- flightsearch-api: A library of Java classes targeted to make working with flight search a bit easier.
These are projects that I no longer actively maintain or even really look at. I guess it's just for nostalgical reasons I don't delete them completely.
- commons-fx: JavaFX helpers and utilities I used to use in my JavaFX applications.
- filerenamer: A small JavaFX application that allows me to rename a set of files via a regular expression.
- minesweeper: An implementation of the infamous minesweeper game I did just for the fun of seeing how long it would take me to implement this in Java.
- applewallet: A Java library to generate Apple wallet passes.
- ant-webstart: An ant task to generate a Java webstart configuration.
- devlauncher: A quick way to launch a Java application consisting of multiple JARs without having to fiddle with the command line and add each of the JARs manually to an argument list. Basically what Spring Boot does a lot better these days.
- beandumper: A JSP extension that allows me to easily display the object graph of all the objects available within the evaluation context of a JSP template.
- fimasu (Finanzmanager Support): A quick (but not that dirty) solution to easily create a QIF file to be used for importing data into the Lexware Finanzmanager (formerly called Quicken).


