Projects

A collection of my works and projects I’ve been involved in

Codewars

Codewars

Description
Codewars coding challenges solving
Year
2022-2024
Experience
Honing and maintaining programming skills and learning Python

Profile at Codewars

Exercism

Exercism

Description
Exercism code practice with Python
Year
2022-2023
Experience
Learning Python language

Profile at Exercism

Thesis

Thesis

Description
The objective of my thesis was to research how the method of test-driven development can be applied to developing a web application
Year
2020
Experience
Developing the whole stack test-driven style with TypeScript (React, Redux, Storybook, Node.js, Express, Mongoose) and testing with Jest, Testing Library, SuperTest and Cypress. Researching a topic more in depth and writing a paper about it.

Hosted at Theseus / Client source at GitHub / API source at GitHub

Weather App Coding Task

Weather App Coding Task

Description
Weather App made with React using data from OpenWeather API
Year
2020
Experience
Learned to code React with TypeScript and use CSS Modules. Also got good practise with writing custom responsive styles based on given layout design.

Hosted at GitHub Pages / Source at GitHub

Full Stack Open 2019

Full Stack Open 2019

Description
My solutions for Full Stack Open 2019 MOOC exercises
Year
2019
Experience
Plenty more experience with JavaScript, React ecosystem and RESTful API development. New learnings include: React Hooks, testing with Jest, SuperTest, React Testing Library and Cypress, styled-components, webpack configuration and GraphQL development with Apollo platform.

Source at GitHub

AWS CDK Demo

export class CdkDemoStack extends cdk.Stack {
  ...
}
Description
Simple AWS Cloud Development Kit demo app and introduction material
Year
2019
Experience
Getting familiar with AWS CDK and developing a simple serverless API with it

Source at GitHub

React Native Demo

React Native Demo

Description
React Native demo app that displays data from Random User Generator Web API
Year
2019
Experience
Developing a small mobile app with React Native, React Navigation and EXPO

Source at GitHub

Databases 2 cource

React Native Demo

Description
My solutions for the Databases 2 2019 course additional exercises
Year
2019
Experience
In depth SQL with MySQL and MSSQL, NoSQL database modeling and operating with MondoDB and Redis, introduction to graph databases with Neo4J

Source at GitHub

AWS Serverless Introduction

app.get('/', function(req, res) {
  return res.send('Hello, this is Serverless REST-API demo!');
});
Description
Introduction material and simple demo app on serverless development with AWS
Year
2018
Experience
Basics of serverless architecture, AWS Lambda and Serverless Framework

Source at GitHub

RPS App Client

RPS App Client

Description
Rock-paper-scissors game created with React
Year
2018
Experience
Developing and releasing a web client application with React & Redux that communicates with REST API

Hosted at GitHub Pages / Source at GitHub

RPS App REST API

module.exports = app => {
  app
    .route('/user/auth/google/')
    .get(
      passport.authenticate('google-token', { session: false }),
      user.getTokenAndBestScore
    );
};
Description
Node.js REST API for the RPS App Client
Year
2018
Experience
Developing a REST API with Node.js and MongoDB, hosting it at Heroku & MongoDB Atlas, and implementing Google social login

Source at GitHub

Web Development 1 cource

Web Development 1 cource exercises commit graph

Description
My solutions for the Web Development 1 2017 course exercises
Year
2018
Experience
Overview of full stack web application development including JavaScript, jQuery, Web APIs, AngularJS, React, Angular, Node.js, Express, REST, JWT

Source at GitHub

Global Forum 2018

Humber College Lakeshore Campus

Description
I attended Humber College’s Global Forum on Innovation and Entrepreneurship 2018 at Toronto, Canada as one of the student delegates
Year
2018
Experience
Innovating a social enterprice using design thinking methods in a multicultural team and presenting in front of an international audience

Travelogue at GitHub Pages

Defiler

Defiler

Description
Gore-soaked side-scroller action game developed by Pakana Games in TiCorporate5 Product Lab
Year
2018
Experience
Guiding a more challenging project as a scrum master and getting a lot of experience about developing with Unity and C# by sheer amount of writing, reviewing and refactoring code

Hosted at Itch.io / Portolio of my works in the project

Aviatorum

Aviatorum

Description
2D physics-based action game developed by a team of 7 students in TiCorporate5 Demo Lab
Year
2017
Experience
Hosting Scrum ceremonies, working with product backlog, using Git in a team environment and solving problems with it, supporting the team's less experienced Unity developers

Hosted at Itch.io

State Machine Pattern Experiment

State Machine Pattern Experiment

Description
Small platformer experiment project with state machine design pattern created with Unity
Year
2017
Experience
Implementing state machine design pattern with switch-case

Hosted at Itch.io / Source at GitHub

ECS Model Experiment

ECS Model Experiment

Description
Experiment project playing with Unity's Entity Component System model
Year
2017
Experience
Understanding how Unity's ECS model works and dividing code into small components by functionality

Hosted at Itch.io / Source at GitHub

Blocky the Flickylike

Blocky the Flickylike

Description
My Flicky-inspired platformer game created with Unity
Year
2017
Experience
Designing and developing a simple platformer game (mechanics, physics, 2D-graphics and animation, sounds, menus) with Unity

Hosted at Itch.io / Source at GitHub

Strength Training Workout Planner

Strength Training Workout Planner

Description
Java console program for printing out a workout plan for strength training purposes
Year
2017
Experience
Developing a simple Java console application

Source at GitHub

WPD Portfolio Site

WPD Portfolio Site

Description
Responsive portfolio site created with HTML5, CSS and couple of jQuery scripts
Year
2017
Experience
Designing and developing responsive web pages without using a framework

Hosted at GitHub Pages / Source at GitHub

WPD Eye Candy Page

WPD Eye Candy page

Description
Entry page demonstrating the application of CSS3 and JavaScript
Year
2017
Experience
Developing a web page with CSS3 effects and jQuery scripts

Hosted at GitHub Pages / Source at GitHub

Midsummer Night

Midsummer Night

Description
My top down minimalistic hack'n slash game created with Construct 2
Year
2016
Experience
Designing and developing a simple game from scratch with Construct 2 HTML5 game creator

Hosted at Itch.io / Source at GitHub

CodingBat

CodingBat

Description
CodingBat programming problems solving
Year
2016–2019
Experience
Learn a solid routine working with boolean logic, strings and arrays