online
session 00:00:00
01/profile.sh

$ whoami

Dmytro Yaremchuk · Frontend / Full-stack developer

I build React and Next.js interfaces and the APIs behind them, so a small team gets one developer for both. I have 3+ years of commercial experience, mostly on CRM and casino platforms like KingPari and spinhub.casino. I also worked on AILunara (RAG, vector search) and on Spefix, a semantic search SaaS built on FastAPI. My stack is TypeScript, React Query and styled-components on the front, Node.js, Python and PostgreSQL on the back.

Years exp
3+
Availability
Part-time
Format
Remote
Ivano-Frankivsk, UkraineIvano-Frankivsk National Technical University of Oil and GasEnglish (B2) · Ukrainian (C2) · Russian (C2) · Polish (A2)

02/systems

02/systems/wahoo-predict.tcdr
live

Wahoo Predict

Next.js · TypeScript · WebSockets

product
Prediction market for sports, esports and short crypto price calls (BTC, ETH, SOL), with odds and volume updating live.
role
Full-stack developer on the Next.js app.
work
Built the market cards, countdown timers and live odds and volume indicators so they update in place without jumping. Wrote the logic for odds recalculation, market resolution and the leaderboard, ranked by PnL and prediction accuracy.
result
In production at wahoopredict.com: live markets, leaderboard and user profiles.
02/systems/spefix.tcdr
live

Spefix

Next.js · TypeScript · FastAPI · PostgreSQL

product
Semantic search SaaS. It returns results by meaning, not keyword match, and ships as a white-label component for client sites.
role
Full-stack developer. Worked on the search API and the company site.
work
Vector search with NLP models behind FastAPI and PostgreSQL endpoints. A Next.js site built with SEO and CMS editing in mind.
result
In production at spefix.com and embedded in client sites as white-label search.
02/systems/ailunara.tcdr
live

Ailunara

React · TypeScript · Tailwind · LLM API

product
Platform where non-technical users create and manage their own assistants. Answers come from indexed content (RAG, vector search).
role
Full-stack developer. React and TypeScript front end, admin tools.
work
Built the assistant builder on top of the LLM layer (ChatGPT and Claude APIs) and the admin dashboard for indexed content and analytics.
result
Live at lunara.bot. Users set up and run their own assistants without writing integration code.
02/systems/dizair.tcdr
shipped

Dizair Software (CRM)

React · WebSockets · Node.js

product
CRM for enterprise clients, where schedules and workflows need to update live instead of by polling.
role
Full-stack developer, front-end side of the CRM.
work
Moved the dashboard data layer to WebSockets for live updates and reworked rendering of the transaction processing UI.
result
Shipped to production. The dashboard updates live instead of polling.
02/systems/also-shipped.log

also shipped

  • Courses Web AppReact · Node.js · MongoDBopen
  • Next.js E-commerceNext.js · Tailwind · TypeScriptopen
  • Portfolio (v1)Vue.js · Tailwind · TypeScriptopen

03/stack

03/stack.manifest
front-end
React.js, Next.js, TypeScript, JavaScript ES6+, Tailwind, HeadlessUI, WebSockets, SSE
back-end
Node.js, Express.js, REST API, JWT, OAuth, FastAPI
databases
MongoDB, PostgreSQL, MySQL
devops
Docker, CI/CD, Nginx, Linux, Vercel, GitLab, Sentry
testing
Vitest, React Testing Library, Unit, E2E, Manual QA
ai tools
Claude API, ChatGPT API, Cursor, GitHub Copilot, LangChain
ba analyst
SQL, Power BI, Tableau, Excel, Power Query

04/contact

04/contact.sh

Available part-time or half-time, remote or hybrid, and for freelance projects. Email or Telegram works best; I keep calls to a minimum.