Alexander S. Python Software Engineer
Summary
- Experience in Python development more than 5 years
- Knowledge and understanding of principles and methodologies of software design
- Proficiency in Python development
- Deep knowledge of Web development technologies
- Experience with scrapers, extracting data from sites, serializing and validating data
- Strong computer science expertise and commercial experience in web services architecture and development
- Strong analytical skills, well knowledge in math, high level of responsibility
- Prefer to research things as deep as it is possible and come up with new solutions
- Communicative, team-player, self-motivated
- Upper-Intermediate English
- Available ASAP
Experience
Python Developer
January 2022 – Present
Python Developer, dZENcore
August 2021 – January 2022
Python Developer, AntHouse
February 2020 – September 2020
Python Developer, ALLRounds
July 2019 – September 2020
Python Developer, Freelance
March 2018 – July 2019
Projects
Python developer
Feb 2022 – Jul 2023
Description: An ARM system which helps to keep track of ads published on different Ad providers. Monitoring budget and performance of ads. Generating reports and statistics.
Responsibilities:
- Develop new microservices with third-party integrations and support old ones.
- Refactoring old microservices using new technologies and programming approaches.
- Task composition, task decomposition, task scheduling and task distribution to other developers.
- Code review.
- Writing documentation added integrations with third-party services such as GA4 and AdForm and CM360 (CRUD operation with different entities) set up creation, editing, deletion, import of entities via DV360 API to the client platform
Technologies: Django, FastAPI, Django Ninja, DRF, Kafka, Pydantic, Mypy, Celery, SQLAlchemy, Dependency Injector, DataDog, Sentry, PostgreSQL, Redis, AWS (S3, EC2), Docker, k8s
Python developer
Aug 2021 – Jan 2022
Description: An application for generating proto files
Responsibilities:
- Back-end development,
- Customize django admin panel,
- Bug fixing
- Test writing
Technologies: Python, Django, GraphQL, Graphene, Celery, PostgreSQL, AWS
Python developer
Feb 2021 – Sep 2021
Description: An application for managing scheduler or usual tasks (delete/create/edit). Add authorization, license check, email distribution, work with Tableau API, permissions, validation, export from excel/csv
Responsibilities:
- Backend development
- Add authorization, license check, email distribution, work with Tableau API, permissions, validation, export from excel/csv
- Customize Django admin panel
- Bug fixing
Technologies: Python, Django, Angular 13, RQ, DRF, Docker, Angular Material
Python developer
Feb 2020 – Jan 2021
Description: The site for the online store
Responsibilities:
- Backend development
- Bug fixing
- Test writing
- Implementing check for the availability of the mail domain during registration, adding validation, made an object model, etc.
Technologies: Phyton, Django, Celery, Redis, Angular 8, DRF, Webrtc
Python developer
Jul 2019 – Sep 2020
Description: Site migration from the old Angular version to the newer one. Responsibilities:
- Backend development
- Customize Django admin panel
- Bug fixing
- Implementing new pages, making filters, and doing the migration from the old Angular version to the newer one.
- Implementing notification when the site is updated with service worker
Technologies: Python, Angular8, Angular SSR
Python developer
Mar 2018 – Jul 2019
Description: The project is related to stocks, a lot of information from Yahoo Finance. The main idea of the project is to calculate which company is better to invest in, according to forecasts.
Responsibilities:
- Backend development
- Make scrappers, signals, celery tasks,
- Implement new logic, change current logic
- Customize Django admin panel
- Bug fixing
Technologies: Python, Django, MongoDB, Celery, Redis, Angular 6, Docker, Numpy, DRF
Experience
Bachelor's degree in Computer Science, Kharkiv State University of Food Technology and Trade