Skip to content
JN

             

> loading modules...
> initializing 3D renderer
> compiling shaders
> mounting portfolio
> ready._
INITIALIZING0%

Full-Stack Developer & Automation Engineer

Building toolsthat move fast

I build data-driven platforms, trading bots, and automation tools. Python and TypeScript are my weapons of choice.

jan@portfolio ~ zsh
Welcome to jannusdorfer.com
Type "help" for available commands.
$_
SCROLL

Portfolio

Featured Projects

A mix of SaaS platforms, trading bots, scrapers, and desktop tools — built to solve real problems.

//

ShortEdge

app

● LIVE

Trend analysis and content generation for faceless YouTube Shorts creators

youtubeshorts-swart.vercel.app/
ShortEdge screenshot

ShortEdge helps creators discover trending opportunities in their niche, analyze why videos are performing, and turn those insights into usable content assets. The platform streamlines the workflow from idea discovery to script, storyboard images, and voiceover generation, making faceless Shorts production faster and more strategic.

Next.jsReactTypeScriptPythonFastAPICeleryPostgreSQLRedisPlaywrightyt-dlpAnthropicGoogle GenAIElevenLabs
Live
>_

Polymarket Quant Bot

bot

◌ WIP

Bayesian trading bot for Polymarket BTC Up/Down markets

A Python-based trading system for short-duration BTC Up/Down prediction markets on Polymarket. It combines feature engineering, online Bayesian probability updates, EV filtering, Kelly sizing, and risk controls to evaluate and simulate trades end to end. Currently focused on paper trading, validation, and execution reliability before live deployment.

Python 3.11NumPypandasSciPywebsocketshttpxpy-clob-clientPydanticstructlogRichSQLite
{}

Instagram Model Analytics Scraper

service

◌ WIP

Track Instagram profile, post, and reel performance at scale.

A backend service that monitors Instagram accounts, captures profile growth and media performance over time, and exposes analytics endpoints for ranked winning content, follower history, and per-media history. Designed to run continuously on a VPS with automated scheduling, session reuse, and historical snapshot storage.

PythonFastAPIPlaywrightPostgreSQLSQLAlchemyAlembicAPScheduler
//

OFM Dashboard

app

● LIVE

All-in-one analytics & operations hub for OnlyFans management agencies

OFM Dashboard screenshot

A full-stack dashboard that aggregates revenue, subscriber metrics, and X/Twitter analytics across 100+ OnlyFans accounts spanning multiple agencies. Features automated daily data syncing, A/B testing with statistical analysis, weekly account auditing, tracking link performance, Telegram bot notifications, and an AI chat assistant — all behind role-based authentication.

Next.jsReactTypeScriptTailwind CSSshadcn/uiPythonFlaskSQLiteAPSchedulerGoogle Sheets APIOnlyFans APIX API v2Telegram Bot APIRailwayVercel
//

Bauhaus Logistics Dashboard

app

◌ WIP

Logistics intelligence, scheduling, and order tracking for Bauhaus Slovenia

Bauhaus Logistics Dashboard screenshot

A full-stack internal dashboard for Bauhaus Slovenia's logistics department. Combines real-time supply chain analytics (pallets, transport, suppliers) with BKU customer order management and AI-powered monthly worker scheduling (Urnik) — including shift planning, validation, Excel export, and automated compliance checks.

Next.js 16React 19TypeScriptSupabaseAnthropic Claude APITailwind CSS 4XLSXReact-PDFResendVercel
#!

ViralCaptions

tool

● LIVE

Automated X (Twitter) caption scraper & engagement bot

ViralCaptions screenshot

A desktop app that scrapes trending captions from your X home feed using AdsPower browser profiles, filters them with customizable blocklists, and automatically logs results to Google Sheets. It also auto-likes top-performing posts and supports scheduled scraping via cron jobs.

ElectronTypeScriptExpressPlaywrightGoogle Sheets APIPocketBaseWebSockets
#!

RT Bot

tool

◌ WIP

Automated X/Twitter engagement and retweet management tool

RT Bot screenshot

A desktop automation tool that streamlines engagement on X by automating retweets, DM group messages, and likes across multiple accounts. Features a custom GUI built with CustomTkinter, supports multi-bot management with configurable modes (RT More, 1v1, Drop More), and integrates with browser automation platforms like Dolphin and AdsPower.

