Backend Developer with over 10 years of experience, utilizing advanced object-oriented programming techniques such as design patterns, SOLID, DRY, KISS, YAGNI. Specializing in PHP and Golang. After hours, enthusiast of a good book and film.
Data importer from Excel file containing references to dynamically loaded handlers in headers — determining the final data storage location, e.g., product category, quantity of items in stock, etc. To optimize the data reading process and speed up the import — the Excel file was converted to a much simpler NLJSON format, reducing import time by over 50%.
SQL importer with over 30 custom tokens in the form of: {{datetime|"Europe/Warsaw"}}, {{file-contents|"/path/to/file.txt"}}, etc. — providing unlimited SQL file modification capabilities. Additionally, the importer had two operation modes — scenario mode with a file defining the order of loading specific SQL files, and automatic mode loading files by prefix: 0001-*, 0002-*, etc. Besides SQL files, the importer could execute migrations in the form of PHP files — providing unlimited SQL query capabilities. The entire application was compiled to a single PHAR file.
End user had the ability to define custom zones on Google Maps, after crossing which by a vehicle, an alert was generated in the application.
Traefik by default handles two types of plugins — downloaded from its own Marketplace, and loaded from local filesystem. My extension allows downloading custom plugins from any repository.