About Me
I am a software developer and architect with a passion for educating others. At ALTE OLDENBURGER Krankenversicherung AG, I help aspiring software developers with learning the craft of programming. In addition to that, I teach quite a few IT courses at PHWT, a local private university for business and technology, including Object Oriented Programming with Java and Software Engineering.
I blog (more or less) regularly at stefan-macke.de (mostly German), it-berufe-podcast.de (German), and serviceorientedarchitect.com. My most recent articles are listed below. Since 2015 I also run a weekly podcast on educating software developer apprentices at anwendungsentwicklerpodcast.de. And in 2017 I started the first podcast on working with Adabas/Natural, called Legacy Coder.
You can also find me on Twitter, Facebook, Instagram, Google+, LinkedIn, SlideShare, YouTube, and GitHub. If you're from Germany, please contact me on Xing.
I also run a local software developer meetup group in Vechta, Germany: Softwareentwickler-Stammtisch. In 2016 I organized our first developer conference with over 50 attendees called SEROM.
Feel free to send me an email via the Contact Form below.
Latest Blog Posts
Latest Podcast episodes and YouTube videos
https://it-berufe-podcast.de/feed/podcast/
https://serviceorientedarchitect.com/feed/podcast/
https://www.youtube.com/feeds/videos.xml?channel_id=UCXAraUC2RBdwLKSHR4wFu8g
Conference Talks
- From Source to Production in 12 Minutes - Continuous Deployment with NaturalONE, 2018-04-10, IUGC, Berlin

- 100% Code Coverage - TDD mit Java EE, 2018-03-13, JavaLand, Brühl

- Moderne IT-Infrastrukturen, 2018-02-23, VillageCon, Vechta

- Einführung in Property-based Testing, 2017-10-20, Softwareentwicklung im Mittelstand, SEROM 2.0, Vechta, Slides are available here: Einführung in Property-based Testing
- Unternehmenstransformation durch Generationswechsel, 2017-09-12, Innovation Tour, Bonn, Details: Unternehmenstransformation durch Generationswechsel.
- Tests all the way down - Automatische Tests für Java EE auf allen Schichten, 2017-06-26, Developer Week, Nürnberg, Details: Tests all the way down - Automatische Tests für Java EE auf allen Schichten

- A Modern Development environment for Natural, 2017-05-08, International User Groups Conference, Software AG, Salzburg
- Railway Oriented Programming in Java, 2017-03-28, JavaLand, Brühl, Details: Railway Oriented Programming in Java

- Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis, 2016-11-04, Softwareentwicklung im Mittelstand, SEROM, Vechta, Slides are available here: Wer braucht eigentlich Microservices - Aktuelle Trends der Softwareentwicklung in der Praxis (SlideShare)
- Managing the Generational Change - How to Attract and Retain Next Generation Developers, 2016-06-15, International User Groups Conference, Software AG, Dresden
- SOAfizierung eines Natural-Monolithen, 2016-06-14, International User Groups Conference, Software AG, Dresden
- Von wegen schwergewichtig - Moderne Webentwicklung mit Java EE 7, 2016-03-17, CeBIT, Heise Developer World, Hannover, Slides are available here: Von wegen schwergewichtig - Moderne Webentwicklung mit Java EE 7 (SlideShare)
- Lessons Learned bei der SOA-fizierung eines Monolithen, 2015-11-19, webMethods User Group Deutschland, Software AG, Darmstadt
- Lessons Learned from SOA-fying a Monolithic Legacy Application, 2015-10-13, Innovation World 2015, Software AG, Las Vegas
- Modernisierung des Natural-Entwicklungsprozesses, 2015-04-22, Natural-Usergroup, CITTI, Kiel
- Automatisierter Test von Natural-Anwendungen, 2012-11-20, Natural-Usergroup, Software AG, Darmstadt
- NatUnit - A Unit Test Framework for Natural, 2012-05-08, International User Groups Conference, Software AG, Berlin
- Wissensmanagement 2.0, Wikis & Co. im Unternehmensalltag, 2007-08-28, Von Informationen zu Wissen und Wettbewerbsvorsprung, Zukunft Mittelstand, Düsseldorf
Magazine Articles
- Property-based Testing mit JUnit QuickCheck, 2018-01-09, Heise Developer
- Moderne Softwareentwicklung mit alter Technologie, 2017-12-15, OBJEKTSpektrum
- Wir bauen uns eine Monade - Railway Oriented Programming statt Exception Handling, 2017-09-01, Java aktuell
- Railway Oriented Programming in Java, 2017-01-20, Heise Developer
- Moderne Webentwicklung mit Java EE 7: Ein Experiment, 2016-06-10, Heise Developer
- Baumeister - Eine eigene Programmiersprache mit Xtext modellieren, 2016-04-22, Heise Developer
- Smells like Java - Softwareentwicklung mit Natural, 2015-05-15, JavaSpektrum 03/2015
Books
- Der Einsatz von Podcasts in der Ausbildung am Beispiel von Fachinformatikern bei der ALTE OLDENBURGER Krankenversicherung AG, 2019-08-14, in Ausbildung 4.0: Digitale Transformation in der Berufsausbildung gestalten und nutzen