Available for work

High-Performance AI Automation & Backend Engineering.

Process automation, bots, AI integrations. I work in production — meaning my solutions are designed to be resilient, self-healing, and production-ready from day one.

Python · Node.js · Redis · PostgreSQL · Docker · LLM APIs

View projects
bot.py
1async def process_token(self, token):
2 # Check cache first
3 cached = await self.redis.get(token.id)
4 if cached:
5 return self.check_new_channels()
6
7 # Apply user filters
8 if await self.filters_pass(token):
9 await self.notify_user(token)
10 await self.redis.set(
11 token.id, "accepted",
12 ttl=14 * 24 * 3600
13 )

Self-taught. Practitioner. Pragmatist.

I don't have a CS degree. I have working systems in production. I learn by building — each project is a new problem to solve, new bugs to fix, new knowledge gained.

I specialize in systems that must run autonomously: trading bots, business process automation, API integrations. Things that work on their own after deployment.

Before I deploy anything, I ensure I understand how it works under the hood. It's not about perfectionism — it's about knowing what can break and how to handle it.

400+
system users
25k+
tokens/day
95%+
cache hit rate
24/7
system uptime

What I use

Backend

Asynchronous code that handles thousands of operations in parallel without blocking.

Python asyncio Node.js FastAPI
🗄️

Data

Dual-write architecture: Redis for speed, PostgreSQL for persistence and analytics.

Redis PostgreSQL asyncpg
🔌

Integrations

WebSocket, REST API, Telegram Bot API, Discord.js, crypto payments.

Telegram Discord WebSocket Solana
🛠️

Infrastructure

Containerization, monitoring, graceful shutdown, auto-recovery.

Docker systemd PM2

Production projects

Fintech Python
Production

Crypto Trading Analytics Bot

Telegram bot for real-time cryptocurrency signal monitoring. Filters tokens based on user criteria, tracks price multipliers, handles payments and subscriptions. 24/7 system built for a fintech startup.

400+ users
25,000+ tokens/day
2.5M+ tracked calls
~50ms processing time

WebSocket Streaming

Real-time exchange feed, ms response

Dual-Write Architecture

Redis + PostgreSQL, speed + durability

Rate Limiting

Flood protection, zero API bans

Auto-Recovery

Reconnect on Redis/WebSocket failure

Solana Payments

Wallet verification + NOWPayments

1000x Optimization

Replaced SCAN with dict lookup

View documentation on GitHub
Utility Node.js
Open Source

Discord Timer Bot

Discord bot with timers, voice notifications, microphone history, and channel management tools. Text commands, slash commands, interactive buttons.

Live Timer Updates

Real-time countdown updates

Voice Notifications

Warning/end sounds in voice channel

Mic History

Track who unmuted their mic

View code on GitHub

How I work

Transparency before sales

If your idea doesn't make technical sense or there's a simpler solution, I'll tell you. I'd rather lose a contract than watch a client burn budget on something that won't work.

Understanding first

Before I start coding, I need to understand the problem. It's not about perfectionism — it's about knowing what can break and how to handle it before it becomes an issue.

Battle-tested

What happens when the server crashes? When the API returns an error? When data is incomplete? I ask these questions before deployment, not after a client call.

System, not script

A script requires you to run. A system runs for you. I build the latter — with monitoring, logs, alerts, and documentation.

Got a problem to solve?

You don't need a ready spec. Describe the problem — we'll talk about whether automation makes sense, how much it might cost, and how quickly you'll see results.

I reserve the right to decline if a project doesn't align with my expertise or ethics.