I am a Python Backend Developer with substantial commercial industry experience, specializing in the development of applications using Django/FastAPI. I am recognized for my adaptability, honesty, accountability, organizational skills, punctuality, and strong problem-solving aptitude. I have successfully designed, developed, and implemented robust backend solutions that adhere to project requirements and industry best practices throughout my career. Furthermore, I possess a comprehensive understanding of technological frameworks and my track record includes consistently delivering high-quality solutions
Fulfillment is a portal for clients of logistic company. It allows clients to streamline common operations. With fulfillment clients can effortlessly track incoming and outgoing orders, access detailed order information, and receive real-time notifications from the internal ERP system. Plus, our user-friendly interface includes a range of convenient features such as customizable reports and seamless integration with external API (https://frends.com/). We created a dedicated authorization service that enables Single Sign-On (SSO) across all existing portals. So the clients can enjoy a seamless and uninterrupted login experience across all 3 existing portals
- Develop a fulfillment portal prioritizing on delivery of clientsβ order information, stock status, report requests, and notifications via webhook from external ERP system
- Develop an order planning feature (Trello-like UI ) for staff users to plan orders for specific teams in each facility.
- Establish a dedicated authorization service integrated for seamless login across all three existing portals
- Integrate external API to enhance system functionality by adding the ability to view and manage resources from the internal ERP system via API
- Employ existing themes and styling to create a cohesive and familiar visual experience across all portals.
Python
Docker
Docker compose
django-oauth-toolkit
Nginx
Certbot
Django
Bootstrap
HTMX
Digital Ocean
Oauth
hyperscript
The Property Listing Automation tool is a powerful internal tool designed to enhance the analysis of the real estate market in the UK. It leverages a vast amount of data(For example 9 GB table with historical data for calculating KPI) from two of the most popular real estate websites, Zoopla and Rightmove, to provide comprehensive insights and automation capabilities(For example: Finding UK area with the lowest rent price for last 12 month, automatically generate offer price for all listings in this area code, and send offer to each of them)
- Implement KPI analysis feature: This feature allows for deep analysis of key performance indicators, enabling users to gain valuable insights into the real estate market. (For example, Find the UK area where properties have the highest rent for potential investment)
- Implement a Heatmap: A visual representation of the KPI analysis data, the Heatmap provides an intuitive and easy-to-understand overview of market trends and patterns.
- Implement a pricing algorithm: The advanced pricing algorithm takes into account underlying historical data and provides accurate pricing suggestions for each property listing, aiding in effective pricing strategies.
- Implement Selenium automation: By leveraging the power of Selenium, the tool automates the process of submitting offers on both Zoopla and Rightmove, saving time and effort. The main steps are : Login, Navigate to the listing page, Fill form according to settings, submit the offer, and Bypass CAPTCHA protection using a browser extension.
- Implement offer management: The tool allows users to efficiently manage offers, keeping track of submitted offers, negotiations, and outcomes all in one place.
- Implement scenarios feature: To enhance user flexibility, the tool includes a scenarios feature that enables users to save different sets of KPI and pricing settings as separate scenarios. This allows for easy comparison and analysis of various scenarios and strategies.
Python
Docker
Docker compose
Redis
Caddy
Sentry
Django
Bootstrap
HTMX
Selenium
Leaflet
Celery
AWS EC2 RDS S3
One of the leading antique marketplaces in the UK, renowned for its user-friendly search and filtering tools, exceptional flexibility, and cutting-edge features tailored for sellers, accompanied by outstanding SEO performance.
- Deliver top-notch security and performance for existing and new features
- Constantly improve and add new features to dealers/admin portal (DRF and React related)
- Migrate from elastic search to Algolia for better user search (multi-index queries/facet filters)
- Implement social authorization for quick and easy user joining
- Implement Instagram/Facebook marketplace integration
- Implement Yellow pages feature (Recurring payment integration/Premium&non premium feature separation)
- Optimize sitemap generation for items/categories/dealers
Django
DRF
Celery
Redis
AWS RDS|SQS|S3
Twilio
Google Auth
Facebook Auth
Instagram API
Stripe
Paypal
React
AntD
Elasticsearch
Algolia
Revolutionizing personal health and wellness, our groundbreaking platform offers tailored lifestyle solutions to enhance your well-being. Easily connect with medical experts, receive personalized recommendations directly in your calendar, and track your progress effortlessly. Our innovative algorithm showcases your advancements in different areas based on your consistent efforts, motivating you with vibrant achievements along the way.
- Improve score algorithm to take into account user's previous activity, diminished return on continuous streaks, and motivating when returning to streak
- Integrate social authorization via Google
- Implement text translation via Google Translate API with efficient caching
- Implement weekly newsletter emails, with new articles for each user
- Implement seamless integration with Google Calendar for setting up reminders/events from the app
- Implement a reference program for partners and a dynamic/live partner statistic feature
Django
DRF
Celery
Redis
AWS RDS|S3
Twilio
Google Auth
Facebook Auth
Instagram API
Stripe
Paypal
React
Mui
Fastapi
Comprehensive Social & Financial platform that enables users to simulate expenditure and income outcomes via the powerful Monte Carlo algorithm. The platform will seamlessly integrate with Yahoo Finance to access real-time currency pricing and historical data for ticker assets. Moreover, it will offer a range of robust methods for asset analysis such as CAPM, Historical Mean, and Custom models. The backend will be powered by FastAPI for executing complex mathematical calculations and running the Monte Carlo model efficiently, while the frontend will be supported by Django DRF for managing all other aspects including social networking features, saving and versioning of scenarios, and creating customizable templates for users.
- Refactor existing Monte Carlo algorithm with new functions
- Selling of illiquid assets with complete handling of capital gain taxes
- Implement robust cache for historical ticker data, improved performance of large portfolio sets calculation from 4s to 0.5
- Implement the public template feature and the ability to incorporate this template into your scenario
- Implement asset tag feature for building pie charts of portfolios based on domain/ticker type
- Implement US cash being a part of an emergency fund
Django
DRF
Celery
Redis
AWS RDS|S3
Paypal
React
Fastapi
MongoDB
Pandas
Numpy
Mailgun
Elasticsearch
Enhanced VR video platform offering subscription-based access with multiple quality options, including a free tier for users to enjoy.
- Implement a subscription payment feature
- Implement flexible promotions system (personal/time bound/ one time/ promo codes)
- Implement video and video playback feature
- Various qualities
- AWS CDN
- Track current video progress for resuming later
- Implement CMS-like features for static pages (CKEditor, slugs, etc)
- Implement background process of auto-encoding videos to various qualities
Django
DRF
Celery
Redis
AWS RDS|S3
Stripe
Mailgun
django-video-encoding
The Material Request Manager is a comprehensive system designed to streamline the process of ordering materials, including wires, semi-finished goods, and other components, directly from the workplace. In addition, it offers a user-friendly API for accessing floor and area plans, providing precise workplace locations for various services. This integration significantly reduces the time required to add materials to workplaces and minimizes associated labor costs. The system is comprised of three main modules:
- Client Interface: βͺ Allows workplaces to access material suggestions for current orders and view their material request history.
- Material Provider Interface:
- Displays workplace locations with new material requests, indicating the quantity of materials available in production/logistic areas and guiding users on where to locate them.
- Planning Page:
- Enables users to create new workplaces or modify existing ones on the map, and update floor area layouts for optimal material placement and workflow efficiency.
By providing these features, the Material Request Manager enhances the efficiency of material management processes, ultimately improving productivity and reducing operational costs.
- Design and implement mechanism for workplace suggestion based on existing production databases for separate locations in the country
- Design and implement material requests for clients for workplaces
- Design and implement interactive layout drawing tool, with the ability to place/move/ workplaces
- Implement easy-to-use API for showing the floor/area of the workplace and its location for other internal services
Django
DRF
Celery
Redis
Redux
MUi
React
Tool for the logistic department designed to be used on mobile handheld devices Zebra EC30 to check for blocked assembly before sending it to conveyor line, to eliminate wasted time for 40+ on conveyor workplaces
- Using
Production API
service implement page for checking assembly for blocking via barcode scanning
Redux
MUi
React
This project serves as a client for multiple databases (Microsoft SQL, IBM db2, Proprietary in memory storage on ERP systems). It allows other projects to use connections for these sources as API, and developers to create custom queries, and set caching for endpoints. It have site-level authorization with an API token.
- Create a robust docker image with all needed client libraries for various DB types
- Create a mechanism for developers to declare the query that will be runed and other parameters for the endpoint where to get it (caching, route)
Django
DRF
Celery
Docker
IBM DB2
Microsoft SQL
This project enables the planning department to monitor stocks of semi-finished goods and other components, allowing them to set quantity thresholds for alerts to be sent to the relevant personnel. It also provides insights into the consumption history of components. Data is sourced from the external legacy ERP system AS400.
- Develop a data extraction task from the ERP system
- Design and implement custom alerting logic tailored to multiple locations, various warehouse types, and distinct groups of responsible individuals
Django
DRF
Celery
Docker
AS400
The goal of this project is to create a notification system for the SysAid ticketing system, which was missing in the current version, also to create scheduled reports, and inject extra metadata to notifications (location of workplace that submitted incident by Material request manager API
) As notification channel Telegram API was used.
- Add missing notification feature for current SysAid implementation
- Add weekly reports and corresponding business logic (locations/branches/ support teams)
Django
Celery
Docker
Telegram API
Ngnix
Service to provide a custom client for ACPV workplaces (electronic wire shrinking workplace) with features like:
- Reimplementation of login system from another production system (using already created users and permission)
- Check each element for the corresponding status to prevent faulty/not completed parts from being processed
- Change status in the corresponding production system when the process is finished
- Add a connection to the existing production system for getting/changing data (later migrated to
Production API
) - Create a login/logout flow
- Create a multistep form with live validation of each product that is scanned.
Django
Bootstrap
jquery
Docker
Nginx
Was working as a system administrator in the SWS Time in this position allowed me to get a strong understanding of networking hardware/software. Administrating Windows and Linux servers, getting a solid grasp on the inner workings of ERP systems in full-cycle manufacturing plants, and deep knowledge of how logistics and warehouse storage are organized in production areas. Also, I was able to start learning PHP (most of the legacy codebase was on PHP) to modify existing automation scripts and internal tools, after some time I was able to deliver a stand-alone internal application using the PHP Laravel framework
- Referral Tracking System:Β This innovative service streamlined the registration process for employee referrals. By allowing employees to scan physical advertisement materials and attach them to their profiles, the system automatically awarded referral bonuses when new hires came from those specific ads.
- Spare Parts Inventory Management:Β I developed a service to track spare parts inventory across various departments. This system facilitated efficient management of critical components like cartridges, RAM, power supply units (PSUs), and network switches.
Linux
Windows
Windows Server
DHCP
LDAP
PHP
Laravel
Active Directory
SMTP
IP PBX
When you have a problem and a bit of time to make a solution for it.
Media server with Jellyfin, Jellyseer
Application for keeping track of expiration dates for food in your pantry, and medications in your first aid kit. Add or search for products with your phone camera
App to run manual QA regression tests based on a checklist, track spend time, fails.
Docker compose stack for self-hosted runner to fit all your CI/CD needs
Django admin application that allows you to see ERD diagrams for all projects, specific apps, or a couple of models. The main goal is to reduce the time it takes to onboard a developer on the project, without having extensive project documentation
Set of utils models/mixins for handling online payment with various payment gateways
- π Audio book/podcast addict (WIP series)
- WH40K Horus Heresy 15/54(Prospero Burns)
- WH40K Siege of Terra 6/8 (Warhawk)
- WH40K Eisenhorn 3/4 (Hereticus)
- The Expanse 9/9 (Leviathan Falls)
- π οΈ Recently 3D printing enthusiast
- π¨βπ³ Cooking amateur
- πΏ Movies/TV series addict
- English Upper-Intermediate
- Ukrainian Native