Software engineer · Manchester, UK
Hi, I’m Marina. I build mobile apps, websites and AI tools.
Apps for the App Store and Google Play, websites with online booking, AI assistants and automation.
My projects
Switch projects with the tabs. Sites scroll by themselves; tap a screen to open it.C++ Platform
A place to learn C++: theory, quizzes and real tasks solved in a code editor right in the browser.
- The server compiles every solution and checks it against hidden tests.
- When code fails, Gemini AI gives a hint without revealing the answer.
- Course editor for teachers, student groups, progress and an admin panel.
University teachers already use the platform with first-year students.
Filmer
A diary for films, series, games and books, with your own Wrapped at the end of the year.
- Started as a Telegram Mini App, then rebuilt as a native app for iOS and Android.
- Real posters from TMDB, ratings, notes, stats and a swipe mode to pick what to watch.
- Five languages: English, Ukrainian, Spanish, Polish and German.
The design was made at the client’s request, to match their taste.
Studio Median
A beauty studio in Kyiv. Clients book online in four steps; the owner runs everything from her own admin panel.
- Booking flow: service, master, free time slot, contacts.
- Admin panel for bookings, monthly schedules, masters and the price list.
- Calm premium design in dark tones and gold, on phone, tablet and desktop.
The design was made at the client’s request, to match the studio owner’s taste.
Volt Kinetic
A loud, energetic site for a London gym: memberships, classes, trainers and booking.
- Six pages with bold italic type and one strong accent colour.
- Membership plans, class schedule and a booking form with validation.
- Scroll animations and a dotted world map on the About page.
The design was made at the client’s request, to match the gym’s style.
CanniBot
A control panel for a production team, right inside Telegram. The team writes or dictates, AI sorts every message, and the owner sees how things stand in a few seconds.
- Voice or text in the bot: Whisper transcribes it, Claude turns it into a task, alert, expense or status with the right person and priority.
- Words like “urgent” or “cancelled” send the owner an instant alert. If the AI is down, a simple fallback keeps the bot working.
- Roles and access for each person, budgets and expenses with approval, all on one screen.
The pink design on a white background was made at the client’s request, to match her taste.
$ python -m app.main
[rss] fetched 34 jobs
[email] 6 new Upwork alerts
[dedup] 12 unique · 28 duplicates removed
[filter] 3 match keywords and budget
[claude] “React Native app for a clinic” → 8/10
[claude] draft reply ready · 142 words
[telegram] sent 1 job · waiting for a tap
Job Assistant
Reads freelance job boards for me, scores each job with Claude and sends only the good ones to Telegram with a draft reply.
- Collects jobs from Freelancehunt, RSS, email and Telegram channels.
- Removes duplicates and filters by keywords and budget before the AI sees anything.
- Buttons in the chat: applied, skip, rewrite, make it shorter.
About me
BSc in Software Engineering with honours, Taras Shevchenko National University of Kyiv.
SoftServe, EPAM Systems, SoftTech Solutions, Upwork.
Healthcare software in the UK, connected to the NHS.





