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
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.
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.
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.
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.