About
Software engineer working on AI tooling and full-stack products. Until October 2026 I was a software engineer intern at JetBrains, on MCP Steroid, an official JetBrains incubator project that connects AI coding agents such as Claude Code, Codex and Gemini to JetBrains IDEs through the Model Context Protocol. My work there spanned the IntelliJ Platform plugin, the Kotlin-based devrig CLI and MCP server, cross-platform installation flows and automated testing. Alongside it I work as the full-stack engineer at Soqra, an AI-powered platform for mathematics education: a real-time backend with FastAPI, Python and PostgreSQL, and a frontend with Nuxt 4, Vue 3 and TypeScript. I study Computer Science and Artificial Intelligence at Neapolis University Pafos, in a program designed and delivered by JetBrains. I like working close to the product, where backend architecture, developer tooling, AI systems and user experience come together, and I am looking for my next internship.
Experience
Feb 2026 — present
Full Stack Engineer · Soqra
Pafos, Cyprus
- Built Soqra, a full-stack AI-powered platform connecting students and teachers for maths problem solving.
- Designed and implemented a real-time WebSocket API (FastAPI, Python) with a stop and cancel protocol, integrating the team's multi-step LangGraph pipelines (OpenAI) for hint generation, solution grading and LaTeX-formatted task creation.
- Owned the whole frontend (Nuxt 4, Vue 3, TypeScript, Tailwind CSS), including a real-time chat UI with optimistic updates and a four-state machine, AI-assisted task generation, a criteria and scoring editor, and a teacher dashboard for classrooms and contests.
- Worked end to end across the stack, including PostgreSQL schema design, async SQLAlchemy, REST and WebSocket API design, and reactive Vue composables.
Jun 2026 — Oct 2026
Software Engineer Intern · JetBrains
Paphos, Cyprus
- Worked on MCP Steroid in the Agentic Experience & Tools team, an official JetBrains incubator project that connects AI coding agents to JetBrains IDEs through the Model Context Protocol.
- Shipped an IDE-side onboarding and configuration experience for devrig, with installation from the IDE settings, actionable notifications and setup paths for Claude Code, Codex, Gemini and other MCP clients.
- Built shared cross-platform installation infrastructure in Kotlin for macOS, Linux and Windows, covering OS-specific launchers, path quoting, PowerShell fallbacks, cancellable background execution and coordination between concurrent installer processes.
- Separated devrig installation from AI-agent registration, so no third-party configuration file is changed implicitly and every registration step is explicit and idempotent.
- Designed a Claude Code marketplace plugin with MCP configuration, lifecycle hooks, setup, status, help and uninstall commands, and Gradle-based package and manifest validation.
- Prototyped automatic project routing from MCP workspace roots, and hardened MCP and CLI boundaries with input validation and contract tests that keep schemas, documentation and behaviour from drifting apart.
Mar 2024 — Jul 2025
Chief Technology Officer · Unchaind (formerly EXQ)
- Grew a crypto analytics startup from inception to a team of 15, delivering trading tools.
- Led cross-functional product teams of developers and designers, driving the roadmap and agile workflow through custom task tracking.
- Built real-time analytics products, including a live spot arbitrage bot and a whale tracker, and optimised data pipelines to process more than 500 million events a day with sub-second latency using Deno and TypeScript.
- Designed the infrastructure (MongoDB, cloud servers) for 99.9% uptime under high-frequency trading load.
Apr 2022 — Apr 2024
Frontend Web Developer · SMS Aero
- Led frontend development for smsaero.ru (Nuxt 2), working with the backend teams on API integrations.
- Delivered responsive UI and UX improvements.
2020 — 2022
Frontend Developer · GetGo
- Built Vue.js and Nuxt applications for enterprise clients, focused on performance and cross-browser compatibility.
2017 — 2020
Freelance Frontend Developer · Freelance
- Designed and deployed more than 20 client websites with modern JavaScript frameworks.
Education
Oct 2025 — Jun 2029
BSc, Computer Science and Artificial Intelligence · Neapolis University Pafos
A program designed and delivered by JetBrains.
Sep 2021 — May 2023
Specialist degree (unfinished), Computer and Information Systems Security · Higher School of Economics
Skills
AI tooling
Model Context Protocol, Claude Code plugins, LangGraph, OpenAI API, agent contract testing
Developer tools
Kotlin, IntelliJ Platform, Gradle, cross-platform installers, test-first development
Backend
Python, FastAPI, PostgreSQL, SQLAlchemy, REST, WebSockets, Deno, MongoDB
Frontend
Nuxt, Vue 3, TypeScript, Tailwind CSS
Leadership
Technical leadership, roadmap planning, agile delivery