Position: Full-Stack / Staff Software Engineer (USA)
Category: Python
Experience: 11 years | English: fluent

This is my portfolio of interesting projects I developed from scratch.

Optimization:
1. Logistics optimization system for a large express-delivery company.

2. Micro framework on top of django ORM for nested DB-side calculations. Allows reusing calculation queries within each other. Supports zero to any level of nesting with no need to write multiple implementations of same formula for each use case. And still have a static amount of DB queries.

Web scraping and parsing:
1. High performance software for discovering proxy-servers and SSH tunnels. Each server is tested for errors, data distortion and anonymity level. Processes 30 000 servers per minute.

2. Multi-process web-scraper. Able to identify bans, content distortion etc. Its custom server works with raw sockets and supports anonymization with proxies and SSH tunnels while scraping via https.

3. Content parser, capable to detect possible information conflicts and synonymic values, merge and split entities and all the related data based on moderator-approved synonyms.

Visual coding and bots:
1. Django application for visual programming from admin site. Doesn't require server restart for code changes to take effect. Implemented as a decision tree. Each block is a code section. Supports custom blocks of unlimited complexity.

2. On the base of previous point, developed a platform for building complex chat-bots from admin. It already has top flexibility among all the platforms I've seen. For now, it supports telegram and has a fully customizable web-chat widget. Supports payments, trading among users, multi-participant transactions (e.g. commissions, referral systems etc.), interacting with client’s website js API, custom entity types and much more.

Current project:
Now, I'm creating own spiking neural network.
- 16 years of software development experience;
- co-founded a startup focusing on chat-bot development, which ran its course for 2 years where I learned a lot on what is important for the business;
- successfully built and led multiple development teams.

Designed and built projects in multiple domains (fintech, biotech, trading, politics, ecom-merce,
chat-bots, logistics), handling persistent hacker attacks, high computational complexity, finance, complex business processes and API integrations.

I’m looking for challenging opportunities where I can make real impact and leverage my diverse skill set.



Tech stack:

Programming languages:
Python, 
JS / Typescript, 
Dart (mobile development),
MQL4, MQL5 (trading automation), 
Matlab&Simulink (engineering calculations and imitation modeling language and software).

Data science:
JupyterLab, Pandas.

Frameworks:
Django, basics of Flask, React.js+Next.js, Flutter (mobile), moleculer.js (microservices).

Integration:
GraphQL, REST, websocket, raw sockets.

Search engines:
Elasticsearch.

Machine learning:
Keras.

Asynchronous and background tasks:
Celery, multiprocessing, threading.

Advanced logging:
Sentry, Honeybadger.

Automation and deployment:
Docker, portainer, unittest, selenium, kubernetes, AWS.

Profiling and optimization:
Yappi, silk, cprofile, tracemalloc (RAM usage).

Localization:
Django native, lingui.js
Professional teammates who care of what they do.

Give me the challenge!)