Let's code something fun!

Welcome to Roman’s developer portfolio showcasing projects from the Web and Game Development fields.

My Projects

Selection of some of my most interesting projects

  • MyWatchlist web cover

    MyWatchlist website

    MyWatchlist - is a movie and series selection website, where user can see what is popular right now, manage their watchlist, rate movies/series, see actors biography and filmography, write comments and more. MyWatchlist uses two REST APIs, TMDB API - which covers all movie, series and actors info and MyWatchlist API - which covers whole user interaction with the website.

    • React
    • JavaScript
    • CSS
    • API
  • MyWatchlist api cover

    MyWatchlist REST API

    MyWatchlist API - is a REST API that uses node.js, express.js, utilizing mongoDB, SMTP and JSON Web token. It allows users to sign up and login to their account, add movies or series to their watchlist, rate movies/series, write comments for movie, series or actors. For user to create an account, their firstly need to confirm their email as well as user can recover their password.

    • Node.js
    • Express.js
    • MongoDB
    • SMTP
    • JSON Web Token
  • Portfolio project cover

    My Portfolio website

    This portfolio website that I built myself from scratch including a small visual novel built into website. If you skipped visual novel and want to check it out, just go to Home and click "Begin Exploration" button (If on Desktop).

    • HTML5
    • CSS
    • JavaScript
  • Sushi Heaven project cover

    Sushi Restaurant website

    A sushi restaurant website project that I did with team of 3 people (including myself). This is a university project made for a class. Also comes with CMS system to control or add new content to the website.

    • HTML5
    • Bootstrap
    • CSS
    • JavaScript
    • MySQL
  • Shelter project cover

    Shelter

    My first cross-platform multiplayer project built from scratch. A video game version of tabletop game "Shelter". It is a multiplayer game, mainly for Android and iOS made on Unreal Engine and using Unreal Engine dedicated server.

    • Unreal Engine
    • UE dedicated server
    • Cross-platform development

About me & My Experience

Learn a little more about me, my skills and interests

About photo

Hey👋, my name is Roman Konstantinov.

I am an aspiring Web Developer and a proud owner of two cats. Currently, I'm in my third year of studies towards a bachelor's in Computer Applications at HAMK University. Aside of my studies, I am improving my coding skills by doing personal projects and as a hobby learning more about game development. Whenever, I got free time, I am usually watching different types of media entertainment from movies to anime or play some video games with my friends. Thanks to my previous studies as well as studying in HAMK I have got working experience in software development field. I have completed several internships in different companies:

  • At Javelin OÜ, I was working on mobile video game Stickman Combats. The game written on Actionscript 3.0 and uses various frameworks and a custom one. There, I was working on new game features, creating new maps, coding UI, bug finding and solving.
  • At Limestone Games OÜ, I was working on a personal project which was a top-down 3D Snake with AI in Unreal Engine that uses Unreal Engine behaviour tree and experimental (at that time) EQS (Environment Query System).
  • At HAMK Smart, firstly I was an intern but then got summer job offer. Here, I was working on Asemanranta project built on Unreal Engine where I was developing various features like real-time weather system, various weather particles, real world time on in-game level which changes level lightning and sun position as in real-life, also user is able to change time manually through developed clock UI. I was utilizing different APIs and plugins for Unreal Engine.

More about me

My Skills set

I am currently working wiith the technologies and platforms listed below

Swipe

Let’s get in touch!

Hope we get a chance to work together!