Python Backend & Automation Developer

I turn repetitive work into reliable automated systems.

I analyze the problem first, design the right approach, then build it with Python — from automation and data extraction to backend services and AI agents.

6+ years building with Python
Async-first systems and integrations
Beyond delivery support and improvements
automation.flow running
01
Solve the right problem

A system is useful only when it removes a real pain point.

02
Build for real use

Performance, security, and user experience are part of the solution.

03
Stay after launch

Delivery is not the finish line. I support and improve what I build.

What I do

Systems that remove friction.

I focus on practical engineering: understanding the bottleneck, choosing the right architecture, and shipping something that works reliably in the real world.

02WEB / DATA

Web Scraping & Data Extraction

Structured data from real websites, including JavaScript-heavy pages, automated login flows, sessions, and repeatable extraction pipelines.

PlaywrightBeautifulSoupaiohttp
03BACKEND / API

Backend & REST APIs

Async backend services and APIs designed around clear data models, predictable behavior, and integrations that are easy to maintain.

FastAPIPydanticSQLAlchemy
04AI / WORKFLOW

AI Agents & Integrations

Practical AI agents and workflows built with n8n, connected to the tools and data they need to complete useful tasks.

n8nAI AgentsAPIs
05TELEGRAM

Telegram Bot Development

Telegram is where my programming journey started. Today I build bots with robust async libraries and production-focused architecture.

PyrogramTelethonaiogram
About Javad 6+ years of hands-on development

I care more about the outcome than the amount of code.

I started programming around six years ago by building Telegram bots. That curiosity gradually grew into backend development, automation, scraping, data extraction, and async systems.

When a problem reaches me, I do not jump straight into implementation. I first understand what is actually needed, suggest an approach, and then build it. The goal is simple: make the system genuinely useful for the person relying on it.

“Useful software is software that solves the customer's actual need.”
Technical stack

Async by default. Practical by choice.

I work mostly with asynchronous Python tools. The stack changes with the problem; these are the technologies I reach for most often.

Backend & Core
PythonFastAPIPydanticSQLAlchemyasyncio
Data & Storage
PostgreSQLMySQLSQLiteRedisTortoise ORM
Automation & Scraping
PlaywrightBeautifulSoupaiohttpaiofilesaioftpAPScheduler
Telegram & AI
PyrogramTelethonaiogrampython-telegram-botn8nAI Agents
Environment
LinuxGitDockerNginx
Built and available

Want to see what I actually build?

I keep the bots I build in a Telegram channel so you can explore them directly instead of reading polished project descriptions.

Explore My Work
Have something in mind?

Bring me the problem. We can figure out the right system.

If you have a workflow to automate, data to extract, an API to build, or an idea that needs a solid backend, send me a message on Telegram.

Message me on Telegram@OopsJey