Aliaksandr Valshtein
Verified Expert in Engineering
Python Developer
Aliaksandr is a Python developer with over three years of experience. He excels in back-end web development using Flask, FastAPI, Django, and the Django REST framework. Aliaksandr focuses on various deployment-related technologies, including Nginx and Gunicorn for non-containerized deployments, Docker for containerized deployments, and packaging, such as Python's zipapp and shiv.
Portfolio
Experience
Availability
Preferred Environment
Linux, Ubuntu Linux, PyCharm, Python 3, Flask, Django, FastAPI, Django REST Framework, Docker, SQLAlchemy
The most amazing...
...thing I've created is a server for TensorFlow apps similar to TensorFlow Serving, which allowed me to learn about threads and multiprocessing.
Work Experience
Senior Python Developer
Freelance Clients
- Developed a web scraping tool/API for an analytics service that did not provide web API.
- Created an ETL job to collect data from Google Analytics, transform it to the desired format, and store it in the database, CSV, or XLSX file by choice.
- Built a web scraping tool/API to compare historical site rankings taken for an analytics service that did not provide web API.
- Created and managed an analytical dashboard in Grafana.
Senior Python Developer
EffectiveSoft
- Created an application server for TensorFlow apps that is similar to TensorFlow Serving.
- Developed an extract, transform, load (ETL) service to migrate data from InfluxDB (storage) to PostgreSQL (used for analytics).
- Unified the codebase of various packages to use the same API at the application level.
- Created Jenkins jobs and pipelines for building Docker images.
Python and Django Software Developer
iTechArt
- Developed an application that provided API for tablets located in restaurants, used for orders and payments. API included payment processing and statistics collection.
- Tracked and fixed bugs in Jira as a reporting tool.
- Built and enhanced Docker-related part of the deployment, resulting in smaller Docker image size and faster deployments.
Python Software Developer
IBA Gomel Park
- Developed an application that collected traffic incidents statistics from various sources and transformed data stored and later used for traffic incidents prediction AI.
- Created an application providing an API for the traffic incidents prediction AI to enable another front-end application to use later.
- Developed a unique ORM tool to store data in two different data sources. The tool allowed specific fields to be duplicated between data sources, while others were unique for particular sources.
System Administrator
Real Estate Agency Line of the Law
- Developed an application and widget chat for the sales team to unify communication with customers, including providing a single interface to use multiple sources such as email and Telegram.
- Fixed bugs on the front-end part of the agency's landing page.
- Maintained the working environment and managed software and internet for employees, and set up an environment for new hires.
Experience
Double Firebase—Redis ORM
https://github.com/tilalis/frThe project during which this tool was developed used Redis to store frequently used and queried data and Firebase for the data mainly required on the front end. Essentially, it was almost the same data, with necessary fields in one data source and others in both. The solution was a double ORM where ORM users could specify which data was stored or updated in which data source while providing an interface to manipulate data using a single object in Python.
Git Command for Multiple Repositories in the Same Folder
https://github.com/tilalis/git-allTensorFlow Applications Server
The plugin can use TensorFlow models; if it uses one, it must load the model in a unique method defined by server API.
Secret Santa Service
Education
Master's Degree in Computer Science
Francisk Skorina Gomel State University - Gomel, Belarus
Bachelor's Degree in Computer Science
Francisk Skorina Gomel State University - Gomel, Belarus
Skills
Languages
Python 3, JavaScript, HTML, Python, CSS, HTML5, XML, SQL, Bash, GraphQL, C, Assembly
Frameworks
Flask, Django, Django REST Framework, Selenium, Pyramid
Libraries/APIs
Django ORM, REST APIs, SQLAlchemy, Jenkins Pipeline, Vue, Pydantic, Sockets, Beautiful Soup, React
Paradigms
Hosting, ETL, DevOps, Microservices, Unit Testing, Testing, Database Design
Platforms
Docker, Linux, Ubuntu Linux, Software Design Patterns, Amazon Web Services (AWS), AWS Lambda, Azure, Firebase
Storage
Redis, Databases, MongoDB, PostgreSQL, ANSI SQL, Cloud Deployment, SQLite, Amazon S3 (AWS S3)
Other
FastAPI, Software Development, Processing & Threading, Pony, Code Review, Source Code Review, Web Scraping, APIs, Python Dataclasses, Scraping, API Integration, Web Servers, Back-end, Multiprocessing, Interviewing, Interviews, FTP, SFTP, Technical Documentation, Communication, Public Speaking, Data Scraping, Regular Expressions, System Architecture, Serverless, Data Engineering, Cryptography, Networking, API Connectors, Telnet Protocol, Analytical Dashboards, GPU Computing, Graphics Processing Unit (GPU)
Tools
PyCharm, Git, Jenkins, Cron, MATLAB, Amazon Simple Queue Service (SQS), RabbitMQ, Grafana, Celery, Pytest
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring