{"entity":"person","person":{"name":"Vladislav Nastyushenko","role":null,"level":"Senior","country":null,"summary":"Backend Java developer at a Senior level focused on building Spring Boot REST APIs with transactional data access and concurrency controls. The strongest proven skill is custom JPA repository design and explicit DB locking as implemented in document-service/src/main/java/com/itq/model/repository/impl/DocumentRepositoryImpl.java. Public code does not show production-grade CI/CD or secret management practices, and there is a security weakness where a default admin password is created and logged.","skills":[{"name":"Java","group":"Languages","level":"Senior","since":2022},{"name":"SQL","group":"Languages","level":"Not selected","since":null},{"name":"Kotlin","group":"Languages","level":"Not selected","since":null},{"name":"Mockito","group":"Kotlin","level":"Middle","since":2022},{"name":"Hibernate","group":"Java","level":"Senior","since":2022},{"name":"Spring Boot","group":"Java","level":"Senior","since":2022},{"name":"Spring Data JPA","group":"Java","level":"Senior","since":2022},{"name":"Testcontainers","group":"Java","level":"Middle","since":2022},{"name":"Lombok","group":"Java","level":"Senior","since":2025},{"name":"Maven","group":"Java","level":"Middle","since":2022},{"name":"Liquibase","group":"Java","level":"Middle","since":2022},{"name":"Spring Security","group":"Java","level":"Junior","since":2025},{"name":"MapStruct","group":"Java","level":"Junior","since":2025},{"name":"Spring Framework","group":"Java","level":"Not selected","since":null},{"name":"PostgreSQL","group":"Databases","level":"Middle","since":2022},{"name":"Redis","group":"Databases","level":"Middle","since":2022},{"name":"Apache Kafka","group":"Databases","level":"Middle","since":2022},{"name":"ElasticSearch","group":"Databases","level":"Junior","since":2025},{"name":"Docker","group":"DevOps","level":"Middle","since":2022},{"name":"Git","group":"DevOps","level":"Junior","since":2022},{"name":"Rest API","group":"DevOps","level":"Junior","since":2022},{"name":"CI/CD","group":"DevOps","level":"Junior","since":2022},{"name":"Kubernetes","group":"DevOps","level":"Junior","since":2025},{"name":"Grafana","group":"DevOps","level":"Junior","since":2025},{"name":"GitLab CI","group":"DevOps","level":"Junior","since":2025},{"name":"Prometheus","group":"DevOps","level":"Junior","since":2025},{"name":"JUnit","group":"Mobile","level":"Middle","since":2022},{"name":"Firebase","group":"Mobile","level":"Not selected","since":null}],"photo":null,"url":"https://alion.io/user/vladislav-nastyushenko"},"contact":"Through Alion only: the person decides whether to answer. Email addresses and phone numbers are never served.","offers":[{"id":"person.contact","title":"Contact a person through Alion","status":"pilot","price":null,"unit":"per message","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"person.contact\", \"for\": \"user/vladislav-nastyushenko\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=person.contact&for=user%2Fvladislav-nastyushenko"},{"id":"people.search","title":"Find people by skills, country and level","status":"pilot","price":null,"unit":"per person in a list","note":"people with a similar profile","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"people.search\", \"for\": \"user/vladislav-nastyushenko\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=people.search&for=user%2Fvladislav-nastyushenko"}],"html_url":"https://alion.io/user/vladislav-nastyushenko","json_url":"https://alion.io/user/vladislav-nastyushenko.json","meta":{"generated_at":"2026-10-11T01:00:51Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1369,"day_limit":5000,"remaining_today":3631,"minute_limit":60,"resets_at":"2026-10-12T00:00:00Z"}}}