Hi, I'm Björn Hempel and I work at ressourcenmangel integral GmbH as Lead Software Developer (Symfony 6.4, Pimcore 11.x), Software Architect and DevOps Engineer. My main tasks include planning, building and ensuring the proper operation of the software created by ressourcenmangel integral GmbH, as well as the required system landscape. I am also responsible for ensuring consistent code quality for the software created using modern software methods such as TDD and CI/CD.
I have extensive experience in the creation, planning and operation of complex software components (service oriented architecture - SOA), as well as the required system landscapes.
In my time before ressourcenmangel, I supervised and developed advertising portals in the publishing industry. This was followed by the development of Rest-API services for business-critical online processes for various customers. Thanks to independently selected and extensive test and deployment strategies, these services are very stable and can be easily maintained and extended by our team. The development and use of modern implementation and quality methods are always a companion in achieving my task goals.
In my private time, I work extensively with localization databases and finding geodata based on WGS 84 coordinates. Finding the nearest places and locations to a given location is the primary goal. PostgreSQL/PostGIS is used for this. The localization tool can be found at the following address: locate.place
Besides my job, I successfully completed my Bachelor's degree in Computational Science (Mathematics, Physics, Computer Science) with a minor in Artificial Intelligence and Machine Learning at the TU-Chemnitz. The thesis, which deals with the classification and recognition of image objects (Image Classification), as well as the training of corresponding image models using Convolutional Neural Network (CNN) and Transfer Learning, can be found here: Investigation of strategies for image classification on small training data sets
- Personal: hempel.li
- XING: xing.com
- LinkedIn: linkedin.com
2. Repositories, tutorials and libraries on github.com
- https://github.com/ixnode (2023/24)
- https://packagist.org/users/ixnode/ (2023/24)
2.2 Developer of locate.place
locate.place is a comprehensive assistant for detailed location information (current location or searched location): From population data and mountain details to airport information and postal codes. With a simple search, one quickly gains access to a wide array of data about nearly any place in the world, supported by direct links to Wikipedia and a user-friendly feature for detecting your current location.
- https://github.com/locate-place/react-app (2024)
- Location finder gui
- ReactJS / Typescript API consumer
- https://github.com/locate-place/php-location-api (2024)
- Location finder service
- Symfony / API Platform
- On top of PostgreSQL/PostGIS
- Tools
- Symfony 6.3.11
- PHP 8.2.17
- PHPUnit 9.6.15
- PHPStan 1.10.50
- Semantic Versioning 2.0.0
- PSR12
- Comparison of test methods — (2019)
- A tutorial to securely transfer messages — (2018)
- An introduction to artificial intelligence — (2018)
- How to install a software RAID on XenServer 7.6.2 — (2018)
- Change the colour space from CMYK to RGB — (2021)
- A backup mysql script — (2019)
- Friends of bash library — (2018)
- A framework for managing the virtual hosts of the apache webserver — (2018)
- A service checker — (2017)
- An apache host viewer — (2017)
- A project analyser — (2017)
- Docker Recipes — (2021)
- A how-to guide for creating a containerised server — (2021)
- Comparison of test methods — (2019)
- A deploy script — (2018)
- A version updater script — (2018)
- Web Application Security — (2019)
- System Hardening — (2018)
- A tutorial to securely transfer messages — (2018)
- PHPJsonBeautifier - A fully working PHP sample project — (2021)
- Symfony 5.3
- PHP 8.0
- PHPUnit 9.5
- PHPStan 0.12
- GitHub
- Docker Hub
- CI/CD Integration with GitHub
- Semantic Versioning 2.0.0
- PSR12
- PHPBranchDiagramBuilder - A library for visualizing branching strategies — (2021)
- PHP 8.0
- PHPUnit 9.5
- PHPStan 0.12
- PSR12
- YADS - A library to keep everything schematized in one place — (2021)
- PHPVault - A library to allows a secure deployment process with .env files — (2021)
- A PHP WebCrawler — (2019)
- A PHP WebCrawler (Ixnode) — (2024)
- A PNG Creator from latex formulas — (2018)
- A Javascript Storage Manager — (2019)
- A Javascript Numerical Analysis Library — (2018)
- A Javascript Testing Framework — (2018)
- Create neuronal networks — (2018)
- Solve problems by searching — (2018)
- A javascript regression framework — (2018)
- A javascript reinforcement learning framework — (2018)
- A javascript decision tree framework. — (2018)
- An introduction to artificial intelligence — (2018)
- Create neuronal networks — (2018)
- Solve problems by searching — (2018)
- A javascript regression framework — (2018)
- A javascript reinforcement learning framework — (2018)
- A javascript decision tree framework. — (2018)
- Keras Machine Learning Framework — (2020)
- Keras Machine Learning Framework (Java Import Sources) — (2019)
- Python Examples — (2018)