JUNIOR PYTHON / BACKEND & FULL-STACK DEVELOPER
Maksym Savchuk
Third-year Cybersecurity student at Lviv Polytechnic National University with 3+ years of practical software development experience. Focused on building production-ready backend services and REST APIs with Python (FastAPI, Django/DRF), designing relational databases normalized to 3NF (PostgreSQL, MySQL), and developing interactive client SPAs using React 18. Hands-on experience with Docker containerization, AWS cloud fundamentals, and CI/CD automation. Open to Junior / Trainee software engineering roles in Lviv or remote.
Engineering Projects
-
Subscription & Expense Tracker PWA [ Live Project ↗ ] | Python 3.12, Django, PostgreSQL, Celery/Cron, Telegram Bot API, PWA
- Architected and deployed a production-ready Progressive Web Application (PWA) for managing recurring subscriptions and personal expense tracking.
- Implemented dynamic renewal date calculations, recurring cost projections, interactive category filters, and expense analytics dashboards.
- Engineered an automated background notification pipeline with Telegram Bot API integration for billing alerts and transaction logging.
- Configured user authentication workflows, password resets via SMTP, and optimized database queries using Django ORM select_related/prefetch_related.
-
Students Community Forum Single-Page Application | React 18, Vite, React Router, JavaScript (ES6+), REST API, CSS3
- Developed an adaptive client-side SPA forum featuring modular component architecture, responsive layout, dynamic discussion threads, and theme toggling.
- Integrated asynchronous REST API client communication (Fetch/Axios), handling HTTP status codes, loading states, and form validations.
- Configured client-side navigation with React Router and state management workflows for dynamic discussion threads.
-
Game Telemetry & Ranking REST API | FastAPI, Asyncio, Pydantic v2, PostgreSQL, Pytest, Uvicorn
- Engineered a high-performance asynchronous REST API backend to collect real-time gameplay session metrics and telemetry data.
- Implemented strict input validation and data serialization models using Pydantic, providing automated interactive OpenAPI (Swagger) documentation.
- Built leaderboard ranking algorithms and covered critical CRUD endpoints with automated test suites using Pytest.
-
Enterprise Service CRM & Data Snapshot Engine | PHP 8, MySQL (3NF), Data Snapshots, ACID Transactions, Bootstrap 5
- Architected and normalized a relational database schema up to the 3rd Normal Form (3NF) for computer hardware repair management and technician dispatching.
- Implemented an immutable Data Snapshot pattern to preserve historic billing records, preventing data corruption across historical invoices and repair certificates.
- Developed an administrative dashboard with transactional status updates, role-based access control, and diagnostic reporting.
-
2D Arcade & Action Physics Game Engines (Pirat Shooter & Ping Pong) | Python, Pygame, OOP Architecture, State Machines, Physics Engine
- Developed modular 2D arcade games in Python utilizing strict Object-Oriented Programming (OOP) paradigms and custom state machines.
- Built optimized main game loops, delta-time sprite animation systems, keyboard input handlers, gravity/projectile physics, and sound integration.
Work Experience
Programming Instructor & 1-on-1 Mentor Online IT Academy
October 2024 - April 2025 | Online
- Conducted individual practical tutoring sessions in C++, data structures, object-oriented programming, and Unity 3D game engines.
- Guided students through code debugging, memory management fundamentals (pointers, references, heap vs. stack), and clean code practices.
Mathematics & Logic Tutor Private Practice
September 2024 - June 2025 | Online
- Mentored students in discrete logic, algebra, and analytical problem-solving, cultivating structured algorithmic thinking.
Customer Support & Operations Specialist Retail Network
April 2025 - October 2026 | Lviv, Ukraine
- Developed strong cross-functional communication, conflict resolution, multitasking, and task prioritization in high-load operational environments.
Education
Lviv Polytechnic National University
Bachelor of Cybersecurity & Information Security (3rd Year)
September 2024 - June 2028 | Lviv, Ukraine
Specialized coursework: Database Management Systems (SQL, 3NF), Computer Networks & Traffic Security, Operating Systems Architecture, Applied Cryptography, Cloud Computing, and Information Protection Systems.
Logika School of Programming
Software Engineering & Applied Python (3 Years)
September 2021 - June 2024 | Ukraine
Completed a comprehensive 3-year curriculum focusing on Python programming, algorithm analysis, data structures, OOP architecture, and web development foundations.