Oleksandr Mashmanyuk
Offer Oleksandr work on your next project.
Rating
Language proficiency level
CV
Experienced IT professional with over 5 years of experience in software development. I specialize in creating websites and mobile applications. I have deep knowledge in both frontend and backend development. I have worked with various technologies and frameworks. I am constantly improving my skills and following new trends in the industry.
Skills and abilities
Programming
Writing
Portfolio
-
812 USD System for school psychologists - Web application for psychological
Web ProgrammingDeveloped a full-featured web platform for school psychologists that automates the process of conducting psychological tests and processing results.
Main features:
Web application for conducting psychological tests online
… Automated processing of results with export to Excel
Secure storage of students' personal data
Library of ready-made tests for different age groups
Intuitive interface for psychologists and students
Technical implementation:
Backend: Python (Flask)
Frontend: HTML5, CSS3, JavaScript
Database: MongoDB
Responsive design for all devices
Result:
Complete automation of the school psychologist's workflow - from testing to receiving ready reports.
-
812 USD FOR EVERYONE — Modern E-commerce platform
Web ProgrammingAbout the project
DLA VSICH is a powerful e-commerce platform developed using Flask and modern web technologies. The system features a clean architecture, comprehensive documentation, and extensive functionality for managing an online store.
#CleanCode #UkrainianDocumentation #WebDevelopment #ShoppingCart #BackendDevelopment
Technology stack
… The project is built on a solid foundation of modern technologies:
Backend: #Flask #Python3 #SQLAlchemy #WTForms
Frontend: #TailwindCSS #JavaScript #jQuery #ResponsiveDesign
Database: #PostgreSQL #DatabaseMigration
Media Storage: #Cloudinary #FileManagement
Security: #CSRFProtection #PasswordHashing #XSSProtection #Bleach
Key features
#FullFeatureEcommerce #UserFriendly #ScalableSolution #AdminDashboard
Powerful admin panel
Informative dashboard with statistics and analytics
Comprehensive management of products and categories
Order processing system with various statuses
Data visualization through charts and diagrams
#Dashboard #Analytics #ProductManagement #OrderProcessing #DataVisualization
Extended customer interaction system
Flexible review system with ratings
AJAX loading to improve UX
Protection against malicious content
#CustomerReviews #UserExperience #AJAXLoading #ContentProtection
Reliable payment integration
Connection to LiqPay for secure payment processing
Comprehensive system for protecting payment data
Encryption of sensitive information
#SecurePayments #LiqPayIntegration #EncryptedData #PaymentProcessing
Security at all levels
Protection against XSS, CSRF, and other web attacks
Monitoring of suspicious activity
Fraud detection system
Detailed logging for auditing
#CyberSecurity #FraudDetection #SecurityMonitoring #WebSecurity
-
564 USD Website for selling monuments and memorial complexes
Web ProgrammingOkinava — is a modern online portal of a sports club aimed at promoting Eastern martial arts and a healthy lifestyle. The project is created to unite the community of karate enthusiasts and other martial arts, provide informational support to students and their parents, and attract new participants.
Main features of the site:
Informative design — concise, user-friendly interface with an emphasis on Eastern aesthetics reflecting the club's philosophy
… Responsive layout — full functionality on both desktop and mobile devices
Training schedule — convenient system for viewing class schedules with filtering options by age groups and disciplines
Achievements gallery — visual presentation of students' and trainers' accomplishments at competitions of various levels
Blog — regular posts about club events, karate techniques, martial arts philosophy, and useful tips
#Flask #Python #SQLAlchemy #GoogleOAuth #ClubWebsite #KarateClub #Okinava #TailwindCSS #AlpineJS #PostgreSQL #AdminPanel #WebDevelopment #Cloudinary #ResponsiveDesign #Authentication #ContentManagement #Gallery #EventSchedule #News #Training #Flask-Babel #Internationalization #FlaskLogin #DatabaseMigration #CloudHosting #Render #OpenSource #MITLicense #SportClub #Karate #CSRF #SecurityProtection #UserManagement #EmailIntegration #CLIInterface #Gunicorn #TemplateEngine #Jinja2 #StaticFiles #MediaStorage #ContactManagement #BranchManagement #LocalizationSupport #WSGI #DevelopmentEnvironment #VirtualEnvironment #RestAPI #FormValidation #SMTP #RateLimiting #Flask-Migrate #Flask-WTF #ContinuousDeployment #Logging #ConfigurationManagement #WebApplication #CustomFilters #WebInterface #UltraModernUI #FastLoading #MobileOptimized
-
564 USD Website for the sale of monuments and memorial complexes
Web ProgrammingMy role:
Full-stack developer
Public part:
… Intuitively understandable main page highlighting popular products.
Extended monument catalog with convenient filtering and search.
Detailed pages for each monument with full information and integrated photo gallery.
News section to inform clients about company events.
Gallery showcasing examples of completed projects.
Contacts page and feedback form for easy communication with the company.
Specialized pages for monument categories.
Administrative part:
Secure authorization for administrators and managers.
Full cycle management of monuments (adding, editing, deleting).
Product item management system.
Import/export functionality for monument data via Excel for convenient bulk updates.
Full management of news content.
Integration with Cloudinary for reliable storage and management of images.
User management system and access rights.
Technical stack used:
#Python
#Flask
#SQLAlchemy
#Fullstack
#Website
#Ecommerce
#OnlineStore
#AdminPanel
#PostgreSQL
#TailwindCSS
#AlpineJS
#Cloudinary
#WebsiteDevelopment
-
226 USD Automatic filling of electronic journals on the "New" platform
PythonThis project is a Python program that automates the process of filling in electronic journals on the educational platform "New Knowledge" for teachers. The program allows users to import lesson data from files of various formats (e.g. .docx or .csv) and automatically enter this information into electronic journals on the "New Knowledge" website.
Functionality:
… User authentication on the "New Knowledge" website using a login and password.
Import lesson data from .docx or .csv files.
Automatic filling of the "Lesson Topic" and "Lesson Number" fields in the electronic journal based on the imported data.
Ability to record or delete lesson information in the journal.
Convenient graphical interface for interacting with the program.
Saving user account data and paths to imported files for ease of future use.
Technologies:
Programming language: Python
Libraries: selenium, BeautifulSoup, tkinter
Document processing: docx, csv
Web scraping and browser automation
Challenges and Solutions:
One of the main challenges during the project development was ensuring stable operation with the "New Knowledge" website and proper handling of different file formats. To address this issue, the selenium library was used for browser automation and the BeautifulSoup library for parsing the site's HTML code. Mechanisms for retrying connections and processing different file formats were also implemented.
Target Audience:
The main target audience of the program is teachers who use the "New Knowledge" platform for maintaining electronic journals. The program helps them save time and effort by automating routine journal filling operations.
Future Plans:
In the future, there are plans to expand the program's functionality by adding the ability to import data from other sources, such as databases or cloud storage. There is also consideration for integrating with other educational platforms to ensure broader compatibility.
-
226 USD Telegram Bot for NMT preparation
Bot DevelopmentThis project is a Telegram bot developed to facilitate preparation for the Independent Multidisciplinary Test (NMT). The bot provides users with access to various test tasks in Ukrainian language, history, and mathematics, helping them improve their knowledge and skills before the important exam.
Functionality:
… Offer users to choose a subject (Ukrainian language, history, or mathematics) and the level of task difficulty.
Provide users with test tasks from the selected discipline with detailed conditions, images (if necessary), and answer options.
Check users' answers and provide feedback on the correctness of their answers.
Store users' progress and results using SQLite3 database.
Provide success statistics and analysis of weaknesses for each user.
Technologies:
Programming language: Python
Library for creating Telegram bots: aiogram
HTML processing: BeautifulSoup
Database: SQLite3
Challenges and Solutions:
One of the main challenges during the bot development was to ensure uninterrupted access to test tasks and their proper storage. To address this issue, a SQLite3 database system was developed to store all test tasks, answers, and user progress.
Target Audience:
The main target audience of the bot is high school students in Ukraine preparing for the NMT. However, the bot can be useful for anyone who wants to improve their knowledge of Ukrainian language, history, and mathematics.
Activity
| Latest proposals 6 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
Order a bot written for buying tickets
233 USD
|
|||||
|
Copy Telegram bot with improvements
68 USD
|
|||||
|
Telegram bot for financial accounting + Google Sheets
23 USD
|
|||||
|
BOT for OLX - monitoring new listings and notifying about them
76 USD
|
|||||
|
Create an online store, there is a sample
113 USD
|
|||||
|
Automatic uploading of videos to multiple sites on BAS or Python
113 USD
|