Oleksandr Parshakov

Portfolio

Project Management System

(November 2024)

Summary: The PMS app offers a user-friendly and versatile solution for managing projects. Featuring intuitive list and board views, project timelines, it simplifies task creation, organisation, and tracking, empowering you to enhance productivity and achieve project goals efficiently. Key features include CRUD operations for tasks and projects, task prioritisation, keyword search, and filtering by tags.

Tip: Wait 2s & Reload if you see a confusing message like "Something went wrong while trying to load this site".

Actually, nothing went wrong. The hosting provider is free so they hybernate the website if unused.

As I wanted hosting with free Django backend, I could find just one provider which offers it free of charge for 1 project only. Please be patient and sorry for the inconvenience.

GitHub repo: github.com/lzrdGreen/pms

Relevant skills: Django, MVT framework, URL mapping, QuerySet API, Form API, Django admin panel, template language, SQL

Project Management System screenshot Project Management System screenshot Project Management System screenshot Project Management System screenshot Project Management System screenshot Project Management System screenshot

Click on an image to enlarge it.

Project Management System MVP with DRF API

(API Access & Static Frontend)

(May 2025)

Summary: This iteration delivered a robust API built with Django REST Framework (DRF), providing a structured interface for project and task management. The API offered essential CRUD operations and served as a scalable foundation for future expansion into diverse client applications (such as mobile apps or Progressive Web Apps, PWAs). The entire system was deployed within a Docker container on an AWS EC2 instance, successfully demonstrating a real-world Minimum Viable Product (MVP) implementation. It was accessible through three distinct methods: direct API endpoints (the Projects Endpoint and Tasks Endpoint), a functional static website demonstrating real-world MVP implementation via Axios requests, and a traditional Django template system utilising ORM. This decoupled architecture created a flexible and adaptable project management solution, showcasing real-world cloud deployment with the Django application running in a Docker container on AWS EC2 and reliably backed by an AWS RDS MySQL database, establishing a solid foundation for scalability.

DRF website screenshot DRF website screenshot DRF website screenshot DRF API screenshot DRF API screenshot

Click on an image to enlarge it.

GitHub repo: github.com/lzrdGreen/api-pms

Relevant skills: Django, DRF (Django REST Framework), API request lifecycle, JSON and XML API output, database model serialisation, function and class-based views, Test and Debug APIs (curl, Insomnia, Postman), API throttling and caching

JavaScript-Powered Interactive Website

(October 2024)

Summary: This interactive website showcases my proficiency in front-end development using JavaScript and related technologies (React and d3.js). It features a variety of dynamic elements, including data visualisations with d3.js, responsive image galleries, and interactive demos, demonstrating my ability to create engaging and functional web experiences.

GitHub repo: github.com/lzrdGreen/jsplayground

Relevant skills: HTML, CSS, JavaScript, React, d3.js

JavaScript demo website screenshot JavaScript demo website screenshot JavaScript demo website screenshot JavaScript demo website screenshot JavaScript demo website screenshot

Click on an image to enlarge it.

While developing the interactive website in October 2024, I recognised the power and potential of React but felt it needed more focused practice to become a natural part of my development toolkit. To address this, I created a comprehensive React Crash Course.

CIFAR-10 Image Classification with Deep Learning

(2021)

Summary: This project explores deep learning for a computer vision task on the CIFAR-10 dataset, a standard benchmark for 10-class image classification. The project proceeds in two phases. The initial phase involves experimenting with a basic Convolutional Neural Network (CNN) containing just two convolutional layers using ReLU and Sigmoid activations, followed by experiments with Multi-Layer Perceptrons (MLPs), to demonstrate the importance of convolutional layers for image data and the relative performance of different activation functions. This initial CNN achieved only 63% accuracy. The second phase focuses on developing a more complex CNN architecture, drawing inspiration from VGG-style networks in terms of depth and filter sizes, with the goal of exceeding 80% accuracy on a personal computer equipped with a single GPU. By incorporating techniques like batch normalisation and multi-scale convolutional filters, the final model achieved 88% accuracy on the CIFAR-10 test set, surpassing the initial goal and demonstrating the effectiveness of the chosen approach within the given resource constraints.

GitHub repo: github.com/lzrdGreen/Models-for-CIFAR-10

Relevant skills: Python, PyTorch, Scikit-Learn, matplotlib, numpy, pandas

Loss for training and validaion sets

Loss for training and validaion sets.