Position: Software Engineer
Category: Python
English level: intermediate
Years of experience: 11

Designed a couple of distributed systems for solving various problems.

Engineered stream-based and batch-based systems for ETL workload with focus on high performance, scalability and flexibility, implemented crucial part by own. Scaled ETL process 10+ times (in comparison with Python+Spark on the same hardware) using those solutions.

Adopted DI-principles to the microservice architecture as a personal research.
Started career in 2008 as system administrator. Experienced in Unix-like systems and networking. Have been developing backends since 2009.

Experienced in Python. Flask, Twisted, aiohttp, a little bit of Django. Maintained ETL pipelines built with PySpark (6 months). Scraper development experience (1 year).

Experienced in .NET, especially .NET Core. Have some experience with ASP.NET, EF and Dapper.
Worked mainly with data processing logic. Engineered and maintained ETL infrastracture (2.5 years).

Worked with PostgreSQL, ClickHouse, MySQL and Oracle databases. Used PL/SQL, PL/pgSQL as well as MySQL stored procedures and triggers. Designed ClickHouse tables and materialized views. Know how profile and optimize database queries and design indices.

C/C++ and Rust knowledge.

Looking for great team and project that will challenge my skills.
A product company. Startup is preferred. Not a blockchain.