GORI: designs the product.
Designer, video editor and product builder. I’m also the founder of GOMINI.
Open to internships, full-time roles and creative commissions. Remote or in Samara.
Everything after the colon
GORI: is a sentence I keep finishing. These are the endings I can show you today.
- 01ProductsSaidright, a dictation app for Mac2026
- 02AdvertisingThe Saidright film, vertical cut and poster2026
- 03BrandsGOMINI, MEDIA, SOUND and the GORI: mark2026
- 04SystemsGOMINI × GORI OS, built in Notion2026
- 05AnalysisA refund process, modelled and proven in PostgreSQL2026
- 06VenturesA hackathon win and the SLOI brand concept2024
Speak.It lands.You learn.
01 / Saidright
Saidright: dictation that teaches you the language
A free, open-source Mac app. Press the right ⌘, speak, and your words land where you were typing. If you’re learning English, it suggests one fix that matters.
- My role
- Product, interface, code, site, releases, ad campaign
- Shipped
- Five public releases in two days, 0.5 to 1.2
- Runs on
- Apple silicon, macOS 14 and later. Speech is recognised on the Mac.
- Price
- Free, Apache 2.0, no account
The campaign: “Voice takes shape”
One idea from the app’s own icon: voice bars become a coral cursor, the cursor becomes formatted text. I wrote the brief, directed it and signed off every cut. 3D in Blender, the edit in Remotion, the score timed to the picture.
100 BPM
Twenty bars of 4/4 make exactly 48 seconds. Every move sits on that grid, so the picture and the sound land together.
4 stems
Music, interface, motion and atmosphere, mixed to −15.3 LUFS. Delivered in English and Russian.
How Saidright works, in three moves
-
Step 1
Speak anywhere
Press the right ⌘ in any app. A small capsule listens above the Dock.
-
Step 2
Words land, already tidy
Lists and tables come out as real lists and tables in Notes, Pages, Word and Mail.
-
Step 3
One fix, more confidence
If you’re learning, one card explains the mistake that matters most. No lessons, no streaks.
Try the core loop
ReadyPress to dictate an email
I am agree I agree
Agree is already the verb, so it doesn’t need “am” in front of it.


Measured, not promised
- 3.1 s → 0.7 swait after you stop a long dictation, across 16 real recordings
- 25% → 3.1%word errors in mixed Russian and English speech
- 26.8% → 3.6%word errors on quiet English speech
- 1.37 s → 0.92 smedian time to a dictated table
Measured on my Mac on limited test sets. The reports live in the repository.
Map the process.Write the rules.Prove it in SQL.
02 / the refund case
Refunding an order when the old payment portal is gone
From 15 September 2026, shops that moved from Klarna to Kustom lost access to the old portal. Refunds on old orders became their job. One mistake means paying twice, or paying back more than was charged.
-
Map
Rebuilt the process
Reconstructed today’s flow from public docs and designed the target one in BPMN, with Support, Finance and Accounting lanes.
-
Define
Wrote the rules
Ten business rules and ten requirements, each traced to the test that proves it.
-
Prove
Tested it in PostgreSQL
A schema and a working register prototype. 42 of 42 SQL checks and 19 of 19 browser checks passed.
available = captured − refunded − confirmed − reserved
-- Q2: one row per order, in minor units.
SELECT order_id, captured, historical_refunded,
confirmed_new, reserved, available
FROM balances ORDER BY order_id;
-- Q7: the money rule. Expect zero rows.
SELECT * FROM balances
WHERE history_complete AND available < 0;
What I didn’t test. A real shop, a real bank and production sign-in. It’s a learning case on synthetic data.
One mark.Three directions.Where it’s heading.
03 / the brand
GOMINI is where all of this is heading
A creative ecosystem I’m building for stories, music and visual worlds. One mark carries three directions without getting lost on a video, a cover or a site.
High-contrast serif, one deep red and a colon. The colon is the shared element: it promises that something comes next.
MEDIA: video, design, motion and campaigns. A strict grotesk names the direction; the mark stays the same.
SOUND: music, releases and the visuals around them. Same system, a different room.
GORI: my own voice, drawn by hand. The only mark in the family that’s allowed to be messy.
GOMINI × GORI OS: one place for brands, projects and days
The Notion workspace I actually run on. Hubs for each brand, projects linked to their tasks, and one master task base shown as Today, Schedule and Projects. A task is entered once and appears everywhere it belongs.
- Each hub opens a whole area of life or work, from Today to a brand’s own bible.
- A project knows its tasks, posts and goals without copying a single row.
- One base, many views. The same habit as in analysis: a single source of truth.
I won a university hackathon while still in school
“Digital Social Entrepreneurship” at Samara University, 2024. In thirty minutes our team designed a company: automated clothing made from natural materials, with part of every sale going to charity.
Later I grew it into SLOI, “clothes that carry on”: the idea, the site structure, the visual direction, the first screen and the giving mechanic. It’s a concept, not a launched shop.
The site on the right is real and works: material filters, sizes, a cart that remembers you and the giving choice at checkout. No payments and no shipping, by design.
The giving mechanic


I learned business from the inside, then started making things
Gor Karapetyan, 20, Samara. Third-year Business Informatics student at Samara University. English B2. I’ve worked inside real companies since 2018, so I know where money, documents and people usually get stuck.
-
2018 to 2025
Estimator, contracts and document flow
ProfStroy, a family construction company
Built cost estimates in Excel with complex formulas, prepared contracts and ran the company’s paperwork.
What it gives you: I know how a number in an estimate turns into profit or loss, and I’m careful where mistakes are expensive.
-
7 to 8 months
Web promotion and websites
An agency for small and medium businesses
Worked in CRM systems, promoted clients and built their websites.
What it gives you: I translate a client’s request into a solution and get something working quickly.
-
2025, about 5 months
Retail store administrator
A chain of retail stores
Ran the CRM and organised deliveries of stock.
What it gives you: I know operations from the floor: stock, orders, suppliers and the people at the till.
-
Own project
Founder of a small trading business
Started from zero with my own money
Handled sourcing, delivery and sales myself, from supplier to customer.
What it gives you: I look at processes like an owner and take responsibility for the whole result.
The tools I reach for
The motion on the left is mine, made in Figma and rebuilt here frame for frame. The levels on the right are honest: filled dots are what I use with confidence today.
- Figma
- DaVinci Resolve
- Notion
- Claude Code, Codex
- After Effects
- Photoshop
- Excel
- BPMN, requirements, UAT
- Blender
- Logic Pro
- SQL, PostgreSQL
- Swift and SwiftUI
Questions you might have
The short answers before we talk.
What kind of role are you looking for?
An internship or a junior role where making things matters: product, design, video, creative production, or analysis inside a team that ships. I also take freelance commissions.
Where are you based, and can you work remotely?
Samara, Russia. Remote works best, and I’m used to async tools. I’m open to hybrid or a move for the right team.
How good is your English?
B2. I read, write and present in English, and I’m improving it every day, partly with my own app.
Won’t GOMINI distract you from the job?
GOMINI is long-term and grows slowly on my own time. Being part of a strong team is how I want to get better, and that’s what I’m looking for now.
Will you do a test task?
Yes. A short, real test task and a call where I walk you through any case on this page live.

Refund case