Nelkinda Team: Christian Hujer

Software Craft Coach
Founder / CEO / CTO
Christian Hujer has 35+ years of experience in software development. He founded Nelkinda in 2014/2015 to shape the software development process to advance further, exploring the bleeding edge of Software Craft and pushing boundaries forward.
During his career he has trained and coached teams and individuals from many companies such as E-Plus Mobilfunk GmbH & Co. KG, GfK AG, Giesecke & Devrient GmbH, KKH Kaufmännische Krankenkasse, KPTronix Technologies, Nokia Austria GmbH, NorCom AG, Siemens AG, Software AG, Sun Microsystems Inc., Volkswagen AG, BNP Paribas, and many more.
He is polyglot in languages (Prolog to Go, Assembler to Java), frameworks, and development environments (smart card to server). Here's examples of the technology stacks in his latest projects:
- full stack development with HTML5, JavaScript, CSS3, REST, Spring, Groovy, Spock, migration from Heroku to AWS EC2.
- Migration of a monolithic Ruby on Rails application to a microservices architecture, with microservices written in Java / Spring.
- Point of Sales application on Android with an Arduino device; back-end server in Python.
- Live migration of 190M records from Amazon DynamoDB and S3 to MongoDB in a project based on Java and Spring.
- full stack development with React JS, React Native, Golang, Java, MongoDB, CosmosDB, Azure, Azure DevOps, Godog, Cucumber, Selenium, and Appium.
In his previous job he had lead and architected for multiple teams (90+ developers and testers) working on a shared code base of 850k sloc embedded production code (Assembler, C, Java) and 9M sloc test code (C, C++, Java) across three international sites in Europe and India for multiple years through a journey from waterfall to Agile, ClearCase to Git, 30 minutes build to 2 minutes builds, 14 hours to 2 hours test, introducing unit tests, lots of process optimization, TDD and Scrum - he knows how to handle big stuff.
He is a strong advocate of XP & Clean Code practices on his teams & elsewhere at work.
Credos
The only way to go fast is to go well.
Robert C. MartinYour code is trying to tell you something.
J. B. Rainsberger
Certifications
- iSQI Certified Professional for Software Architecture Certificate 08-CPSAFL-2086-DE
- iSQI Certified Professional for Requirements Engineering (Foundation Level) Certificate 10-CPRE-4486-DE
Notable Things
Author of AceUnit, a JUnit 4.x-style framework for unit testing in C that runs even on tiny microcontrollers like 80x51.
Author of XSlides, an XML-based replacement of PowerPoint for Software Developers.
Other Open Source Projects worked on / contributed to: Crossfire, Cucumber, Daimonin, Gridarta, Vim and more.
Links
- Bitbucket
- Blog
- Blogger
- Flickr
- GitHub ✨
- GitLab
- GNU Social
- Gravatar
- LinkedIn ✨
- Mastodon ✨
- Medium
- Meetup
- Pixabay
- Quora
- Sessionize
- Skype
- SlideShare
- Stack Exchange
- Tumblr
- Twitch
- Twitter ✨
- WT:Social
✨: High activity
Videos
- Scalable Software Design | Christian Hujer
- Syntax 2021 Stop Microservices - Save you Architecture & Business
- Medly Tech Connect: Clean Code - Refactoring Legacy code in Kotlin
- Technogise Kotlin 0 to 100 - Christian Hujer
- Ash Software - Meetup on Extreme Programming by Christian Hujer
- Expert Talks Pune: Go vs Java
- EXPERTALKS May 2017: Java 9 The New Features
- EXPERTALKS December 2016: Website Optimization for the Web Perfectionist
- EXPERTALKS Conference November 2016: Responsible Software Craftsmanship
- Elsevier: TDD++: TDD Made Easier
- EXPERTALKS September 2015: Functional Programming - Part 2B (together with Prashant Kalkar)
- EXPERTALKS September 2015: Functional Programming - Part 2A (together with Prashant Kalkar)
- EXPERTALKS September 2015: Functional Programming - Part 1 (together with Leena Bora)
- EXPERTALKS August 2015: Clean Code
I know that people have put more videos of my talks online. If you find one that is not yet in the list, feel free to inform me so that I can add it to the list. Also, if you want me to speak at your meetup or conference, just get in touch with me.