03.12.2020
Automation of microservice releases
Development of a command line tool to automate releases for multiple microservices. From getting a release scope to defining the exact list of services to be deployed with according tags and pipelines. Written in PHP and Symfony, based on the go-jira, kubectl, git, az command line tools.
23.11.2020
Automatic Workflow with Symfony
Development of automatic workflow for data quality asssurance based on the Symfony framework.
17.11.2020
Joins in Doctrine
Left joins in Doctrine with extended conditions based on dynamic parameters. Investigation of data retrieval in plain SQL vs. DQL. Final implementation in DQL and unit tests.
12.11.2020
Forms in Symfony
Integrate processing of GET and POST form requests in a single symfony controller call.
13.10.2020
Root cause analysis for a CI/CD failure
Some errors in Apps do not hit anywhere else except a CI/DC pipeline causing unpredicatble side effects.
13.10.2020
Database Management in Symfony
Implement a cleanup-job for deleteing of old objects based on business logic.
08.10.2020
Azure Container Registry
Automatically remove old docker images from the Azure Container Registry.
08.10.2020
CI/CD
Optimizing the microservices rollout process for a backend API.
02.10.2020
Docker
Setup of Docker multistage builds, copying artifacts from one stage to another.
30.09.2020
Unit tests with PHPUnit
Building mocks for objects inside of classes with a single public entry point, implementation of unit tests for a complex quality assurance worklfow.
17.09.2020
Automatic Workflow with Symfony
Development of automatic workflow for data quality asssurance based on the Symfony framework.
04.09.2020
Symfony Configurator
How to configure a service with a configurator in services.yaml, using a factory to create services.
02.09.2020
Symfony Flysystem filesystem
Retry logic in the the Azure BlobStorage Adapter for the filesystem abstraction Flysystem.
01.09.2020
Symfony JMS Serializer
Strict types for JMS serializer in entity annotations.
31.08.2020
Unix Timestamp Converter
Every developer needs his own simple tools for the daily routine. The https://igor-ilin.com/timestamp/ was developed.
11.08.2020
Development of API
Development of API with complex actions and .pdf file response using tfpdf and libmergepdf.
09.08.2020
API Design
Designing a multiple endpoints backend API based on Symfony and FOS REST Bundle.
08.05.2020
Flyer Graphic Design
An advertising flyer from the scratch. Graphic design and ordering.
01.07.2020
Symfony, Performance Optimisation
Optimisation of performance and memory consumption in an application based on Symfony.
11.05.2020
Logging in Symfony
Directing of Symfony log messages in different channels.
17.02.2020
Unit Tests
Using SQL fixtures for database related unit tests.
06.02.2020
Symfony, Tests
Testing Symfony console command with PHPUnit.
31.01.2020
Kubernetes
Login into a Kubernetes Cluster with kubectl.
30.01.2020
Paperless office
Extract text coordinates from a pdf document, get pdf text layer.
28.01.2020
Behavior-Driven-Development
Introduction into Gherkin tests in Cucumber, cukeTest.
28.01.2020
Docker
Setup for the local development in Docker environment, integration with CI/CD process.
24.01.2020
Kubernetes
Migration of PHP-services in Kubernetes cluster.
22.01.2020
PHP, Symfony, Monolog logger
Symfony Monolog custom loggers, using Monolog bundle for multiple logging in console, files, databases. Building functional tests for commands logging with Monolog.
20.01.2020
Apache web server
Enabling Perfect Forward Secrecy in Apache 2.
16.01.2020
Symfony, Unit Tests
Unit tests für entity and doctrine Refresh function. Mockups for Entities and Repositories
15.01.2020
Symfony, Doctrine
Force my repository to call data from my database instead of using the object it has cached: $dm->refresh($something)
13.01.2020
Paperless office
Document workflow for paperless office using the document scanner Canon DR-125 or TurboScan App, Hazel, Tesseract OCR and DevonThink on macOS.
12.01.2020
Paperless office
Automatic invoice numeration in cli with Pandoc and PDFtk.
10.01.2020
Paperless office
An old document scanner is again in use thanks to the ExactScan software.
09.01.2020
Dynamics, PHP, Symfony
Building an interface to the Dynamics CRM API with PHP and Symofny. An automated export into the Dynamics CRM.
03.01.2020
GeoIP, Linux
Setting up the GeoIP database on a Linux/Apache Server with compiling the mod_maxminddb.
30.12.2019
Graphic design
A bit of work as a graphic designer. Making some advetising materials in Sketch on macOS.