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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.