Software engineer with over 15 year’s experience. Everyday stack: PHP, Python, Java, Javascript, Symfony, Flask, Spring, Vue, Docker, AWS Cloud, Machine Learning, Ansible, Terraform, Jenkins, MariaDB, MySQL, Mongo, Redis, ElasticSeach

Elasticsearch how to build search system


Current article is devoted to the problem of building advanced search system using ElasticSearch. We are going to create a real example of a simplified version but with some super additional features. Imagine that you are a software engineer and your boss gave you a task to build the whole backend. After analyzing all design mockups and functional requirements you have created some...

Elasticsearch basics


Hi, that is a higher level post that will include different articles around Elasticsearch basics theme. Here I will try to discuss next aspects: elasticsearch data layer architecture; elasticsearch document oriented nature; how to work with elasticsearch using REST API and such tools as: curl package, elasticsearch head plugin, postman; how to validate and format JSON objects; base CRUD...

architecture AWS cluster devops devops-basics docker elasticsearch flask geo high availability java php programming languages python recommendation systems search systems spring boot symfony