Portfolio

Konstantin Meshavkin | Software Engineer

Projects

shortify website

shortify

Frontend

Typescript React SASS Blueprint.js

Backend

Typescript Node.js Express express-session Googleapis (OAuth 2.0) mongoose (MongoDB) Google Cloud

Fullstack (Express/React) link shortener app deployed on Google Cloud (App Engine). Server-side session management, MongoDB as database, Email/password or Google OAuth 2.0 authentication. Paste link, pick length for short link, limit clicks and get shortened link with QR-code that saved in database. All links can be managed under "Links" page.

rxmask.js playground

rxmask.js

Package

Typescript Cypress

Playground

React Material-UI

Advanced input mask package published on npmjs. It can be both embedded in HTML document and used as module. Very flexible - allows to change mask, placeholder symbol format, show or hide unfilled mask (or even part of it) and more. It also allows to use same characters that are present in mask and to specify format for every character.

Weather Mood Radio playground

Weather Mood Radio

Javascript (ES6+) React Redux Material-UI

Radio that picks Lo-Fi tracks from SoundCloud according to current weather, day time and season at your location (data from Dark Sky based on current geolocation). Made from scratch using React and Material-UI. Responsive design.