Oleg Hasjanov
Software developer · Tallinn, Estonia
Developer at the Estonian Internet Foundation (.ee)
I build and maintain browser extensions, web applications, AI dubbing tools and integrations — and lead Shelf Compass, an independent software studio.
I use the experience of running my own products to help businesses improve their websites, connect the tools they use and build useful software.
My day job is building the systems behind the .ee domain at the Estonian Internet Foundation — client work gets the same standards for security, payments, identity, integrations and documentation.
You work directly with me, from the first discussion through delivery. The person who writes your scope is the person who builds it.
The .ee registry.
Since 2021 I have been a software developer at the Estonian Internet Foundation (Eesti Interneti SA, EIS), the foundation that runs Estonia's country-code top-level domain .ee. The work is part of Estonia's digital infrastructure: domain management and the domain lifecycle — registry, registrars and registrants — Estonian digital identity, payments and accounting, and many third-party API integrations.
- eeID sign-inCo-author of eeID, the foundation's authentication service: people sign in electronically with Estonian digital identity documents — national ID card, Mobile-ID, Smart-ID — and passkeys.
- Domain auctionCo-author of the .ee domain auction and the second-largest contributor to its codebase — source on GitHub.
- Billing and paymentsCreator of the foundation's invoicing and payment system: invoice generation, online payments and payment links via EveryPay, auction deposits and refunds, bank integration (LHV Connect), accounting (Directo), Estonian e-invoices (Omniva) and eeID integration. Source and API documentation are public.
- .ee RDAPCreator of the .ee RDAP service — the standards-based JSON successor to WHOIS (RFC 9082/9083/9224) for .ee registration data, with GDPR-aware tiered disclosure that shows more to users authenticated through eeID.
- Registrar accreditationMain developer of the registrar accreditation centre.
- Registry and integrationsLong-time contributor to the .ee registry software (TLD management), plus the registrant portal, REST WHOIS and the registrar portal — and the integrations that connect them: EveryPay, LHV Connect, Directo, Omniva e-invoices and the Estonian business register API.
This is employment, not Shelf Compass client work; most of the source code is public on GitHub under internetee.
Products I run.
Each product page states its current availability.
AI dubbing extensionsCoursera, Udemy and YouTube lectures, dubbed in the player.
Talking PhotosA photo becomes a voiced, lip-synced video, rendered on GPUs.
VettedGapsUser complaints people already pay to fix.
Workflow integrationsTaskSnap, Clip2Up and DepFlow for Asana and ClickUp.
TogetherAn Android app for couples, with an AI coach.
PalavraA daily devotional app for Brazil, read aloud.
Scribd DownloaderSave publicly readable Scribd documents as PDF.
Browser extensions14 Chrome extensions, from downloads to PDF export.
How I work.
- One person, start to finishNothing is lost between a salesperson and a developer: the scope, the build and the support come from the same person.
- A portfolio you can check20 products — most available, Panic Button and Email Link Checker in beta, MarginGuard in early access — with store listings and live sites you can open today.
- Maintained, not abandonedI maintain the products shown here, and the same habit goes into client work: handover documentation, and maintenance agreed rather than assumed.
My Little Indie Studio.
Most of my products were first published under My Little Indie Studio. That portal still serves their product pages, documentation, policies and licences, and the store listings link to it. Shelf Compass is the studio that presents the same work and takes on projects for other businesses.
What would you like to build, improve or fix?
Tell me what you need. For new builds, redesigns and larger features, I make a free demo from the information you share. Try it, then decide whether to work together — no payment or contract for the demo. If you pass, no explanation is needed and I will not chase you. Smaller changes start with an estimate instead.