{"entity":"person","person":{"name":"Kostya Kapustin","role":null,"level":"Junior","country":null,"summary":"An early-career front-end practitioner focused on creating simple static HTML pages with clear semantic form markup. The strongest proven skill is writing straightforward, semantic HTML forms and content structure as shown in index.html with labeled inputs and table-based personal data. There is no evidence of component-based frameworks, CSS architecture, JavaScript state management, testing, or build tooling in the public files.","skills":[{"name":"Java","group":"Languages","level":"Middle","since":2025},{"name":"SQL","group":"Languages","level":"Not selected","since":null},{"name":"Spring Cloud","group":"Java","level":"Middle","since":2023},{"name":"Spring Security","group":"Java","level":"Middle","since":2023},{"name":"Hibernate","group":"Java","level":"Middle","since":2023},{"name":"Spring Boot","group":"Java","level":"Middle","since":2023},{"name":"Spring Framework","group":"Java","level":"Middle","since":2025},{"name":"Flyway","group":"Java","level":"Middle","since":2023},{"name":"Maven","group":"Java","level":"Middle","since":2025},{"name":"Liquibase","group":"Java","level":"Middle","since":2025},{"name":"Mockito","group":"Kotlin","level":"Junior","since":2023},{"name":"PostgreSQL","group":"Databases","level":"Middle","since":2023},{"name":"Apache Kafka","group":"Databases","level":"Middle","since":2023},{"name":"RabbitMQ","group":"Databases","level":"Middle","since":2023},{"name":"MinIO","group":"Databases","level":"Junior","since":2023},{"name":"Redis","group":"Databases","level":"Not selected","since":null},{"name":"Rest API","group":"DevOps","level":"Middle","since":2023},{"name":"Docker","group":"DevOps","level":"Junior","since":2023},{"name":"TeamCity","group":"DevOps","level":"Middle","since":2023},{"name":"CI/CD","group":"DevOps","level":"Middle","since":2023},{"name":"Amazon S3","group":"DevOps","level":"Not selected","since":null},{"name":"GitHub","group":"DevOps","level":"Not selected","since":null},{"name":"Git","group":"DevOps","level":"Not selected","since":null},{"name":"SOAP","group":"DevOps","level":"Middle","since":2025},{"name":"Swagger","group":"QA","level":"Middle","since":2023},{"name":"Postman","group":"QA","level":"Not selected","since":null},{"name":"JUnit","group":"Mobile","level":"Junior","since":2023},{"name":"Frontend","group":"Frontend","level":"Junior","since":null}],"photo":"https://alion.io/storage/2026/1009/e842d3c90f.webp","url":"https://alion.io/user/kostya-kapustin"},"contact":"Through Alion only: the person decides whether to answer. Email addresses and phone numbers are never served.","offers":[{"id":"person.contact","title":"Write to a person through Alion","status":"free","price":{"credits":0,"usd":0},"unit":"per message","human":"https://alion.io/catalog?offer=person.contact&for=user%2Fkostya-kapustin"},{"id":"people.search","title":"Find people by skills, country and level","status":"free","price":{"credits":0,"usd":0},"unit":"per search","note":"people with a similar profile","human":"https://alion.io/catalog?offer=people.search&for=user%2Fkostya-kapustin"}],"agent":{"mcp":"https://alion.io/user/kostya-kapustin/mcp","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_profile","server":"https://alion.io/user/kostya-kapustin/mcp","arguments":{}},{"tool":"check_fit","server":"https://alion.io/user/kostya-kapustin/mcp","arguments":{"offer":{"title":"...","pay":{"min":0,"max":0,"currency":"USD"}}}}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"},"html_url":"https://alion.io/user/kostya-kapustin","json_url":"https://alion.io/user/kostya-kapustin.json","meta":{"generated_at":"2026-11-07T10:43:05Z","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_verified","counted_by":"address","units_charged":1,"used_today":9970,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}}}