Position: Python Developer
Category: Python
English level: upper
Years of experience: 7

- Was working with C++/boost/C++11.
- Built a lot of cool stuff with Python: different RESTful APIs with FastAPI, Flask, Django; 3rd API integrations with data processing through Elastic stack and custom Ruby written filter and aggregators.
- Now practicing with Elixir and Frontend technologies
I've got a total of 10 years experience as a software developer.
- Plugin server for different APIs integrations. Made a server for various security providers data. Used elastic stack for storing, aggregating and filtering results. 
- Email policy rule engine. Developed various tools for email parsing. Used external APIs for malicious threats/ phishing attacks search in the emails. Built API for threats that can be found in the emails. Built endpoints for policy rules CRUD operations, so the new emails would be processed according to the policy rules that users selected. 
- Documents Search Engine. I was developing an API with Flask-Restful for the document search engine by keywords/ titles/ etc. The stack includes some AI, ElasticStack and PostgreSQL. I also worked on the frontend using JavaScript, HTML, CSS. I used angular as a JavaScript framework there. 
- Different WebParsers and Web Automations. Various numbers of scrappers using Scrapy, Selenium, BS4, Python written with Python. Web automations for doing some daily tasks in the web, like posting news/ new estate listings. Storing data both in databases: Postgres, MySQL, MongoDB and in other formats: xlsx, csv. For some of the projects I made lightweight APIs using Django-Restful for obtaining data.
- Statistics App for 3rd party API. Parsing 3rd party API(s) data to the MongoDB storage. Making statistics for wins, good/bad teams in different time periods. Backend part is built via Django-RESTful (Python) and with MongoDB as Storage. For tasks Celery is used with Redis.  Parsers are built in other services with Python and a self-made wrapper for requests library as these workers have similar interfaces. The frontend part for now is built using Vuejs 3. 
- A backend for the movie application with recommendation model and search engine. I did it single-handedly from scratch using AsyncIO, FastAPI for the API part. PostgreSQL for database, Celery with RabbitMQ for  broker, FastAI for predictions model (I can't say it worked fine as I didn't see a lot of customers while I was working there). 
- A backend for mobile app. I took part in developing a backend for a mobile / web application using Django. I was mainly fixing bugs there that arise pretty often. I've designed a couple of secure endpoints for retrieving data after prediction modeling for it.
- P2P player made with C++ (boost). Asynchronous IO, storages, networking. Music player was implemented like torrent flow.
- Challenging tasks
- Good communication with managers and clients