Philipp Moers

 Software Engineer / Musician / Banana Nerd

Curriculum Vitae

  • December 2024 - present
    Senior Consultant
    Currently, I am working on a powerful and complex warehouse management software with a growing team. My responsibilities are widely spread being both technical as well as social and organizational.
    Currently, I am working on a p...
  • November 2022 - November 2024
    Senior Software Engineer
    For the complex fuzz testing product of a IT security startup I worked in a team that developed and maintained the backend of a scalable web application written in Clojure used as SaaS as well as on-premise. I was not afraid to take additional responsibilities including designing and implementing full stack features, identifying and addressing performance bottlenecks, tweaking the domain model to enable multi-tenancy and decisively shaping a team split.
    For the complex fuzz testing p...
  • May 2017 - October 2022
    Software Engineer
    Starting with a SEO tool, Ryte became a SaaS company for sophisticated website quality management with over a million users. I was part of the journey from ca. 30 employees and one development team to ca. 120 employees and four development teams. I became key member of a team, shaping the product as well as the processes. We mastered a broad set of challenges like the migration of monolithic legacy systems to a state-of-the-art cloud-native service architecture written in Scala, including business and security critical systems for authentication or payment data. All of that happened while maintaining and improving stability of the production system and facing the real-life challenges of a startup environment. Beyond that, I closed communication gaps across chapters and took initiative, e.g. by improving the hiring process.
    Starting with a SEO tool, Ryte beca...
  • October 2015 - March 2017
    Web Developer
    For an Internet gateway solution partner, I started to develop portal websites, but soon designed and implemented complete gateway solutions from scratch. To that end I utilized low-level Linux technology like the netfilter framework and administrated databases.
    For an Internet gateway solution pa...
  • 2014 - 2017
    Master of Science (M.Sc.) Media Informatics
    More...
  • 2011 - 2014
    Bachelor of Science (B.Sc.) Media Informatics
    More...
  • 2002 - 2011
    Abitur
  • 1998
    Schwimmverein Paffrath

Interests and Skills

The world is jam-full of things to be curious about. It is my belief that one can self-improve at almost anything by spending time and energy on it. Hence, this is a collection of both, things I am enthusiastic about and more or less good at.

Scala and Functional Programming

There are lots of facts that I love about Scala. First and foremost it implements the concepts of Functional Programming which I am an absolute fan of. But also it makes writing concise code easy and I do loathe boilerplate.

Reactive Systems and Streaming Data

In my view, Sofware Engineering is still in an early stage of its development. To build modern and reliable software system of the future, in addition to Functional Programming, carefully designed paradigm frameworks like the Reactive Manifesto can lead the way.

Bits and Databases

If it's true that data is the new oil of the 21st century, I think it's absolutely necessary to spread knowledge about the basics of Information theory, how bits as the atomic unit of information become structured data, SQL and how databases actually work. After all, scientia potentia est.

Agile Principles and Communication

I wholeheartedly dig the Agile Manifesto, because I think its strength lies in the fact that it's closer to the way humans think and live than other approaches. Whenever I'm convinced that there is a structural issue, I'd rather spend my time discussing it than risking to waste time in unreasoning or inefficient labour.

Linux and Free Software

I'm convinced that the existence of Free Software makes the world a better place. Not only that I use Linux - the OS that sucks fewest - personally, I think it also is a matter of public interest and support Public Money - Public Code.

Vim, Scripting and the CLI

Being an absolute Vim addict, my handcrafted .vimrc has over 5000 lines. I love to customize my dev environment - and hate to move my hands away from the keyboard. If I manage to automate another nasty task, it makes me sleep better.

Mathematics and Philosophy

It fascinates me how intermingled different fields as mathemathics, philosophy and music really are, e.g. the concept of recursion can be found everywhere. I'm the happiest whenever a new beautiful isomorphism pops up as I am getting closer to what's at the core of cognition and intelligence. One of the best expressions of this idea may be one of my favorite books: GEB by Douglas Hofstadter.

Science and Critical Rationalism

The most important finding of science was the finding of our own ignorance. The Enlightenment is probably one of the best things that happened to mankind. But from Gödel to Einstein proving Newton wrong, history makes me humble and I sympathize with the idea of Critical rationalism.

Logical Puzzles and Problem Solving

I guess the reason that I enjoy programming so much is that it's like solving a mental puzzle. Nothing beats the satisfaction when one's mind has resolved that state of confusion using logic and creativity to the same extend and turned it into some program that just works.

Listen to and make Music

Music is my place of inner peace. From Jazz over Funk and Soul via Electroswing to Hard Rock, I enjoy a broad spectrum - I think of music as I think of food: regularity and diversity matter! People like Jacob Collier inspire me. Learning to play the piano when I was young, I am now playing electric bass guitar in a Big Band and singing in a Jazz choir.

Table tennis and Rock Climbing

Table tennis is the sport I grew up with. I love the precision and competition and only plan to retire when I die. Many years ago now, I also discovered rock climbing. The holistic requirements fascinate me and I can really clear my mind being on the wall.

Poker and Board Games

Even though I tend to like gambling sometimes, I believe poker isn't about gambling at all. To me, it's just the perfect symbiosis of statistics and psychology. Also it teaches my a lot from the mechanics of capitalism to being a good sport when losing.