PythonCustomTkinterPlaywrightSeleniumPocketBasePyInstaller
>_

NUFY

bot

● LIVE

AI-assisted algorithmic trading bot with live and shadow decisioning

NUFY screenshot

An algorithmic trading bot built for multi-symbol execution with a live production strategy and a shadow AI chart brain for evaluation. It combines rule-based trade management, broker integration, feedback-driven learning, and observability tooling to improve decision quality without risking the live engine prematurely.

PythonMetaTrader 5FastAPILightGBMReactNext.jsTypeScriptPowerShell

About

Who I Am

Jan Nusdorfer

Jan Nusdorfer

Digitalne Storitve s.p.

I'm Jan Nusdorfer — a full-stack developer and automation engineer based in Slovenia, currently pursuing my Master's in Banking and Financial Management. I run Digitalne Storitve, where I build data-driven platforms, trading bots, and automation tools for clients and my own ventures.

I love data and data analysis. I have a keen eye for optimization, thinking outside the box, and finding quick resolutions to complex problems. I work across the entire stack — from React and Next.js frontends to Python backends with FastAPI, Celery, and Playwright — and I thrive in fast-paced environments managing multiple clients simultaneously.

When I'm not shipping code, I'm usually exploring quantitative trading strategies, experimenting with new AI models, or finding ways to automate things that shouldn't be done manually.

0+

Projects Built

0+

Technologies

0+

Accounts Managed

Stack

Tech I Work With

Languages

PythonTypeScriptJavaScriptSQLPowerShell

Frontend

Next.jsReactTailwind CSSshadcn/uiElectron

Backend

FastAPIFlaskExpressCeleryAPScheduler

Data & ML

PostgreSQLSQLiteRedisLightGBMNumPypandas

Automation

PlaywrightSeleniumyt-dlpAdsPowerDolphin

APIs & Services

AnthropicElevenLabsGoogle GenAIX APITelegram

Journey

The Path So Far

2024
01

RT Bot & Automation

Built RT Bot — a desktop automation tool for multi-account X/Twitter engagement with retweets, DM groups, and likes. Learned browser automation at scale with Dolphin and AdsPower.

PythonPlaywrightCustomTkinterPocketBase
2024
02

DM Bot & Scraping Tools

Built ViralCaptions — an Electron desktop app that scrapes trending X captions, filters with blocklists, and logs to Google Sheets. Started mastering large-scale data extraction and browser profile management.

ElectronTypeScriptPlaywrightGoogle Sheets API
2025
03

OFM Dashboard — Scaling to 100+

Built the OFM Dashboard managing 100+ OnlyFans accounts across multiple agencies. Revenue tracking, A/B testing, automated auditing, Telegram notifications, and AI chat — all behind role-based auth.

Next.jsFlaskSQLiteX APITelegram Bot API
2025
04

AI, Trading & Enterprise

Dove into AI integration and quantitative trading. Built NUFY (algorithmic trading bot), ShortEdge (AI content platform), and the Bauhaus Logistics Dashboard for enterprise supply chain intelligence.

LightGBMAnthropic APIMetaTrader 5Supabase
2026
05

Digitalne Storitve — My Company

Running Digitalne Storitve full-time. Taking on clients for web development, automation, data analytics, and AI-powered solutions. Building data-driven platforms, trading bots, and tools that move fast.

Next.jsPythonFastAPIClaude APIPostgreSQL

Activity

GitHub Activity

Contributions

Last 20 weeks

Stats

12

Public Repos

850+

Total Commits

Top Languages

Python 38%
TypeScript 32%
JavaScript 18%
PowerShell 7%
SQL 5%

Recent

myportfolio

feat: interactive terminal and architecture diagrams

youtubeshorts

fix: transcript parsing for long videos

polymarket-quant-bot

feat: add volume-weighted signals

bauhaus-logistics-dashboard

feat: AI-powered shift scheduling

Contact

Let's Work Together

Have a project in mind, need a custom tool built, or want to explore a partnership? I'm always open to new opportunities.

Or reach out directly

Email me at

jan.nusdorfer2002@gmail.com
Or connect with me on
Currently available for freelance projects and consulting.