Five live products, built and run solo.Viis töötavat toodet, üksinda ehitatud ja hallatud.
What began in late 2025 as a single codebase has grown into a family of products. The astrology products share one codebase; FSA and MeridiArc were split into repositories of their own in August and September 2026, each with its own authentication, billing and database. All of it architected, built, tested and operated end to end across 3,600+ commits and 1,000+ closed issues.See, mis algas 2025. aasta lõpus ühe koodibaasina, on kasvanud tootepereks. Astroloogiatooted jagavad ühte koodibaasi, FSA ja MeridiArc said 2026. aasta augustis ja septembris oma repositooriumi koos oma autentimise, arvelduse ja andmebaasiga. Kõik on kavandatud, ehitatud, testitud ja hallatud algusest lõpuni: üle 3600 commit'i ja üle 1000 suletud ülesande.
FSA · Full Spectrum Analyser
Know when a stock tends to move, not just where it is. Technical indicators, each stock's seasonal history and its dominant price cycle on one chart, with daily signal scans across 870+ US stocks and tiered Stripe subscriptions.
Näitab, millal aktsia tavaliselt liigub, mitte ainult seda, kus ta praegu on. Tehnilised indikaatorid, iga aktsia sesoonne ajalugu ja domineeriv hinnatsükkel ühel graafikul, igapäevased signaaliskannid üle 870 USA aktsia ning astmelised Stripe'i tellimused.
CapabilitiesVõimalused
- Interactive charts (Plotly.js), multiple timeframes
- Seasonal filter: which stocks rise in a given month, with probability and sample size
- Four daily scans across the whole universe (CMS momentum, MAC, trend alignment)
- Monthly seasonal candidates published with their outcomes
- Interaktiivsed graafikud (Plotly.js), mitu ajaraami
- Sesoonne filter: millised aktsiad antud kuul tõusevad, koos tõenäosuse ja valimi suurusega
- Neli igapäevast skanni üle kogu universumi (CMS-momentum, MAC, trendi joondus)
- Iga kuu avaldatud sesoonsed kandidaadid koos hilisema tulemusega
Quant & MLKvant ja ML
- Machine learning forecasting with PyTorch (incl. physics informed neural networks)
- pandas / NumPy / SciPy analysis pipelines
- The full daily history of 870+ US stocks
- Backtesting & signal ranking
- Masinõppe prognoosid PyTorchiga (sh füüsikateadlikud närvivõrgud)
- pandas / NumPy / SciPy analüüsitorud
- Üle 870 USA aktsia täielik päevane ajalugu
- Tagasitestimine ja signaalide järjestamine
PlatformPlatvorm
- Tiered Stripe subscriptions
- Scheduled jobs anchored to the US market close (APScheduler)
- Flask + FastAPI backend, React + TS landing
- PostgreSQL · Sentry · systemd · Caddy
- Astmelised Stripe'i tellimused
- Ajastatud tööd, mis on seotud USA turu sulgemisega (APScheduler)
- Flask + FastAPI taust, React + TS liides
- PostgreSQL · Sentry · systemd · Caddy
Astroloogia Abi
An Estonian language membership portal built around the interactive Astro Wheel and a full toolkit: natal, transit and solar charts, calendars and electional periods, automated PDF reports, AI chart interpretations, discussions, videos, guides and notes.
Eestikeelne liikmeportaal, mille keskmes on interaktiivne Astro Wheel ja täielik tööriistakomplekt: nataal-, transiit- ja päikesekaardid, kalendrid ja elektiivsed perioodid, automaatsed PDF-raportid, AI-põhised kaarditõlgendused, arutelud, videod, juhendid ja märkmed.
CapabilitiesVõimalused
- Interactive Astro Wheel with transit, progression and Solar Arc overlays
- Aspect scanner and electional scan across date ranges
- Natal, transit & solar charts; calendars & moon phases
- Automated PDF reports + AI (GPT) interpretations
- Interaktiivne Astro Wheel transiitide, progressioonide ja Solar Arc'i ülekatetega
- Aspektiskanner ja elektiivsete perioodide otsing kuupäevavahemikes
- Nataal-, transiit- ja päikesekaardid, kalendrid ja kuufaasid
- Automaatsed PDF-raportid ja AI (GPT) tõlgendused
Community & platformKogukond ja platvorm
- Members portal with discussions, videos, guides and notes
- 7 day trial, Stripe subscriptions, lifecycle emails (Resend)
- Admin console: users, moderation, content, stats
- Estonian language interface
- Liikmeportaal arutelude, videote, juhendite ja märkmetega
- 7-päevane prooviaeg, Stripe'i tellimused, elutsükli kirjad (Resend)
- Halduskonsool: kasutajad, modereerimine, sisu, statistika
- Eestikeelne kasutajaliides
Built withTehnoloogia
- React + TypeScript + Vite + shadcn/ui
- Flask, FastAPI & Gradio backends
- pyswisseph ephemeris · OpenAI · Resend · Stripe
- PostgreSQL · Alembic · Argon2id
- React + TypeScript + Vite + shadcn/ui
- Flask, FastAPI ja Gradio taustsüsteemid
- pyswisseph efemeriid · OpenAI · Resend · Stripe
- PostgreSQL · Alembic · Argon2id
Astro Wheel
The Astro Wheel as a standalone product for the English speaking market. Natal, transits, progressions, Solar Arc and synastry on a single living wheel. Drag a planet and the clock jumps to the moment the aspect perfects. Runs in the browser, installs on the phone. One plan, $9.99 a month, with a 7 day card-up-front trial.
Astro Wheel iseseisva tootena ingliskeelsele turule. Nataalkaart, transiidid, progressioonid, Solar Arc ja sünastria ühel elaval rattal. Lohista planeeti ja kell hüppab hetke, mil aspekt saab täpseks. Töötab brauseris ja on installitav telefoni. Üks pakett, 9,99 dollarit kuus, 7-päevase prooviajaga.
CapabilitiesVõimalused
- Every contact listed live, sorted by orb, applying and separating marked
- Month view: aspects, ingresses, retrogrades, Moon phases and void periods
- Exact perfections to the second, any range, any pair of points
- Day scoring hour by hour, with the reasoning spelled out
- Kõik aspektid reaalajas loendis, orbi järgi järjestatud, lähenevad ja eemalduvad eraldi märgitud
- Kuuvaade: aspektid, ingressid, retrograadsed perioodid, Kuu faasid ja tühikäigud
- Täpsed aspektid sekundi täpsusega, mis tahes vahemik, mis tahes punktipaar
- Päeva hindamine tund-tunnilt koos põhjendusega
ProductToode
- Own Stripe account in USD, 7 day trial with the card up front
- Account, billing portal and lifecycle emails
- Installable PWA, the same wheel on the phone
- Admin console and consent handling
- Oma Stripe'i konto USA dollarites, 7-päevane prooviaeg kaardiga
- Konto, arveldusportaal ja elutsükli kirjad
- Installitav PWA, sama ratas ka telefonis
- Halduskonsool ja nõusolekute haldus
Built withTehnoloogia
- FastAPI wheel server + React landing with server rendering
- SVG wheel rendered in the browser
- pyswisseph · Stripe · Resend
- Caddy on an OVH VPS
- FastAPI rattaserver + serveris renderdatav React maandumisleht
- SVG-ratas renderdatakse brauseris
- pyswisseph · Stripe · Resend
- Caddy OVH VPS-il
MeridiArc
Type a ticker. MeridiArc loads the history, ranks the cycles it finds by stability and draws the composite forward past the last bar, so every projection arrives with its own evidence. A macro layer places the moment in the financial, business and property cycles. Equities, indices, FX, commodities and crypto. One plan, $19 a month or $190 a year, 7 day trial.
Sisesta sümbol. MeridiArc laeb ajaloo, järjestab leitud tsüklid stabiilsuse järgi ja joonistab koondprognoosi viimasest hinnapulgast edasi, nii et iga prognoos tuleb koos oma tõenditega. Makrokiht paigutab hetke finants-, majandus- ja kinnisvaratsüklisse. Aktsiad, indeksid, valuutad, toorained ja krüpto. Üks pakett, 19 dollarit kuus või 190 dollarit aastas, 7-päevane prooviaeg.
CapabilitiesVõimalused
- Cycle spectrum and composite projections, a stability score on every cycle
- 15 indicators, astrology free by construction
- Compare four or eight instruments, watchlist, saved charts with a frozen projection
- Macro cycle ladder from BIS, FRED and market data
- Tsüklispekter ja koondprognoosid, igal tsüklil oma stabiilsusskoor
- 15 indikaatorit, ehituselt ilma astroloogiata
- Võrdle nelja või kaheksat instrumenti, jälgimisnimekiri, salvestatud graafikud külmutatud prognoosiga
- Makrotsüklite redel BIS-i, FRED-i ja turuandmete põhjal
EngineeringInseneritöö
- 3,500+ Python tests plus Node tests behind one pytest gate
- Browser smoke tests in Chromium and WebKit (Playwright)
- Stripe subscription schedules for interval switches
- Sentry, nightly backups, its own PostgreSQL
- 3500+ Pythoni testi ja Node'i testid ühe pytest-värava taga
- Brauseri suitsutestid Chromiumis ja WebKitis (Playwright)
- Stripe'i tellimuse ajakavad intervalli vahetuseks
- Sentry, öised varukoopiad, oma PostgreSQL
Built withTehnoloogia
- FastAPI · plain ES modules, no bundler
- pandas · NumPy · SciPy
- Stripe · Resend · Alembic
- Caddy · systemd on an OVH VPS
- FastAPI · puhtad ES-moodulid, ilma bundlerita
- pandas · NumPy · SciPy
- Stripe · Resend · Alembic
- Caddy · systemd OVH VPS-il
Production is a daily responsibility.Töötav toode on igapäevane vastutus.
Five products on two servers, each a real service with users, payments and data. This is the part of the job a tutorial never shows.Viis toodet kahel serveril, igaüks päris teenus kasutajate, maksete ja andmetega. See on töö osa, mida ükski õpetus ei näita.
HostingMajutus
Caddy in front of one locked service account per product, systemd units and timers, TLS handled automatically.
Caddy iga toote lukustatud teenusekonto ees, systemd teenused ja taimerid, TLS automaatselt.
Two hostsKaks serverit
A DigitalOcean droplet and an OVH VPS. FSA, MeridiArc, the Astro Wheel app and the static sites moved to OVH in 2026 with the databases restored twice: a seed, then the final cut.
DigitalOceani droplet ja OVH VPS. FSA, MeridiArc, Astro Wheel ja staatilised saidid kolisid 2026. aastal OVH-sse, andmebaasid taastati enne ümberlülitust proovina ja ümberlülitusel lõplikult.
Backups & recoveryVarukoopiad ja taaste
Nightly database and file backups with retention, a failure notifier, and a written disaster recovery runbook.
Öised andmebaasi ja failide varukoopiad koos säilitusreegliga, tõrketeavitus ja kirjalik taastejuhend.
ReleasesVäljalasked
Issue driven Git workflow, feature branches, squash merges to main, a version per service, and every schema change through Alembic.
Issue-põhine Git-töövoog, harud, squash-merge main'i, igal teenusel oma versioon ja iga skeemimuudatus Alembicu kaudu.
MonitoringSeire
Sentry on server and browser, alert emails, and scheduled jobs anchored to the US market close rather than a wall clock.
Sentry serveris ja brauseris, hoiatuskirjad ning ajastatud tööd, mis on seotud USA turu sulgemisega, mitte seinakellaga.
TestingTestimine
10,000+ automated tests that run without production services or credentials: pytest, Vitest, Node's test runner and Playwright smoke tests in Chromium and WebKit.
Üle 10 000 automaattesti, mis jooksevad ilma toodanguteenuste ja pääsuandmeteta: pytest, Vitest, Node'i testijooksutaja ja Playwrighti suitsutestid Chromiumis ja WebKitis.
A Full-Stack toolkit, used in production.Full-Stack tööriistakast, kasutuses tootmises.
LanguagesKeeled
BackendTaustsüsteem
FrontendKasutajaliides
Data & MLAndmed ja ML
Security & TestingTurvalisus ja testimine
DevOps & ToolingDevOps ja tööriistad
Smaller projects I've shipped while learning.Väiksemad asjad, mille olen õppides valmis ehitanud.
A sample of the practice projects built alongside my studies, in Python, JavaScript, TypeScript and React.Valik harjutusprojektidest, mille olen ehitanud õpingute kõrvalt, Pythonis, JavaScriptis, TypeScriptis ja Reactis.
Ilmajaam
An Estonian weather app that installs to the phone and works offline: 15 minute forecast, 7 days, rain radar, air quality, pollen, UV and the Moon. No backend, no build step, 392 tests.
Eestikeelne ilmarakendus, mis installitakse telefoni ja töötab ka ilma ühenduseta: 15-minutiline prognoos, 7 päeva, vihmaradar, õhukvaliteet, õietolm, UV ja Kuu. Ilma taustsüsteemita, ilma build-sammuta, 392 testi.
Agile Tracker
A Kanban board for user stories across Todo / Doing / Done, with persistent drag and drop reordering, projects and a dark theme.
Kanban-laud kasutajalugudele (Todo / Doing / Done), lohistamisega ümberjärjestamine, mis säilib, projektid ja tume teema.
NullSum Bank
A branch bank API that talks to a central bank: accounts, transfers and inter bank payments signed with ES256 JWTs.
Harupanga API, mis suhtleb keskpangaga: kontod, ülekanded ja pankadevahelised maksed, allkirjastatud ES256 JWT-dega.
Feedback Loop
Backend for a customer feedback collection system: OpenAPI 3.1 contract, Swagger UI, admin flows and surveys reached by slug.
Klienditagasiside kogumise süsteemi taustsüsteem: OpenAPI 3.1 leping, Swagger UI, halduri vood ja slug'i kaudu avatavad küsitlused.
Millionaire
A quiz in the Who Wants to Be a Millionaire format that checks understanding of first year software topics, with AI validated answers. Playable in the browser.
Viktoriin „Kes tahab saada miljonäriks?“ vormis, mis kontrollib esimese õppeaasta tarkvarateemade mõistmist, vastused valideerib AI. Mängitav brauseris.
More on GitHub
Veel GitHubis
The full collection lives on GitHub: calendars, quiz games, web exercises and early experiments.
Kogu kollektsioon on GitHubis: kalendrid, viktoriinid, veebiharjutused ja varased katsetused.
Two decades of business, sales and customer leadership.Kaks aastakümmet äri, müüki ja kliendijuhtimist.
The experience that makes me a developer who understands customers, deadlines and real products, not just the code.Kogemus, mis teeb minust arendaja, kes mõistab kliente, tähtaegu ja päris tooteid, mitte ainult koodi.
Sales Advisor
Müüginõustaja
Customer engagement across sales & after sales campaigns for UK automotive clients, OEMs and dealers. Joined the Tenerife office, transferred to the UK team in 2024, now fully remote.
Klienditöö müügi- ja järelmüügikampaaniates UK autotööstuse klientidele, OEM-idele ja edasimüüjatele. Alustasin Tenerife kontoris, läksin 2024 üle UK tiimi, töötan nüüd täielikult kaugtööl.
Service Manager / Store Manager
Teenindusjuht / Kaupluse juhataja
Ran an electronics store and online retailer with 15,000+ products across major UK marketplaces. Drove growth and service quality; workflow improvements raised staff satisfaction and efficiency.
Juhtisin elektroonikapoodi ja veebipoodi 15 000+ tootega UK suurimatel turuplatsidel. Edendasin kasvu ja teeninduskvaliteeti; töövoo parandused tõstsid personali rahulolu ja tõhusust.
Account Manager / Supervisor
Kliendihaldur / Juht
Account management and team supervision at the Baltic market leader in document indexing and archiving.
Kliendihaldus ja meeskonna juhtimine Baltikumi juhtivas dokumentide indekseerimise ja arhiveerimise ettevõttes.
Sales Representative / Account Manager
Müügiesindaja / Kliendihaldur
Enterprise hardware sales and account management for a leading Dell partner in the Baltics.
Ettevõtte riistvara müük ja kliendihaldus Baltikumi juhtivale Dell-partnerile.
Software Developer · vocational studies, EKR level 4
Tarkvaraarendaja · kutseõpe, EKR 4
Diploma of Multimedia / IT
Multimeedia / IT diplom
EMC Proven Professional
Dell ASG Pre Sales, SAN & Server
Dell ASG Pre Sales, SAN ja serverid
Business and customer skills
Äri ja klienditöö oskused
AI assisted, end to end delivery
AI-toega tarne, algusest lõpuni
Let's build something real.Ehitame midagi päris.
Open to Full-Stack developer roles and freelance work. The fastest way to reach me is by phone, or drop me an email.Avatud Full-Stack arendaja rollidele ja vabakutselistele projektidele. Kiireim viis minuni jõuda on telefoni või e-posti teel.